"Copy" action visibility ignores "Are updates allowed?" setting

In my app, I’ve set the “Are updates allowed?” expression as follows -

IF(USERROLE() = "Admin", "ALL_CHANGES", "READ_ONLY")

This correctly hides Add, Edit, and Delete actions for non-admin users. However, the Copy action still remains visible, even when the user is effectively in a read-only state. I feel this should be consistent across all data modification actions and be automatically hidden based on the same setting.

Workaround - I currently handle this by adding USERROLE() = "Admin" to the Copy action’s “Only if this condition is true” property, but it would be more intuitive if AppSheet respected the update permissions globally across all actions.

There isn’t a system copy action though…That must be something that you have created yourself and therefore is not one of the ‘system’ actions.

2 Likes

Hey Scott, thanks for the reply!

Just to clarify — while the Copy action (App: copy this row and edit the copy) isn’t listed in the Actions tab by default, it is natively provided by AppSheet. You can see it in their official action types list.

So even if it’s not a system-generated action in the traditional sense, I feel it should still respect the “Are updates allowed?” setting, especially since it creates a new record and opens it for editing.

Would be great if AppSheet handled that automatically!

1 Like