May 04, 2023 04:18 AM
I want to set a Date field to the current date time in an automation. I tried using a formula field (with NOW()) from a previous step in the automation to set this Date field but the automation fails with the error;
Field "Date" cannot accept the provided value: Could not convert string to date.
No amount of formatting of the formula field is helping.
Solved! Go to Solution.
May 04, 2023 03:13 PM
Hi,
Using NOW() to set current time, you should be aware that it updates every 5-10 minutes. So, the minute value won't be precise to a single minute. Also, it can cause delay of triggering automation.
I would set one-liner script step and use output for field value in next Update step. Precision+No delay+No extra column.
output.set('now',new Date().toISOString())
here, 'now' is just a variable name, you can change it
May 04, 2023 07:30 AM
Hmm, weird. Could you provide screenshots of your table and automation setup, or access to an example base where you're encountering this issue?
I was able to use an automation to paste the value from a formula field with "NOW()" into a Date field without that error and so I think my setup's different from yours:
May 04, 2023 03:13 PM
Hi,
Using NOW() to set current time, you should be aware that it updates every 5-10 minutes. So, the minute value won't be precise to a single minute. Also, it can cause delay of triggering automation.
I would set one-liner script step and use output for field value in next Update step. Precision+No delay+No extra column.
output.set('now',new Date().toISOString())
here, 'now' is just a variable name, you can change it
May 08, 2023 03:39 AM
This worked, thanks!