- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-21-2022 03:45 AM
Hi Team,
I'm migrating a workflow to flow designer and not able to move forward with the below step.
Having two variables "Start Date & Time" , "End Date & Time".
In workflow, we find the difference of the two variables and compare them
If the difference > 24 hours, the timer waits for a day prior to the end date and triggers a reminder notification.
How do I compare that 24 hours in flow designer? I'm not able to get greater or lesser or a text field to enter the value.
Can someone help?
I tried it as, if start variable +24 hours using fx function is not end variable, then trigger the notification.
Solved! Go to Solution.
- Labels:
-
Scripting and Coding
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-21-2022 06:51 AM
update line 4 as this -> don't use getDisplayValue()
var dur = GlideDateTime.subtract(glideStart, glideEnd);
var hour = dur.getByFormat('HH'); //get hour part
if(hour >= 24)
outputs.moreThan24 = true; // no quotes
else
outputs.moreThan24 = false; // no quotes
})(inputs, outputs);
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-21-2022 06:43 AM
please share complete script and complete screenshot of the flow action
also what are the dates start and end
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-21-2022 06:45 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-21-2022 06:48 AM
did you check what came in logs for both the dates?
Did you pass those correctly?
what is the type of those 2 input variables
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-21-2022 06:49 AM
Since output type is true/false
just set true and false and don't set 'true' and 'false' in quotes
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-21-2022 06:51 AM
update line 4 as this -> don't use getDisplayValue()
var dur = GlideDateTime.subtract(glideStart, glideEnd);
var hour = dur.getByFormat('HH'); //get hour part
if(hour >= 24)
outputs.moreThan24 = true; // no quotes
else
outputs.moreThan24 = false; // no quotes
})(inputs, outputs);
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader