- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-14-2024 01:46 AM
I'm trying to update the 'Next AMA Due Date' field in my flow designer based on the following requirements:
- If Enhanced = Date Scoping Completed + 1 Year
- If Moderate = Date Scoping Completed + 2 Year
- If Basic = Date Scoping Completed + 3 Year
I'm trying to implement the requirements with the following code:
However, what I'm finding is that it doesn't update the 'Next AMA Due Date' field with the required date. I ran some logs for the 'scopingCompleteDate' and 'amaRating', but nothing is returning to the logs. I was just wondering if somebody has come across this before and what I can do to resolve it.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-14-2024 04:25 AM
Hi @matthew_hughes ,
If 2nd step is where you are getting the value and it is a look up record, then you should use
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-14-2024 02:15 AM
Hi @Harish KM I've tried the following:

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-14-2024 02:16 AM
Hi @matthew_hughes replace the below line
var scopingCompleteDate = current.getDisplayValue('u_last_scoping_ama_completed_date');
to
var scopingCompleteDate = current.getValue('u_last_scoping_ama_completed_date');
Harish
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-14-2024 02:24 AM
Hi @Harish KM I've tried that, but it comes back with '

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-14-2024 02:28 AM - edited 03-14-2024 02:29 AM
Hi @matthew_hughes since it is a flow use like below code
var scopingCompleteDate =fd_data.trigger.current.u_last_scoping_ama_completed_date;
var amaRating = fd_data.trigger.current.u_access_management_controls;
Harish
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-14-2024 02:33 AM
Hi @matthew_hughes ,
// Get the value of 'u_last_scoping_ama_completed_date' field
var scopingCompleteDate = fd_data.trigger.current.u_last_scoping_ama_completed_date;
gs.info('The value of scopingCompleteDate is: ' + scopingCompleteDate);
// Create a GlideDateTime object from the retrieved date
var gdt = new GlideDateTime(scopingCompleteDate);
// Get the value of 'u_access_management_controls' field
var amaRating = fd_data.trigger.current.u_access_management_controls;
gs.info('The value of amaRating is: ' + amaRating);
// Define default number of days
var daysToAdd = 365; // Default value for 'other' scenario
// Update number of days based on 'amaRating'
if (amaRating == 'basic') {
daysToAdd = 1095;
} else if (amaRating == 'moderate') {
daysToAdd = 730;
}
// Add days to the date based on the value of 'amaRating'
gdt.addDaysLocalTime(daysToAdd);
// Return the calculated date
return gdt.getDisplayValue();