I upgraded from Starter to Core earlier today.
My first app is really simple – that’s what I thought. I have two tables: Activities and Managers. I’m a Manager, and as such I have full CRUD access to Activities. However, if a non-Manager should log in, I want them to have read-only access to Activities and no access to the Manager view. Sounds simple enough. Now the problem…
As the lone Manager, I’m in need of a vacation. So as I prepare for my trip, I log into my app and add a second Manager named Joe. When I log out, I mistakenly leave my device in the Manager view. My colleague Jane takes ownership of my mobile device as I leave. Jane is not a Manager. When she logs in she sees the two manager records and has CRUD control even though I explicit told AppSheet to only display the Manager view to people who are managers. Sure, the Manager button disappears on the bottom menu when Jane logs in, but she still sees the Manager records and is able to modify them.
I am doing this in the Editor’s emulator by changing the “Preview App as”.
Also, may I ask, why does AppSheet insist on automatically creating Views for tables? I work with Slices, but when I delete the Table views, AppSheet puts them back in.
Thanks for any help,