Does row owner permission still applies if the Glide table is shared between 2 apps.
I am creating a solution there will be one app for the Public and the other for Admininstration. The scenario is I will apply Row Ownership in the public app to the linked table, but will this prevent administration users from viewing all the rows in the admin app.
Hey ! Thanks for sharing your issue with the community. In order to help you get the most suitable information based on your problem, I’d recommend you to move your topic to #help-how-to category. You may use this category to ask general questions or get help with something from the community. This will help us to keep the topics organised
About your question, if you have two different apps connected to the same spreadsheet, I’d recommend you to enable the row owner function on the two of them.
You should be fine. Row Owners only applies to the app where you have enabled it, so applying Row Owners on your public app will protect user data, but as long as you don’t apply Row Owners on the private admin app, you will be fine and still have access to all data.
If I recall, only the basic column data is shared on a glide table between different apps. Any computed columns are not shared, and I would assume that the Row Owners indicator is included in that data that is not shared.
I have to ask though, is your admin app a private app or still a public app that anybody can sign in to? If it’s still a public app, then I would consider having columns to mark the admins as row owners for the data. Otherwise, if it’s not protected by any row owners and not protected behind a private sign in, then the data can still be accessed by anybody that signs into an app and can get to the underlying data.
You can assign an array column (set up in the Google sheet) as a row owner. Also, you can assign multiple columns as row owners. If you want certain people to have all access, then you could set up an arrayformula in the sheet to always certain columns in the data with those specific people. Or, if you have a Private Pro plan, then you can utilize Role and assign the roles to the data so people with that same role can view the data.
I tried setting a separate column as a 2nd row owner and having the button add the email via compound actions and it does it. The rows light up as accessible but still not visible in an inline list in the app under that users login…
That’s weird. Glad it works though. Is that the published app you had to refresh? Usually I have to refresh the published app 1 or 2 times before the builder changes take hold, but I would expect instant results in the builder.
I was about to share this post indicating that it should work.
Maybe there’s still some bugs to work out. I have one app that I intend to change to have the option to assign multiple row owners via separate columns in a glide sheet, so whenever I get around to that, we’ll have to see if I run into similar issues.