Hi guys, can I ask you to expose launch mode in the script?
Reason: I have a huge table and the current script from Apps does await input.recordAsync()
from filtered data to speed up the selection(e.g. filters out records with past Due Date, ‘not ready’ status, etc.)
I found that Button may be a nice addition if you want to initiate the script from any record. But it has limitation:
Can’t use record from button field
To use records from button field with input.recordAsync, use a Table or View as the source.
So, with session.launchMode I can modify the script to ask input.recordAsync() just from the full table and use filtered records if I launch the script from Apps.
The ability to tell if a script was run from a button field versus the run button for the script is a great product suggestion.
However, if Airtable decides to implement this feature, it might be something other than an extension of the session data. I believe that session data relates to the session for the currently logged in user, and not specific to the running of a specific script.