I created a new action in the [Actions] panel.
For the [Do this] option, I selected [Data: set the values of some columns in this row].
In the [Behavior] section, I used an expression with USERSETTINGS() in the 'Only if this condition is true' field, but it doesn't work correctly.
However, if [Do this] is set to a different action type, the same expression with USERSETTINGS() works fine.
It seems like there's a bug in the Actions feature.
I believe for row level actions, you may need to set row level conditions -which means the conditions of columns which are true for that row . This is so because imagine that row level action as it mentions need to be shown based on condition(s) for that row.
I believe you may not be able to use a blanket condition that is not applicable to each row.
In the example above the action will show for all the rows where the [Order Status] ="Open"
if you could share the USERSETTINGS() expression, the community could suggest still better.
The formula in question is as follows.
I have also attached three screenshots: one of the "Settings" screen from the Data Panel, and two of the edit screens for the two actions in the Action Panel.
One of them displays correctly, while the other does not show the action button.
Is that record editable with login user?
If login user don't have edit permission, that action button will not be show.
Attached is the settings screen for the table and its corresponding Slice. The editing permissions are not dependent on the logged-in user.
Without knowing the complete app specs, I can't give you the right advice, but I would try the following.
If it shows up somewhere, there is the problem.
Thank you sir for writing.
I see. Understood.I'll try it with a simple table instead of this app.
Hi @Go
I has a one more point.
Create another data change simple action to edit other columns.
User | Count |
---|---|
18 | |
13 | |
8 | |
4 | |
2 |