Not sure of correctly understand your need. If I’m correct, I think you are confusing concepts
Can view definition
This is more likely “Can view app definition”, so they can see how it is set, tables, expressions, and so on, without being able to change it.
It’s exactly the same when you click on “Look under the hood” with the sample apps.
Updates rules
Depending on my understanding of what you describe, you want to control who can change your datas.
So, this can be done in the “Table” tab from Data Panel.
Here is an example, where you can pick alternatively “updates”, “adds”, “deletes”, “read-only”.
Note:
You can see here that the expression used for switching update mode is USEREMAIL().
You can also switch it with USERROLE().
In that case, the expression would become (just an example):
Sorry, it hard to explain…
when you want to share the app to another user… you are require to send a link to them.
when the user accept the link and their email are in the user tabs. which allow to access the application.
there are the setting in the users that have responded to the link in the user tab…
reminder, drop down list of “can use app”, “can view definition” and "can edit definition… next is the roles “user & admin” , App Version, and delete.
short summary…
when my friend gain access to the shared app from the link i send to him… then i set his setting to “can view definition”, Role user and App version Latest…
so that he can’t edit anything in the application or add new things to it… but when he open application from the appsheet… he still can add and edit the content of the app (using mobile)… is there a solution or did i make a mistake on something
Despite not being a co-author (your friend’s permission is set to “can VIEW definition”), your friend can edit the app definition, such as adding new view or data table ?
or
You friend can change data informations, such as adding or removing rows, or update informations ?
The important word is DEFINITION. These settings are about modifying how you build the app and how the users will see the app, not about how the users will add or delete entries.
About allowing users to edit or not, this is not where you can define this permission.
You have to go in the Data/Table panel, then in the Update mode of the table which you want to set the permissions.