“Table record update.Fields” returns an empty array.
Seems broken. If I am misunderstanding how this is to be used can someone point me in the right direction? There seems to be very little documentation regarding the usage of expressions in the Automation Editor.
I have an automation that fires on Table record update when one of three specific fields are updated.
The Tulip Team looked into this and it appears when we added column filtering to Automations recently @Table record updated.Fields was unintentionally added, even though it does not contain anything (hence why you are seeing an empty array). We will remove this to prevent confusion in the future.
I don’t think there is currently a way to determine which field triggered the automation (and multiple fields could have changed at once).
A less elegant option, but you could create multiple automations that each trigger off one field.
That’s incredibly disappointing. Given that the Automation trigger itself is capable of detecting which columns had changes it seems a natural progression to leverage that same concept in a task.
We were counting on getting multiple values when more than one qualifying field is changed.
Unfortunately, most other approaches seem to incur the usage of many mor tasks and will effectively blow out the task allocation. As this is the pilot Automation project for the client we do not want to incur an automation add on until after they see a proof of concept.
We’ll still be using the automation to kick off a request to a connector function, but will unfortunately have to offload the rest of the functionality to the API it contacts.
Looking forward to seeing automations evolve, but for the moment their usefulness is limited.
I will of course created a feature request for @Table record updated.Fields to be added.