Show if Reference View

Is there anyway to completely hide a Reference view from certain users? The "Show if" option only removes Primary Views from showing on the screen, but they are still navigable if you know the URL.

What are people doing to get around the URL Security View issue? Security Filters? But I don't always want to hide all the data. I'm a bit stumped on this. I'm guessing there is no way to easily hide or mask the URL?

Thanks,

Daren

 

 

1 9 458
9 REPLIES 9

Steve
Platinum 4
Platinum 4

Security filters are the only way to prevent users from getting to data. There is no way to prevent users from getting to views if they have the direct URL. There is no way to hide or mask the URL.

Oh dear. If I have a lookup table that I want users to have read only
access to but they need the values for the app, there is no secure way to
prevent access unless I create a read only app and another version with
full update capability. I don’t like that idea.--
Daren Janes, Lieutenant
Portugal Cove-St. Philips Volunteer Fire Department
(PII Removed by Staff)

*E:* (PII Removed by Staff)
*T:* (PII Removed by Staff)

What do you mean exactly by "prevent access"?

Having the table be read-only, versus a fully read-only app, will not be any different in regards to the access to that single table. But also, why don't you like the idea of building multiple apps for different purposes? That's kind of the point of Appsheet.

If you just need to hide the data, you can make all of the columns hidden, in case they find their way to the view in question. Though the data is still loaded to the device and can be found if someone knows where to look.

I should have been clearer. I want to provide read only access to a lookup
table but I do not want “some users” to have the ability to
update/insert/delete rows from said Lookup table. I thought incorrectly I
could do this by using reference views, but the URL issue via web access
blows that up. I don’t see any way around it, but to have two versions of
the application. One read only and the other full insert/update/delete and
provision users accordingly. I really don’t want two versions of the
application for a bunch of reasons. here.

Daren
--
Daren Janes, Lieutenant
Portugal Cove-St. Philips Volunteer Fire Department
(PII Removed by Staff)

*E:* (PII Removed by Staff)
*T:* (PII Removed by Staff)

but I do not want “some users” to have the ability to
update/insert/delete rows from said Lookup table.


I assume you meant to say that you do want some users to have edit access. You can configure edit access to the table, per user, from here:

Marc_Dillon_0-1673203757717.png

 

 

Ok, that should work for the update issue. But, there are also places where I flat out want to prevent full read-only access to a table as well. I want some users to have read-only access to a subset of columns of a table.  This is not possible by the sound of it. I would need to break the table up.

Use show_if on specific columns?

Seems like a lot of hoops to jump through when one of the following would
work for me with much less code.

1. Encrypted URL string

2. The “Show If” option on a view also worked on a direct URL call.

Google needs to go all in with AppSheet, rename it to “Google LoCo” and let
users build complete apps with built-in security.


Thanks
Daren
--
Daren Janes, Lieutenant
Portugal Cove-St. Philips Volunteer Fire Department
(PII Removed by Staff)

*E:* (PII Removed by Staff)
*T:* (PII Removed by Staff)

ICYMI, from Views: The Essentials - AppSheet Help

WarningShow if is not a security measureShow if merely hides the view from navigation; there are other legitimate ways for a user to access the view.

Top Labels in this Space