Never actually tried the following, but as I was reading your question the idea popped into my head:
- Store each customers list of choices as an array column in the Customers table, using a multi-files column
- Use a Helper Table to dynamically expand the array into a list for use in a choice component. This should be quite simple. You’d just need a query/relation in the Helper table to target the Customer table and filter by the signed in users CustomerID, use a Single Value to fetch the array of choices, then expand that using the RowIndex method.
- To add an option to the array, use a Make Array column that creates a new array from the current array, plus the item to be added, then a Set Column Values action to over write the array.
- And to remove an option, do the same thing except use a Remove Element column to create the new array.
- You might want to start with a default array of choices, which could be stored in the User Profile row, and use this if the Customer array is empty.
I think the above would work quite well…