1- The first question - If more than one sellers are using the same App form concurrently, will that cause any conflict or overlap as data is sync and sent to Google sheet DB.
►Second question◄
2- I have 4 sellers that will fill in the same form.
each seller will have of course to pick his/her name as he/she fills the form up: (see image below)
► The restriction I want to manipulate is to let the edit option be only triggered for this filled form (ONLY IF) the seller is (Hala). While also grant permission for the two coordinators to edit.
First Answer: if you set a unique id column it will not be a problem, but if you leave the key of the table be a rownumber maybe this will have a conflict and loss of data. The best way is to create a colufotmn called Unique identity and set the formula Uniqueid().
Second Ansuer: every button has a behaviour or showif. You can set it with a formula to let Hala edit the row by the role.
The best way is to identify the role of the user by his email access in this way you can set the right formula, you can set the user role ecc .
Usually I set a tabella called users, with name, surname, role, mail, phone number to map everyone thet interacts with my application. Suppose to have Amin and Ceke in table user, the logic is, go in the ux behaviour specifically to the buttons of the table Seller Ca, select the edit button, inside the edit button there is a behaviour section, there you set the formula "or(contains([Seller],lookup(useremail(),“Users”,“mail”,“Name”), userrole()=coordinator). The basic is to set the table I’ve mentioned above because the app needs to recognize the user otherwise you can’t set this logic. You can use also user settings to set som values, they will be available like cookie on the browser or device.
► Should I use quotation mark at the start and the end " …"
► should I use all parameters in the formula. Or can I only use only one or two. like only email and role.
Expression ‘or([ Seller]=lookup(useremail(),“Users”,“email”,“Name”)), userrole()=admin)"’ was unable to be parsed: Number of opened and closed parentheses does not match.
I just put this mark " at the beginning and it is fine. I do not know that solved it correctly.
The availability condition ‘=or"([ Seller]=lookup(useremail(),“Users”,“email”,“Name”)), userrole()=admin)"’ of data action ‘Edit’ must return true or false