Jan 31, 2024 01:04 AM
Hi, I'm really new to scripting and despite a bit of ChatGPT help, I haven't got anything to work yet. I'm hoping that with a basic bit of help here that I can get going with my relatively limited coding knowledge...
I am doing a "when a record matches conditions..." trigger, and then hoping to find at records that have a start time of 00:00, update it to 09:00. this is because I'm hoping to drag/drop bookings onto a timeline and they default to 00:00 to 00:00 which doesn't work for our bookings system.
I've found the field, and I can see in the record info, the {start} field shows (eg) 24-01-31T00:00:00.000Z.
I figured the easiest thing is to add 9 hours to that, so I'd started with this:
// Retrieve the start date-time from the input variables
let startDateTime = input.config().startDateTime; // 'startDateTime' matches the name given in step setup
// Check if startDateTime is provided
if (startDateTime) {
// Parse the start date-time string to a Date object
let startDate = new Date(startDateTime);
// Add 9 hours
startDate.setHours(startDate.getHours() + 9);
// Output the new date-time in ISO format
output.set('newStartDateTime', startDate.toISOString());
}
But this seems to not pick up any variables on the input.config().
Any help much appreciated
Solved! Go to Solution.
Jan 31, 2024 04:44 AM
I think you could do this without a script actually. Just create a formula field with a DATEADD() that'll add 9 hours, then use that formula field's value for your "Update Record" action in your automation
Jan 31, 2024 08:59 PM
Jan 31, 2024 04:44 AM
I think you could do this without a script actually. Just create a formula field with a DATEADD() that'll add 9 hours, then use that formula field's value for your "Update Record" action in your automation
Jan 31, 2024 05:05 AM
ah thank you so much! I had not thought to make a new field with the calculation in, and then use that field to trigger a simpler automation. I was trying to do some calculations within the automation itself, which of course didn't work.
I will no doubt be back with script question, as they look so powerful, but this has done what I need now. Am so grateful to you. 🙏
Jan 31, 2024 08:59 PM
Just for your future attempts. It should work. Check your left side.
Feb 01, 2024 12:54 AM
Thank you that's kind - I'd actually not even noticed the left side! Noted now, and I have since got a different script to work, which is very exciting!
Feb 01, 2024 06:24 AM
I know that feeling. Sometimes one click to the 'almost obvious' thing blocks us from further development and costs many time and efforts to resolve 😀