Surprised this hasn’t been implemented after a few years of bouncing around the idea. I remember someone from the Appsheet Team mentioning that it’s a fairly complicated thing to actually achieve.
We can limit / control every little thing about an ‘action’ … but not this
I miss it specially on “send e-mail” actions. On the confirmation message I can describe the rule I set (i.e. “this will notify everybody in the your own department” or “the e-mail will be sent to the person who added this row”), but I cannot put a clear confirmation message like “This action will notify person A and B. Do you confirm?”.
The quality department in my company is really bugging about notifications sent to the wrong people…
You can actually use an expression in an action’s confirmation message, even though the app editor doesn’t indicate it and Expression Assistant isn’t provided. Try it!
Here is a challenge for you…if I want to change the Heading text of “Confirm” in the confirmation text box based on whether the user swipes left or right in a deck view, is this possible?
I’m trying to apply two actions to the Deck View row. Swipe left and you “CANCEL” Action. Swipe right and you “CONFIRM” action. You can see the obvious miscommunication here if someone saw “Confirm” on the confirmation message when they were trying to cancel.
How do I customize the confirmation message based on the action taken? by the way, I wouldn’t be using the swipe actions if action buttons were available in Deck View.
There is no expression that’ll determine the context of which Action is being run.
You could combine your actions with some data change action, into a Grouped Action, and have the expression in Localize output a different text based on this data being changed. Kind of a lot of work for such a small thing, and I’m not 100% it will work.
Mike_T:
by the way, I wouldn’t be using the swipe actions if action buttons were available in Deck View.
Thank you! I found the Localized field and changed the Confirm header. This will work for now and agree that it’s not worth developing a complicated work around.
I wasn’t able to add my Actions using the settings you shared here. Maybe I have another setting flipped somewhere? I am able to add the Email action when an email address is present in the row. But none of the others show up.
I’m ok for now using the swipe left/swipe right functionality but if the client doesn’t like it, I’ll need to revisit.
For now, the topics discussed here seem mostly addressed.
*) We need to make it more obvious that an action confirmation message can take an expression
*) I agree that it would be nice for not just the confirmation message but the rest of the dialog box to be customizable per action (the header, the Ok and the Cancel button). However, we’re balancing this off versus how many different customization expressions to carry around in the app definition.
So for now, my judgment is that we can leave this mostly as is and most of you will be happy. Please do correct me if I’m wrong though.
Yes you can do something like:> > CONCATENATE(TODAY()," Hello World")> > But you can’t include columns!> This will give an Error “Unable to find column ‘Customer’”> > CONCATENATE(TODAY()," Hello ",[Customer])
Hi @praveen As mentioned above, you can not include columns. But that would be very helpful.
As of today, action confirmation messages show an expression editor option, and the expression can use column values (except for the couple of actions like Add and Export To Csv that have “table-scope” rather than “row-scope”)