Hi,
I am trying to create an App to assign coworking rooms to a group. The group can be distributed in multiple rooms, according to the available type of room requested and its capacity.
So, in an individual room, only one person can occupy the room and there are only five of them.
I am using card view to show the different room types available. Each card shows the current availability assigned, the rooms still available and a message summarizing the number of people already assigned and those that have not been assigned yet. This text is the problem since it is common to the 5 cards (5 room types) and the totals showed do not update contemporary on all of them, making the user experience confusing. So if I add a room, all the calculations on the same card are correct but in the other 4 cards numbers don’t change until the auto-update is done. Also if I add or remove a room in another card, the totals from the other card are used but not synchronized in the other cards.
Sync on each add or remove is not an option (it would work though) since it takes more than 10 seconds each time.
you can see a video here
https://www.loom.com/embed/d4d0ca654e8b4d7ba7477b6a0558db10
I use virtual columns to make these calculations
I have 3 main tables:
- Areas: is where the description and total capacity of each room is defined. I use this table for the card view and for the virtual columns.
- Occupancy log: to record each add/remove (+1 or -1) associated with each
and a table “Lead” to create a form to collect the group data (n. of persons, date in and out, email…)
I have tried many ways to accelerate this calculation but I haven’t found a way that really works. It looks like even if the virtual colomns are the same for these cards, it is not possible to update the other cards on the fly. I am pretty desperate at this time.
If anyone from AppSheet wants to check it is appName=ask_12_Copiade9-3831128.
I haven’t published this app yet.
Any idea of how I could improve this?
Thank you
Franc







