Tables privacy

I need to make the data entry for each app user private, i tried to deselect the Share tab on the Security in Tables and choose Access mode as app user, but it is coming up with an error and app is not running.

My plan is publisher pro by the way, i need an app to be uploaded to google play and be used by everyone and each user can save his own data without sharing itโ€ฆplease help me!

0 8 366
  • UX
8 REPLIES 8

tony1
New Member

Hi @George_Abdelnour. Table Access Mode is probably not what youโ€™re looking for. That controls whose credentials are used to access the underlying spreadsheet: the app ownerโ€™s credentials, or the app userโ€™s credentials? The majority of people want as-owner. https://help.appsheet.com/en/articles/962142-access-mode-as-app-creator-or-app-user

Instead, Iโ€™d recommend using security filters. You can add an email column to your table, then use a [Email Column] = USEREMAIL() security filter so that each user only gets their own data. https://help.appsheet.com/en/articles/954497-security-filters-the-essentials

tony1
New Member

Sorry, I just saw that youโ€™re using a publisher plan. In that case, there is no mechanism for securing data. This article explains: https://help.appsheet.com/en/articles/969649-how-to-choose-a-subscription-plan

Hi @tony , question related to this one. Iโ€™m going to use the Secure PRO plan (sorting that out right now).

The app has a form where the users need to input information. I noticed that I need to give the individual users editing rights on the underlying Google Sheet to accomplish this. The underlying spreadsheet has information of other users I donโ€™t want to be seen.

How can I give users editing rights on the underlying Google Sheet without having the Google Sheet be searchable on their own Drive folder?

Thank you,
Maiga

Hi @maiga. You donโ€™t need to give your users access to your sheet. In fact, the most common case is that app creators do NOT share access to their sheet. See this article for details about controlling this: https://help.appsheet.com/en/articles/962142-access-mode-as-app-creator-or-app-user

Related to this is the ability to make your app users only able to access their own data in the app. This is done using security filters: https://help.appsheet.com/en/articles/954497-security-filters-the-essentials

Hi @tony,

  • Iโ€™m requiring login
  • Under Users, I have the users accounts set up as โ€œcan use appโ€
  • On the Tables & Slices, I have filters on such as [email] = useremail() and Iโ€™ve confirmed that they only see their information.

If I donโ€™t share the underlying Google spreadsheet with the user, the user canโ€™t even open the app. This is the error:

(โ€ฆ)
Error: Data table โ€˜Heron Progressโ€™ is not accessible due to: Google.Apis.Requests.RequestError

The caller does not have permission [403]
(โ€ฆ)

I must be missing something obvious?

Thank you very much,
Maiga

@maiga Can you check to see if your table is set to access โ€œas app userโ€? You want to have it as โ€œas app creatorโ€ https://help.appsheet.com/en/articles/962142-access-mode-as-app-creator-or-app-user

Fixed. Sorry for the silly mistake. I assumed that โ€œapp userโ€ was the right setting. Thank you!

Glad you got it working!

Top Labels in this Space