Hello, I have multiple screens.
On Screen 1, I have a field which captures employee name. On Screen 2, the name captured in Screen 1 should be shown in the dropdown. Similarly on Screen 3, the names captured in Screen 1 and Screen 2 should appear in the dropdown. How do I achieve this?
As attached in the pictures, in Screen 1, a name would be captured for Trade Discipline Lead. Now, in Screen 2, this Trade Discipline Lead name should appear in the dropdown value WW Rework to. Similarly, the Trade Discipline Lead in Screen 1 and WW Trade Lead in Screen 2 should appear in the Screen 3's Controller Rework to...
Solved! Go to Solution.
thank you @eka24 .
For some reasons, your solution was not working for me. Instead, I added the Set formula to the "OnChange" property of the dropdown as shown in the attached. Then I created a collection to capture the value. This was later referenced as Items in the next screen. That way, it worked for me...
Kindly follow these steps:
1. Set a variable that will capture the item in the first screen:
Set(SeletedItem,Dropdown1.Selected.Value)
Or Set(SeletedItem,Dropdown1.Selected.YourColumnName)
If the dropdown is Disticnt then use: Set(SeletedItem,Dropdown1.Selected.Result)
2. On Screen2 Put the variable SeletedItem in the Default of the Dropdown2
3.On Screen3 Put the variable SeletedItem in the Default of the Dropdown3
If you like this reply, please give kudos. And if this solves your problem, please accept this reply as the solution.
thank you @eka24 for your response. But I'm getting an error in Step 1...Please see the picture attached.
The variable should be put in Onvisible of the Screen instead of where you have put it.
For the first Dropdown, Follow the normal selection we know when selecting from a dropdown.
After the normal selecting of any item from the dropdown, the variable will automatically pick the item selected.
Then it will automatically send to dropdowns on screen 2 and screen3.
From your picture, Displayname is a column in your table.
There is no OnVisible property. However, there is only Visible property and when I added the function provided, it completely removed the variable.
Attached Screenshot.
Kindly follow these steps:
1. Set a variable OnVisible of Your Screen1 (The screen where your first Dropdown is located) that will capture the item in the first screen:
Set(SeletedItem,Dropdown1.Selected.Value)
Or Set(SeletedItem,Dropdown1.Selected.YourColumnName)
If the dropdown is Distinct then use: Set(SeletedItem,Dropdown1.Selected.Result)
2 As you have already done put your Datasource on the items of your all dropdowns (I guess is the same tablename for all the 3 dropdowns)
3. On Screen2 Put the variable SeletedItem in the Default of the Dropdown2
4. Repeat Step2: On Screen3 Put the variable SeletedItem in the Default of the Dropdown3
If you like this reply, please give kudos. And if this solves your problem, please accept this reply as the solution.
thank you @eka24 .
For some reasons, your solution was not working for me. Instead, I added the Set formula to the "OnChange" property of the dropdown as shown in the attached. Then I created a collection to capture the value. This was later referenced as Items in the next screen. That way, it worked for me...
User | Count |
---|---|
196 | |
124 | |
88 | |
49 | |
42 |
User | Count |
---|---|
285 | |
162 | |
138 | |
77 | |
73 |