You might read the descriptions I stated on the sample app page. Basically, we are missing sort of “state management” system within Appsheet. Meaning we are not able to store the particular data temporarily on the browser storage. For instance, the values of enumlist being selected by each users, we are not able to store those values in the app. That is the problem. To solve this, UserTable kinda of arrangement should solve, but on this particular case, I capture the values and store as a set of table, but we dont need the last values which need to be ruled out. Old selection of the countries in this case are kept saved in the table, but we wont use any longer, only need the most latest row and its value.
The trick is boiling down to a single expression within VC in country table like this.
Simple expression isnt it?
To store the most latest “selected country values as list type”, just slice the table to get the single row with max, timestamp value etc.
Actually, we are not OVERWRITING this latest value all the time new form is generated. It could be possible we prepare the unique rows for printing table for each login users, and they keep refresh and updating the selection and then fire workflow, but my workaround should be better to do the same.
Actually we are able to use this tricks for another purpose and use case as well.
I m calling this trick as “Appsheet state management system”