diff --git a/b812ceb69337a210633378917cba10bc/checksum.txt b/b812ceb69337a210633378917cba10bc/checksum.txt deleted file mode 100644 index b0328c2..0000000 --- a/b812ceb69337a210633378917cba10bc/checksum.txt +++ /dev/null @@ -1 +0,0 @@ -095KrXNXmFSNJ9E_U1T3UzF6ZjWZiWGnuUjViTmVBuS1TxuVZTqTn6qiRHklUvRmyuJW40CfRw6LcmHxGZyOXo5vE9mXBfMzrE3MGyv2yQzfdEhF_8ZzQPXQyxzikWK6zmwoJ2El87X29StDRnQ3NuF2hhE9wDSpUa6TVzPya7UMAUJVx26LkVq2qnY_MgDSt-iZLFesgn3QfiGY6HadRSKVYr1MaXPZ6uGKUOV91Foi_RxWh_fV4PhR4NwM025Hwi0sRCy0Lsy3trTdPKB0gih4kCOzlmZbphio9eex1loNEsE8Sgc8JlKnFYKhJ9XkaOe0r1RUjn6x_Un4q3QlFDPzT6FOvhlmG0GFnsRil2D0C0qmdr8DMnKNSYTGZvTsowutP6SM6Pvtj_i9nCbtFZlVdqEbk08UnRssEt1BVqBHw0MymPn-JW1ZbKrswtuuBg44WZigEP6vc40Vaqc7K-5JA3XD4NN69-Z3iC8J2ahp_UUF8H-pU3wmCRhJQuFFQPSVE8Hnt-OinnQy8YKfHe39UHHtGXjKndc-vqhC1_oQeMowOFuatKF1_38CEVcrIBA9ByMYDV9beQdi8V4YXUigCFtTk8EDRjOIfH_b2Bm7dFHAHbKTvcvd8sgGCV8bYY4uGg7d6wRO7M1WbhWZ63o_P-4xX4lvei5AqaJBpSQ \ No newline at end of file diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_8b747ebcc36032104e08bd43e4013111.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_8b747ebcc36032104e08bd43e4013111.xml new file mode 100644 index 0000000..d0d9bf3 --- /dev/null +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_8b747ebcc36032104e08bd43e4013111.xml @@ -0,0 +1,4261 @@ + + + public + + + + true + + {labelCacheCleanUpExecuted=true} + 26000 + false + + + + Business Calendar Validator Action + + false + business_calendar_validator + [{"name":"{{action.calender_name}}","label":"action➛Calender Name","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.input_datetime}}","label":"action➛Input dateTime","type":"action","ref":"","reference_display":"","base_type":"glide_date_time","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.check_type}}","label":"action➛Check type","type":"action","ref":"","reference_display":"","base_type":"choice","parent_table_name":"","column_name":"","choices":[{"label":"Business Hours","value":"Business Hours","order":1.0},{"label":"Holiday","value":"Holiday","order":2.0},{"label":"Maintenance Window","value":"Maintenance Window","order":3.0}],"attributes":{}},{"name":"{{action.time_zone}}","label":"action➛Time Zone","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].is_valid}}","label":"step➛Script step➛is_valid","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"string","uiUniqueId":"12f7ce5d-b70b-415d-9957-08960317372d"}},{"name":"{{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].message}}","label":"step➛Script step➛message","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"string","uiUniqueId":"dd4f52c8-4181-45b4-9a3d-257c0d7b1ef2"}},{"name":"{{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].next_valid_time}}","label":"step➛Script step➛next_valid_time","type":"step","ref":"","reference_display":"","base_type":"glide_date_time","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Date/Time","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"glide_date_time","uiUniqueId":"e18fce61-0f80-404a-a470-c40041ffa9ab"}},{"name":"{{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].__step_status__.message}}","label":"step➛Script step➛Step Status➛Message","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}}] + 496c76f8c3a032104e08bd43e40131c2 + + Business Calendar Validator + + + + false + published + sys_hub_action_type_definition + admin + 2025-10-10 10:36:32 + global + / + 8b747ebcc36032104e08bd43e4013111 + 12 + Business Calendar Validator + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + sys_hub_action_type_definition_8b747ebcc36032104e08bd43e4013111 + admin + 2025-10-10 11:11:07 + false + + + + + + sys_hub_action_type_definition + 8b747ebcc36032104e08bd43e4013111 + 1 + sys_variable_value + admin + 2025-10-10 10:47:50 + 2817baf0c3a032104e08bd43e40131c9 + 0 + admin + 2025-10-10 10:47:50 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"serializationFormat":"JSON","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}}} + 9017baf0c3a032104e08bd43e4013186 + + + sys_hub_action_type_definition + 8b747ebcc36032104e08bd43e4013111 + 3 + sys_variable_value + admin + 2025-10-10 10:47:50 + 6417baf0c3a032104e08bd43e40131c9 + 0 + admin + 2025-10-10 10:47:50 + 0 + 2017baf0c3a032104e08bd43e4013190 + + + sys_hub_action_type_definition + 8b747ebcc36032104e08bd43e4013111 + 5 + sys_variable_value + admin + 2025-10-10 11:04:13 + ecda3278c3a032104e08bd43e40131dc + 0 + admin + 2025-10-10 11:04:13 + + e417baf0c3a032104e08bd43e40131c0 + + + + is_valid + 8b747ebcc36032104e08bd43e4013111 + admin + 2025-10-10 11:04:13 + a8da3278c3a032104e08bd43e40131dc + 0 + admin + 2025-10-10 11:04:13 + var__m_sys_hub_action_output_8b747ebcc36032104e08bd43e4013111
+ {{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].is_valid}} +
+ + message + 8b747ebcc36032104e08bd43e4013111 + admin + 2025-10-10 11:04:13 + e4da3278c3a032104e08bd43e40131dc + 0 + admin + 2025-10-10 11:04:13 + var__m_sys_hub_action_output_8b747ebcc36032104e08bd43e4013111
+ {{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].message}} +
+ + next_valid_time + 8b747ebcc36032104e08bd43e4013111 + admin + 2025-10-10 11:04:13 + 6cda3278c3a032104e08bd43e40131dc + 0 + admin + 2025-10-10 11:04:13 + var__m_sys_hub_action_output_8b747ebcc36032104e08bd43e4013111
+ {{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].next_valid_time}} +
+ + __action_status__ + 8b747ebcc36032104e08bd43e4013111 + admin + 2025-10-10 10:47:50 + e017baf0c3a032104e08bd43e40131c9 + 0 + admin + 2025-10-10 10:47:50 + var__m_sys_hub_action_output_8b747ebcc36032104e08bd43e4013111
+ +
+ + __dont_treat_as_error__ + 8b747ebcc36032104e08bd43e4013111 + admin + 2025-10-10 10:47:50 + 2017baf0c3a032104e08bd43e40131c9 + 0 + admin + 2025-10-10 10:47:50 + var__m_sys_hub_action_output_8b747ebcc36032104e08bd43e4013111
+ +
+ + + 8b747ebcc36032104e08bd43e4013111 + 4a327e4b-cfda-4fbf-a12f-bbb4157ad67f + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-10 10:47:47 + b707baf0c3a032104e08bd43e401314d + 4 + b812ceb69337a210633378917cba10bc + admin + 2025-10-10 10:59:58 + + + + sys_hub_step_instance + b707baf0c3a032104e08bd43e401314d + 600 + sys_variable_value + admin + 2025-10-10 10:47:49 + 5417baf0c3a032104e08bd43e4013181 + 3 + admin + 2025-10-10 10:59:58 + (function execute(inputs, outputs) { + try { + + var calendarName = inputs.calendar_name; + var inputDateTime = new GlideDateTime(inputs.input_datetime); + var checkType = inputs.check_type; // 'Business Hours', 'Holiday', 'Maintenance Window' + var timezone = inputs.timezone || gs.getSession().getTimeZoneName(); + + // Output defaults + var isValid=false; + outputs.is_valid = isValid ? "true" : "false"; + outputs.message = "Validation failed."; + outputs.next_valid_time = ""; + + // Get the Business Calendar + var calendarGR = new GlideRecord('cmn_schedule'); + calendarGR.addQuery('name', calendarName); + calendarGR.query(); + + if (!calendarGR.next()) + throw new Error("Business Calendar not found: " + calendarName); + + var schedule = new GlideSchedule(calendarGR.sys_id); + schedule.setTimeZone(timezone); + + switch (checkType) { + case 'Business Hours': + isValid=schedule.isInSchedule(inputDateTime); + outputs.is_valid = isValid ? "true" : "false"; + outputs.message = isValid ? "Within business hours." : "Outside business hours."; + + // Manual workaround for next valid time + if (!isValid) { + var nextValid = findNextValidTime(schedule, inputDateTime, 48); // Look ahead 48 hours + if (nextValid) { + outputs.next_valid_time = nextValid; + } + } + break; + + case 'Holiday': + var holidayGR = new GlideRecord('cmn_schedule_span'); + holidayGR.addQuery('schedule', calendarGR.sys_id); + holidayGR.addQuery('type', 'holiday'); + holidayGR.addQuery('start_date', '<=', inputDateTime); + holidayGR.addQuery('end_date', '>=', inputDateTime); + holidayGR.query(); + isValid=!holidayGR.hasNext(); + outputs.is_valid = isValid ? "true" : "false"; + outputs.message = isValid ? "Not a holiday." : "Holiday detected."; + break; + + case 'Maintenance Window': + var mwGR = new GlideRecord('cmn_schedule_span'); + mwGR.addQuery('schedule', calendarGR.sys_id); + mwGR.addQuery('type', 'maintenance'); + mwGR.addQuery('start_date', '<=', inputDateTime); + mwGR.addQuery('end_date', '>=', inputDateTime); + mwGR.query(); + isValid=mwGR.hasNext(); + outputs.is_valid = isValid ? "true" : "false"; + outputs.message = isValid ? "Within maintenance window." : "Outside maintenance window."; + break; + + default: + throw new Error("Invalid check_type: " + checkType); + } + + } catch (e) { + outputs.is_valid = 'false'; + outputs.message = "Error: " + e.message; + outputs.next_valid_time = ""; + } + + // Helper function to simulate nextStartTime + function findNextValidTime(schedule, startTime, maxHoursAhead) { + var checkTime = new GlideDateTime(startTime); + var hoursChecked = 0; + + while (hoursChecked < maxHoursAhead) { + checkTime.addSeconds(3600); // Check every hour + if (schedule.isInSchedule(checkTime)) { + return checkTime.getDisplayValue(); + } + hoursChecked++; + } + + return ""; // No valid time found within range + } + +})(inputs, outputs); + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + b707baf0c3a032104e08bd43e401314d + 400 + sys_variable_value + admin + 2025-10-10 10:47:49 + d817baf0c3a032104e08bd43e4013180 + 0 + admin + 2025-10-10 10:47:49 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + sys_hub_step_instance + b707baf0c3a032104e08bd43e401314d + 100 + sys_variable_value + admin + 2025-10-10 10:47:49 + d817baf0c3a032104e08bd43e4013182 + 0 + admin + 2025-10-10 10:47:49 + + 0017baf0c3a032104e08bd43e4013157 + + + + application + b707baf0c3a032104e08bd43e401314d + admin + 2025-10-10 10:47:49 + 5017baf0c3a032104e08bd43e4013180 + 0 + admin + 2025-10-10 10:47:49 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + calendar_name + b707baf0c3a032104e08bd43e401314d + admin + 2025-10-10 10:47:49 + 9417baf0c3a032104e08bd43e4013182 + 0 + admin + 2025-10-10 10:47:49 + var__m_sys_hub_step_ext_input_b707baf0c3a032104e08bd43e401314d
+ {{action.calender_name}} +
+ + check_type + b707baf0c3a032104e08bd43e401314d + admin + 2025-10-10 10:47:49 + d017baf0c3a032104e08bd43e4013182 + 0 + admin + 2025-10-10 10:47:49 + var__m_sys_hub_step_ext_input_b707baf0c3a032104e08bd43e401314d
+ {{action.check_type}} +
+ + input_datetime + b707baf0c3a032104e08bd43e401314d + admin + 2025-10-10 10:47:49 + 1017baf0c3a032104e08bd43e4013182 + 0 + admin + 2025-10-10 10:47:49 + var__m_sys_hub_step_ext_input_b707baf0c3a032104e08bd43e401314d
+ {{action.input_datetime}} +
+ + script + b707baf0c3a032104e08bd43e401314d + admin + 2025-10-10 10:47:49 + 5817baf0c3a032104e08bd43e4013180 + 0 + admin + 2025-10-10 10:47:49 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + timezone + b707baf0c3a032104e08bd43e401314d + admin + 2025-10-10 10:47:49 + 5817baf0c3a032104e08bd43e4013182 + 0 + admin + 2025-10-10 10:47:49 + var__m_sys_hub_step_ext_input_b707baf0c3a032104e08bd43e401314d
+ {{action.time_zone}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=glide_date_time,uiTypeLabel=Date/Time + false + + + + + + + + + + + + + false + false + + + + input_datetime + false + + + + false + + + glide_date_time + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + calendar_name + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + timezone + false + + + + false + + + string + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice + false + + 1 + + + + + + + + + + + false + false + + + + check_type + false + + + + false + + + choice + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=dd4f52c8-4181-45b4-9a3d-257c0d7b1ef2 + false + + + + + + + + + + + + + false + false + + + + message + false + + + + false + + + string + + false + 8000 + b707baf0c3a032104e08bd43e401314d + b707baf0c3a032104e08bd43e401314d + sys_hub_step_instance + var__m_sys_hub_step_ext_output_b707baf0c3a032104e08bd43e401314d + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-10 10:47:48 + 8417baf0c3a032104e08bd43e4013165 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:48 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=12f7ce5d-b70b-415d-9957-08960317372d + false + + + + + + + + + + + + + false + false + + + + is_valid + false + + + + false + + + string + + false + 8000 + b707baf0c3a032104e08bd43e401314d + b707baf0c3a032104e08bd43e401314d + sys_hub_step_instance + var__m_sys_hub_step_ext_output_b707baf0c3a032104e08bd43e401314d + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-10 10:47:48 + 8817baf0c3a032104e08bd43e4013160 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:48 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=glide_date_time,uiTypeLabel=Date/Time,uiUniqueId=e18fce61-0f80-404a-a470-c40041ffa9ab + false + + + + + + + + + + + + + false + false + + + + next_valid_time + false + + + + false + + + glide_date_time + + false + 40 + b707baf0c3a032104e08bd43e401314d + b707baf0c3a032104e08bd43e401314d + sys_hub_step_instance + var__m_sys_hub_step_ext_output_b707baf0c3a032104e08bd43e401314d + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-10 10:47:48 + 9c17baf0c3a032104e08bd43e4013168 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:48 + false + false + false + false + false + simple + false + script + + + false + + + + + next_valid_time + + + + en + var__m_sys_hub_step_ext_output_b707baf0c3a032104e08bd43e401314d + + sys_documentation + admin + 2025-10-10 10:47:49 + 9417baf0c3a032104e08bd43e401316b + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:49 + + + + + is_valid + + + + en + var__m_sys_hub_step_ext_output_b707baf0c3a032104e08bd43e401314d + + sys_documentation + admin + 2025-10-10 10:47:48 + c417baf0c3a032104e08bd43e4013164 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:48 + + + + + message + + + + en + var__m_sys_hub_step_ext_output_b707baf0c3a032104e08bd43e401314d + + sys_documentation + admin + 2025-10-10 10:47:48 + dc17baf0c3a032104e08bd43e4013167 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:48 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=fae0020e-7baa-4090-aae6-9c2d64c3d7d3 + false + + + + + + + + + + + + + false + false + + + + calender_name + false + + + + false + + + string + + true + 8000 + 8b747ebcc36032104e08bd43e4013111 + 8b747ebcc36032104e08bd43e4013111 + sys_hub_action_type_definition + var__m_sys_hub_action_input_8b747ebcc36032104e08bd43e4013111 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-10 10:47:45 + 1b077efcc36032104e08bd43e401315a + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:45 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=glide_date_time,uiTypeLabel=Date/Time,uiUniqueId=d9675414-0449-46b3-b2c3-c7cb1ddd6d12 + false + + + + + + + + + + + + + false + false + + + + input_datetime + false + + + + false + + + glide_date_time + + true + 40 + 8b747ebcc36032104e08bd43e4013111 + 8b747ebcc36032104e08bd43e4013111 + sys_hub_action_type_definition + var__m_sys_hub_action_input_8b747ebcc36032104e08bd43e4013111 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-10 10:47:46 + 2f077af0c3a032104e08bd43e40131fa + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:46 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice,uiUniqueId=997a85b2-a478-4a0d-9378-b64656d13a8d + false + + 3 + + + + + + Business Hours + + + + + false + false + + + + check_type + false + + + + false + + + choice + + true + 32 + 8b747ebcc36032104e08bd43e4013111 + 8b747ebcc36032104e08bd43e4013111 + sys_hub_action_type_definition + var__m_sys_hub_action_input_8b747ebcc36032104e08bd43e4013111 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-10 10:47:46 + e707baf0c3a032104e08bd43e401310b + 13 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:02 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=691bdde7-688e-48b4-a0e8-88a169edbe9f + false + + + + + + + + + + + + + false + false + + + + time_zone + false + + + + false + + + string + + false + 8000 + 8b747ebcc36032104e08bd43e4013111 + 8b747ebcc36032104e08bd43e4013111 + sys_hub_action_type_definition + var__m_sys_hub_action_input_8b747ebcc36032104e08bd43e4013111 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-10 10:47:47 + f307baf0c3a032104e08bd43e4013114 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:47 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=f866a819-a86c-4cbd-b34c-5765fa738203 + false + + + + + + + + + + + + + false + false + + + + is_valid + + false + + + + false + + + + string + + false + 8000 + 8b747ebcc36032104e08bd43e4013111 + 8b747ebcc36032104e08bd43e4013111 + sys_hub_action_type_definition + var__m_sys_hub_action_output_8b747ebcc36032104e08bd43e4013111 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-10 10:47:49 + 1c17baf0c3a032104e08bd43e401318b + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:04:12 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + action_error_output=true,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=f4148c4b-df72-4ea3-8015-24517e42c934,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 8b747ebcc36032104e08bd43e4013111 + 8b747ebcc36032104e08bd43e4013111 + sys_hub_action_type_definition + var__m_sys_hub_action_output_8b747ebcc36032104e08bd43e4013111 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-10 10:47:49 + 2017baf0c3a032104e08bd43e4013190 + 13 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:03 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + action_error_output=true,co_type_name=FDACTIONSTATUS,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=object,uiTypeLabel=Object,uiUniqueId=906d8c02-9b43-4b53-883f-7a1deb3ebd03 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 8b747ebcc36032104e08bd43e4013111 + 8b747ebcc36032104e08bd43e4013111 + sys_hub_action_type_definition + var__m_sys_hub_action_output_8b747ebcc36032104e08bd43e4013111 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-10 10:47:49 + 9017baf0c3a032104e08bd43e4013186 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:49 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=eb8403a2-c730-4c14-a43f-1a6cc2ea082f + false + + + + + + + + + + + + + false + false + + + + message + + false + + + + false + + + + string + + false + 8000 + 8b747ebcc36032104e08bd43e4013111 + 8b747ebcc36032104e08bd43e4013111 + sys_hub_action_type_definition + var__m_sys_hub_action_output_8b747ebcc36032104e08bd43e4013111 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-10 10:47:50 + e017baf0c3a032104e08bd43e40131bc + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:04:13 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=glide_date_time,uiTypeLabel=Date/Time,uiUniqueId=c1f3d024-abdd-41f7-8e80-3ee565e1d513 + false + + + + + + + + + + + + + false + false + + + + next_valid_time + + false + + + + false + + + + glide_date_time + + false + 40 + 8b747ebcc36032104e08bd43e4013111 + 8b747ebcc36032104e08bd43e4013111 + sys_hub_action_type_definition + var__m_sys_hub_action_output_8b747ebcc36032104e08bd43e4013111 + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-10 10:47:50 + e417baf0c3a032104e08bd43e40131c0 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:50 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 8b747ebcc36032104e08bd43e4013111 + admin + 2025-10-10 10:47:50 + e017baf0c3a032104e08bd43e40131cb + 0 + admin + 2025-10-10 10:47:50 + + + + e017baf0c3a032104e08bd43e40131cb + {{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].__step_status__.message}}LIKEInvalid check_type: + false + + 2 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":"1"}},"message":{"$cv":{"$c":"java.lang.String","$v":"Please provide a valid check type"}}},"serializationFormat":"JSON","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}}} + admin + 2025-10-10 11:10:53 + 025c36f8c3a032104e08bd43e4013146 + 0 + admin + 2025-10-10 11:10:53 + + + e017baf0c3a032104e08bd43e40131cb + {{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].__step_status__.message}}LIKEBusiness Calendar not found: + false + + 1 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":"1"}},"message":{"$cv":{"$c":"java.lang.String","$v":"Please provide valid Business Calendar which is present in cmn_schedule table"}}},"serializationFormat":"JSON","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}}} + admin + 2025-10-10 11:10:53 + 425c36f8c3a032104e08bd43e4013139 + 0 + admin + 2025-10-10 11:10:53 + + + + calender_name + + + + en + var__m_sys_hub_action_input_8b747ebcc36032104e08bd43e4013111 + + sys_documentation + admin + 2025-10-10 10:47:46 + 2b077af0c3a032104e08bd43e40131f9 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:46 + + + + + input_datetime + + + + en + var__m_sys_hub_action_input_8b747ebcc36032104e08bd43e4013111 + + sys_documentation + admin + 2025-10-10 10:47:46 + 2b07baf0c3a032104e08bd43e401310a + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:46 + + + + + check_type + + + + en + var__m_sys_hub_action_input_8b747ebcc36032104e08bd43e4013111 + + sys_documentation + admin + 2025-10-10 10:47:47 + 3707baf0c3a032104e08bd43e4013113 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:47 + + + + + time_zone + + + + en + var__m_sys_hub_action_input_8b747ebcc36032104e08bd43e4013111 + + sys_documentation + admin + 2025-10-10 10:47:47 + b707baf0c3a032104e08bd43e4013130 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:47 + + + + + + + + check_type + + false + + en + var__m_sys_hub_action_input_8b747ebcc36032104e08bd43e4013111 + 2 + + admin + 2025-10-10 10:47:46 + global + / + b307baf0c3a032104e08bd43e401310f + 1 + admin + 2025-10-10 10:49:21 + Maintenance Window + + + + check_type + + false + + en + var__m_sys_hub_action_input_8b747ebcc36032104e08bd43e4013111 + 0 + + admin + 2025-10-10 10:47:46 + global + / + f307baf0c3a032104e08bd43e401310e + 1 + admin + 2025-10-10 10:49:21 + Business Hours + + + + check_type + + false + + en + var__m_sys_hub_action_input_8b747ebcc36032104e08bd43e4013111 + 1 + + admin + 2025-10-10 10:47:46 + global + / + fb07baf0c3a032104e08bd43e401310e + 1 + admin + 2025-10-10 10:49:21 + Holiday + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_8b747ebcc36032104e08bd43e4013111 + + sys_documentation + admin + 2025-10-10 10:47:50 + 2417baf0c3a032104e08bd43e40131bb + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:50 + + + + + message + + + + en + var__m_sys_hub_action_output_8b747ebcc36032104e08bd43e4013111 + + sys_documentation + admin + 2025-10-10 10:47:50 + 2817baf0c3a032104e08bd43e40131bf + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:50 + + + + + next_valid_time + + + + en + var__m_sys_hub_action_output_8b747ebcc36032104e08bd43e4013111 + + sys_documentation + admin + 2025-10-10 10:47:50 + 2c17baf0c3a032104e08bd43e40131c3 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:50 + + + + + is_valid + + + + en + var__m_sys_hub_action_output_8b747ebcc36032104e08bd43e4013111 + + sys_documentation + admin + 2025-10-10 10:47:49 + 5017baf0c3a032104e08bd43e401318f + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:49 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_8b747ebcc36032104e08bd43e4013111 + + sys_documentation + admin + 2025-10-10 10:47:49 + 5c17baf0c3a032104e08bd43e401318a + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 10:47:49 + + + + + + + 8b747ebcc36032104e08bd43e4013111 + {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"4e6cb6f8c3a032104e08bd43e40131ae","name":"plan","plan_signature":null}} + 316cb6f8c3a032104e08bd43e4013172 + admin + 2025-10-10 11:11:09 + global + / + 4e6cb6f8c3a032104e08bd43e40131ae + 0 + + + admin + 2025-10-10 11:11:09 + + + public + + + + + {labelCacheCleanUpExecuted=true} + 26000 + false + + + + Business Calendar Validator Action + + business_calendar_validator + [{"name":"{{action.calender_name}}","label":"action➛Calender Name","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.input_datetime}}","label":"action➛Input dateTime","type":"action","ref":"","reference_display":"","base_type":"glide_date_time","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.check_type}}","label":"action➛Check type","type":"action","ref":"","reference_display":"","base_type":"choice","parent_table_name":"","column_name":"","choices":[{"label":"Business Hours","value":"Business Hours","order":1.0},{"label":"Holiday","value":"Holiday","order":2.0},{"label":"Maintenance Window","value":"Maintenance Window","order":3.0}],"attributes":{}},{"name":"{{action.time_zone}}","label":"action➛Time Zone","type":"action","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].is_valid}}","label":"step➛Script step➛is_valid","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"string","uiUniqueId":"12f7ce5d-b70b-415d-9957-08960317372d"}},{"name":"{{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].message}}","label":"step➛Script step➛message","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"String","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"string","uiUniqueId":"dd4f52c8-4181-45b4-9a3d-257c0d7b1ef2"}},{"name":"{{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].next_valid_time}}","label":"step➛Script step➛next_valid_time","type":"step","ref":"","reference_display":"","base_type":"glide_date_time","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"Date/Time","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"glide_date_time","uiUniqueId":"e18fce61-0f80-404a-a470-c40041ffa9ab"}},{"name":"{{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].__step_status__.message}}","label":"step➛Script step➛Step Status➛Message","type":"step","ref":"","reference_display":"","base_type":"string","parent_table_name":"","column_name":"","choices":null,"attributes":{}}] + true + Business Calendar Validator + + + + 8b747ebcc36032104e08bd43e4013111 + sys_hub_action_type_snapshot + admin + 2025-10-10 11:11:04 + global + / + 496c76f8c3a032104e08bd43e40131c2 + 0 + + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:04 + false + + + + + + sys_hub_action_type_snapshot + 496c76f8c3a032104e08bd43e40131c2 + 5 + sys_variable_value + admin + 2025-10-10 11:11:07 + 396cb6f8c3a032104e08bd43e401316f + 0 + admin + 2025-10-10 11:11:07 + + 296cb6f8c3a032104e08bd43e4013159 + + + sys_hub_action_type_snapshot + 496c76f8c3a032104e08bd43e40131c2 + 3 + sys_variable_value + admin + 2025-10-10 11:11:07 + 756cb6f8c3a032104e08bd43e401316f + 0 + admin + 2025-10-10 11:11:07 + 0 + a16cb6f8c3a032104e08bd43e401314f + + + sys_hub_action_type_snapshot + 496c76f8c3a032104e08bd43e40131c2 + 1 + sys_variable_value + admin + 2025-10-10 11:11:07 + f96cb6f8c3a032104e08bd43e401316f + 0 + admin + 2025-10-10 11:11:07 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"serializationFormat":"JSON","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}}} + 616cb6f8c3a032104e08bd43e4013146 + + + + is_valid + 496c76f8c3a032104e08bd43e40131c2 + admin + 2025-10-10 11:11:07 + f16cb6f8c3a032104e08bd43e401316f + 0 + admin + 2025-10-10 11:11:07 + var__m_sys_hub_action_output_496c76f8c3a032104e08bd43e40131c2
+ {{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].is_valid}} +
+ + message + 496c76f8c3a032104e08bd43e40131c2 + admin + 2025-10-10 11:11:07 + f56cb6f8c3a032104e08bd43e401316e + 0 + admin + 2025-10-10 11:11:07 + var__m_sys_hub_action_output_496c76f8c3a032104e08bd43e40131c2
+ {{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].message}} +
+ + next_valid_time + 496c76f8c3a032104e08bd43e40131c2 + admin + 2025-10-10 11:11:07 + 316cb6f8c3a032104e08bd43e401316f + 0 + admin + 2025-10-10 11:11:07 + var__m_sys_hub_action_output_496c76f8c3a032104e08bd43e40131c2
+ {{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].next_valid_time}} +
+ + __action_status__ + 496c76f8c3a032104e08bd43e40131c2 + admin + 2025-10-10 11:11:07 + 7d6cb6f8c3a032104e08bd43e401316e + 0 + admin + 2025-10-10 11:11:07 + var__m_sys_hub_action_output_496c76f8c3a032104e08bd43e40131c2
+ +
+ + __dont_treat_as_error__ + 496c76f8c3a032104e08bd43e40131c2 + admin + 2025-10-10 11:11:07 + b96cb6f8c3a032104e08bd43e401316e + 0 + admin + 2025-10-10 11:11:07 + var__m_sys_hub_action_output_496c76f8c3a032104e08bd43e40131c2
+ +
+ + + 496c76f8c3a032104e08bd43e40131c2 + 4a327e4b-cfda-4fbf-a12f-bbb4157ad67f + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-10 11:11:05 + 896c76f8c3a032104e08bd43e40131ea + 1 + b812ceb69337a210633378917cba10bc + admin + 2025-10-10 11:11:06 + + + + sys_hub_step_instance + 896c76f8c3a032104e08bd43e40131ea + 600 + sys_variable_value + admin + 2025-10-10 11:11:06 + 296cb6f8c3a032104e08bd43e4013141 + 0 + admin + 2025-10-10 11:11:06 + (function execute(inputs, outputs) { + try { + + var calendarName = inputs.calendar_name; + var inputDateTime = new GlideDateTime(inputs.input_datetime); + var checkType = inputs.check_type; // 'Business Hours', 'Holiday', 'Maintenance Window' + var timezone = inputs.timezone || gs.getSession().getTimeZoneName(); + + // Output defaults + var isValid=false; + outputs.is_valid = isValid ? "true" : "false"; + outputs.message = "Validation failed."; + outputs.next_valid_time = ""; + + // Get the Business Calendar + var calendarGR = new GlideRecord('cmn_schedule'); + calendarGR.addQuery('name', calendarName); + calendarGR.query(); + + if (!calendarGR.next()) + throw new Error("Business Calendar not found: " + calendarName); + + var schedule = new GlideSchedule(calendarGR.sys_id); + schedule.setTimeZone(timezone); + + switch (checkType) { + case 'Business Hours': + isValid=schedule.isInSchedule(inputDateTime); + outputs.is_valid = isValid ? "true" : "false"; + outputs.message = isValid ? "Within business hours." : "Outside business hours."; + + // Manual workaround for next valid time + if (!isValid) { + var nextValid = findNextValidTime(schedule, inputDateTime, 48); // Look ahead 48 hours + if (nextValid) { + outputs.next_valid_time = nextValid; + } + } + break; + + case 'Holiday': + var holidayGR = new GlideRecord('cmn_schedule_span'); + holidayGR.addQuery('schedule', calendarGR.sys_id); + holidayGR.addQuery('type', 'holiday'); + holidayGR.addQuery('start_date', '<=', inputDateTime); + holidayGR.addQuery('end_date', '>=', inputDateTime); + holidayGR.query(); + isValid=!holidayGR.hasNext(); + outputs.is_valid = isValid ? "true" : "false"; + outputs.message = isValid ? "Not a holiday." : "Holiday detected."; + break; + + case 'Maintenance Window': + var mwGR = new GlideRecord('cmn_schedule_span'); + mwGR.addQuery('schedule', calendarGR.sys_id); + mwGR.addQuery('type', 'maintenance'); + mwGR.addQuery('start_date', '<=', inputDateTime); + mwGR.addQuery('end_date', '>=', inputDateTime); + mwGR.query(); + isValid=mwGR.hasNext(); + outputs.is_valid = isValid ? "true" : "false"; + outputs.message = isValid ? "Within maintenance window." : "Outside maintenance window."; + break; + + default: + throw new Error("Invalid check_type: " + checkType); + } + + } catch (e) { + outputs.is_valid = 'false'; + outputs.message = "Error: " + e.message; + outputs.next_valid_time = ""; + } + + // Helper function to simulate nextStartTime + function findNextValidTime(schedule, startTime, maxHoursAhead) { + var checkTime = new GlideDateTime(startTime); + var hoursChecked = 0; + + while (hoursChecked < maxHoursAhead) { + checkTime.addSeconds(3600); // Check every hour + if (schedule.isInSchedule(checkTime)) { + return checkTime.getDisplayValue(); + } + hoursChecked++; + } + + return ""; // No valid time found within range + } + +})(inputs, outputs); + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + 896c76f8c3a032104e08bd43e40131ea + 100 + sys_variable_value + admin + 2025-10-10 11:11:06 + 2d6cb6f8c3a032104e08bd43e4013142 + 0 + admin + 2025-10-10 11:11:06 + + d16c76f8c3a032104e08bd43e40131ff + + + sys_hub_step_instance + 896c76f8c3a032104e08bd43e40131ea + 400 + sys_variable_value + admin + 2025-10-10 11:11:06 + 656cb6f8c3a032104e08bd43e4013141 + 0 + admin + 2025-10-10 11:11:06 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + + application + 896c76f8c3a032104e08bd43e40131ea + admin + 2025-10-10 11:11:06 + 216cb6f8c3a032104e08bd43e4013141 + 0 + admin + 2025-10-10 11:11:06 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + calendar_name + 896c76f8c3a032104e08bd43e40131ea + admin + 2025-10-10 11:11:06 + e56cb6f8c3a032104e08bd43e4013142 + 0 + admin + 2025-10-10 11:11:06 + var__m_sys_hub_step_ext_input_896c76f8c3a032104e08bd43e40131ea
+ {{action.calender_name}} +
+ + check_type + 896c76f8c3a032104e08bd43e40131ea + admin + 2025-10-10 11:11:06 + 256cb6f8c3a032104e08bd43e4013142 + 0 + admin + 2025-10-10 11:11:06 + var__m_sys_hub_step_ext_input_896c76f8c3a032104e08bd43e40131ea
+ {{action.check_type}} +
+ + input_datetime + 896c76f8c3a032104e08bd43e40131ea + admin + 2025-10-10 11:11:06 + 616cb6f8c3a032104e08bd43e4013142 + 0 + admin + 2025-10-10 11:11:06 + var__m_sys_hub_step_ext_input_896c76f8c3a032104e08bd43e40131ea
+ {{action.input_datetime}} +
+ + script + 896c76f8c3a032104e08bd43e40131ea + admin + 2025-10-10 11:11:06 + e16cb6f8c3a032104e08bd43e4013141 + 0 + admin + 2025-10-10 11:11:06 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + timezone + 896c76f8c3a032104e08bd43e40131ea + admin + 2025-10-10 11:11:06 + a96cb6f8c3a032104e08bd43e4013142 + 0 + admin + 2025-10-10 11:11:06 + var__m_sys_hub_step_ext_input_896c76f8c3a032104e08bd43e40131ea
+ {{action.time_zone}} +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + calendar_name + false + + + + false + + + string + + true + 8000 + 896c76f8c3a032104e08bd43e40131ea + 896c76f8c3a032104e08bd43e40131ea + sys_hub_step_instance + var__m_sys_hub_step_ext_input_896c76f8c3a032104e08bd43e40131ea + + 0 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-10 11:11:05 + 416c76f8c3a032104e08bd43e40131fb + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:05 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice + false + + 1 + + + + + + + + + + + false + false + + + + check_type + false + + + + false + + + choice + + true + 40 + 896c76f8c3a032104e08bd43e40131ea + 896c76f8c3a032104e08bd43e40131ea + sys_hub_step_instance + var__m_sys_hub_step_ext_input_896c76f8c3a032104e08bd43e40131ea + + 200 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-10 11:11:05 + 596cb6f8c3a032104e08bd43e4013102 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:05 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=glide_date_time,uiTypeLabel=Date/Time + false + + + + + + + + + + + + + false + false + + + + input_datetime + false + + + + false + + + glide_date_time + + true + 40 + 896c76f8c3a032104e08bd43e40131ea + 896c76f8c3a032104e08bd43e40131ea + sys_hub_step_instance + var__m_sys_hub_step_ext_input_896c76f8c3a032104e08bd43e40131ea + + 100 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-10 11:11:05 + d16c76f8c3a032104e08bd43e40131ff + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:05 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String + false + + + + + + + + + + + + + false + false + + + + timezone + false + + + + false + + + string + + true + 8000 + 896c76f8c3a032104e08bd43e40131ea + 896c76f8c3a032104e08bd43e40131ea + sys_hub_step_instance + var__m_sys_hub_step_ext_input_896c76f8c3a032104e08bd43e40131ea + + 300 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-10 11:11:05 + d56cb6f8c3a032104e08bd43e401311f + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:05 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=dd4f52c8-4181-45b4-9a3d-257c0d7b1ef2 + false + + + + + + + + + + + + + false + false + + + + message + false + + + + false + + + string + + false + 8000 + 896c76f8c3a032104e08bd43e40131ea + 896c76f8c3a032104e08bd43e40131ea + sys_hub_step_instance + var__m_sys_hub_step_ext_output_896c76f8c3a032104e08bd43e40131ea + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-10 11:11:06 + 196cb6f8c3a032104e08bd43e4013127 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:06 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=12f7ce5d-b70b-415d-9957-08960317372d + false + + + + + + + + + + + + + false + false + + + + is_valid + false + + + + false + + + string + + false + 8000 + 896c76f8c3a032104e08bd43e40131ea + 896c76f8c3a032104e08bd43e40131ea + sys_hub_step_instance + var__m_sys_hub_step_ext_output_896c76f8c3a032104e08bd43e40131ea + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-10 11:11:06 + 956cb6f8c3a032104e08bd43e4013123 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:06 + false + false + false + false + false + simple + false + script + + + false + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=glide_date_time,uiTypeLabel=Date/Time,uiUniqueId=e18fce61-0f80-404a-a470-c40041ffa9ab + false + + + + + + + + + + + + + false + false + + + + next_valid_time + false + + + + false + + + glide_date_time + + false + 40 + 896c76f8c3a032104e08bd43e40131ea + 896c76f8c3a032104e08bd43e40131ea + sys_hub_step_instance + var__m_sys_hub_step_ext_output_896c76f8c3a032104e08bd43e40131ea + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-10 11:11:06 + d56cb6f8c3a032104e08bd43e4013137 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:06 + false + false + false + false + false + simple + false + script + + + false + + + + + next_valid_time + + + + en + var__m_sys_hub_step_ext_output_896c76f8c3a032104e08bd43e40131ea + + sys_documentation + admin + 2025-10-10 11:11:06 + 116cb6f8c3a032104e08bd43e401313a + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:06 + + + + + message + + + + en + var__m_sys_hub_step_ext_output_896c76f8c3a032104e08bd43e40131ea + + sys_documentation + admin + 2025-10-10 11:11:06 + 516cb6f8c3a032104e08bd43e401312a + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:06 + + + + + is_valid + + + + en + var__m_sys_hub_step_ext_output_896c76f8c3a032104e08bd43e40131ea + + sys_documentation + admin + 2025-10-10 11:11:06 + 596cb6f8c3a032104e08bd43e4013126 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:06 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=691bdde7-688e-48b4-a0e8-88a169edbe9f + false + + + + + + + + + + + + + false + false + + + + time_zone + false + + + + false + + + string + + false + 8000 + 496c76f8c3a032104e08bd43e40131c2 + 496c76f8c3a032104e08bd43e40131c2 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_496c76f8c3a032104e08bd43e40131c2 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-10 11:11:05 + 016c76f8c3a032104e08bd43e40131e2 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:05 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=string,uiTypeLabel=String,uiUniqueId=fae0020e-7baa-4090-aae6-9c2d64c3d7d3 + false + + + + + + + + + + + + + false + false + + + + calender_name + false + + + + false + + + string + + true + 8000 + 496c76f8c3a032104e08bd43e40131c2 + 496c76f8c3a032104e08bd43e40131c2 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_496c76f8c3a032104e08bd43e40131c2 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-10 11:11:04 + 056c76f8c3a032104e08bd43e40131c5 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:04 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=glide_date_time,uiTypeLabel=Date/Time,uiUniqueId=d9675414-0449-46b3-b2c3-c7cb1ddd6d12 + false + + + + + + + + + + + + + false + false + + + + input_datetime + false + + + + false + + + glide_date_time + + true + 40 + 496c76f8c3a032104e08bd43e40131c2 + 496c76f8c3a032104e08bd43e40131c2 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_496c76f8c3a032104e08bd43e40131c2 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-10 11:11:04 + 096c76f8c3a032104e08bd43e40131d6 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:04 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=choice,uiTypeLabel=Choice,uiUniqueId=997a85b2-a478-4a0d-9378-b64656d13a8d + false + + 3 + + + + + + Business Hours + + + + + false + false + + + + check_type + false + + + + false + + + choice + + true + 32 + 496c76f8c3a032104e08bd43e40131c2 + 496c76f8c3a032104e08bd43e40131c2 + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_496c76f8c3a032104e08bd43e40131c2 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-10 11:11:04 + 896c76f8c3a032104e08bd43e40131da + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:05 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=glide_date_time,uiTypeLabel=Date/Time,uiUniqueId=c1f3d024-abdd-41f7-8e80-3ee565e1d513 + false + + + + + + + + + + + + + false + false + + + + next_valid_time + + false + + + + false + + + + glide_date_time + + false + 40 + 496c76f8c3a032104e08bd43e40131c2 + 496c76f8c3a032104e08bd43e40131c2 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_496c76f8c3a032104e08bd43e40131c2 + + 5 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-10 11:11:07 + 296cb6f8c3a032104e08bd43e4013159 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:07 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + action_error_output=true,co_type_name=FDACTIONSTATUS,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=object,uiTypeLabel=Object,uiUniqueId=906d8c02-9b43-4b53-883f-7a1deb3ebd03 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 496c76f8c3a032104e08bd43e40131c2 + 496c76f8c3a032104e08bd43e40131c2 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_496c76f8c3a032104e08bd43e40131c2 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-10 11:11:06 + 616cb6f8c3a032104e08bd43e4013146 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:06 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=eb8403a2-c730-4c14-a43f-1a6cc2ea082f + false + + + + + + + + + + + + + false + false + + + + message + + false + + + + false + + + + string + + false + 8000 + 496c76f8c3a032104e08bd43e40131c2 + 496c76f8c3a032104e08bd43e40131c2 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_496c76f8c3a032104e08bd43e40131c2 + + 4 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-10 11:11:07 + 656cb6f8c3a032104e08bd43e4013155 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:07 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + action_error_output=true,element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=f4148c4b-df72-4ea3-8015-24517e42c934,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 496c76f8c3a032104e08bd43e40131c2 + 496c76f8c3a032104e08bd43e40131c2 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_496c76f8c3a032104e08bd43e40131c2 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-10 11:11:07 + a16cb6f8c3a032104e08bd43e401314f + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:07 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,pwd2droppable=true,uiType=string,uiTypeLabel=String,uiUniqueId=f866a819-a86c-4cbd-b34c-5765fa738203 + false + + + + + + + + + + + + + false + false + + + + is_valid + + false + + + + false + + + + string + + false + 8000 + 496c76f8c3a032104e08bd43e40131c2 + 496c76f8c3a032104e08bd43e40131c2 + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_496c76f8c3a032104e08bd43e40131c2 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-10 11:11:06 + ed6cb6f8c3a032104e08bd43e401314a + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:06 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 496c76f8c3a032104e08bd43e40131c2 + admin + 2025-10-10 11:11:07 + 796cb6f8c3a032104e08bd43e4013171 + 0 + admin + 2025-10-10 11:11:07 + + + + 796cb6f8c3a032104e08bd43e4013171 + {{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].__step_status__.message}}LIKEBusiness Calendar not found: + false + + 1 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":"1"}},"message":{"$cv":{"$c":"java.lang.String","$v":"Please provide valid Business Calendar which is present in cmn_schedule table"}}},"serializationFormat":"JSON","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}}} + admin + 2025-10-10 11:11:07 + 3d6cb6f8c3a032104e08bd43e4013171 + 0 + admin + 2025-10-10 11:11:07 + + + 796cb6f8c3a032104e08bd43e4013171 + {{step[4a327e4b-cfda-4fbf-a12f-bbb4157ad67f].__step_status__.message}}LIKEInvalid check_type: + false + + 2 + {"version":"1.0","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":"1"}},"message":{"$cv":{"$c":"java.lang.String","$v":"Please provide a valid check type"}}},"serializationFormat":"JSON","complexObjectSchema":{"FlowDesigner:FDACTIONSTATUS":{"code":"Integer","code.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"Integer\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"integer\",\"default_value\":\"\",\"label\":\"Code\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"1\",\"max_length\":\"40\"}"},"message":"String","message.$field_facets":{"SimpleMapFacet":"{\"uiTypeLabel\":\"String\",\"read_only\":\"false\",\"hint\":\"\",\"uiType\":\"string\",\"default_value\":\"\",\"label\":\"Message\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"order\":\"2\",\"max_length\":\"4000\"}"}},"FlowDesigner:FDACTIONSTATUS.$type_facets":{"SimpleMapFacet":"{\"default_value\":\"\",\"label\":\"Action Status\",\"action_error_output\":\"true\",\"mandatory\":\"false\",\"uiUniqueId\":\"4adfb7bc-9d67-498d-88d0-8d6c3d584fed\",\"uiTypeLabel\":\"Object\",\"co_type_name\":\"FDACTIONSTATUS\",\"element_mapping_provider\":\"com.glide.flow_design.action.data.FlowDesignVariableMapper\",\"read_only\":\"false\",\"hint\":null,\"uiType\":\"object\",\"order\":\"1\",\"max_length\":\"65000\"}"}}} + admin + 2025-10-10 11:11:07 + bd6cb6f8c3a032104e08bd43e4013171 + 0 + admin + 2025-10-10 11:11:07 + + + + check_type + + + + en + var__m_sys_hub_action_input_496c76f8c3a032104e08bd43e40131c2 + + sys_documentation + admin + 2025-10-10 11:11:05 + 416c76f8c3a032104e08bd43e40131e1 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:05 + + + + + calender_name + + + + en + var__m_sys_hub_action_input_496c76f8c3a032104e08bd43e40131c2 + + sys_documentation + admin + 2025-10-10 11:11:04 + 496c76f8c3a032104e08bd43e40131d5 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:04 + + + + + time_zone + + + + en + var__m_sys_hub_action_input_496c76f8c3a032104e08bd43e40131c2 + + sys_documentation + admin + 2025-10-10 11:11:05 + c16c76f8c3a032104e08bd43e40131e5 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:05 + + + + + input_datetime + + + + en + var__m_sys_hub_action_input_496c76f8c3a032104e08bd43e40131c2 + + sys_documentation + admin + 2025-10-10 11:11:04 + c96c76f8c3a032104e08bd43e40131d9 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:04 + + + + + + + + check_type + + false + + en + var__m_sys_hub_action_input_496c76f8c3a032104e08bd43e40131c2 + 2 + + admin + 2025-10-10 11:11:05 + global + / + 416c76f8c3a032104e08bd43e40131de + 0 + admin + 2025-10-10 11:11:05 + Maintenance Window + + + + check_type + + false + + en + var__m_sys_hub_action_input_496c76f8c3a032104e08bd43e40131c2 + 1 + + admin + 2025-10-10 11:11:05 + global + / + 896c76f8c3a032104e08bd43e40131dd + 0 + admin + 2025-10-10 11:11:05 + Holiday + + + + check_type + + false + + en + var__m_sys_hub_action_input_496c76f8c3a032104e08bd43e40131c2 + 0 + + admin + 2025-10-10 11:11:05 + global + / + c16c76f8c3a032104e08bd43e40131dd + 0 + admin + 2025-10-10 11:11:05 + Business Hours + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_496c76f8c3a032104e08bd43e40131c2 + + sys_documentation + admin + 2025-10-10 11:11:06 + 216cb6f8c3a032104e08bd43e401314a + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:06 + + + + + message + + + + en + var__m_sys_hub_action_output_496c76f8c3a032104e08bd43e40131c2 + + sys_documentation + admin + 2025-10-10 11:11:07 + 696cb6f8c3a032104e08bd43e4013158 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:07 + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_496c76f8c3a032104e08bd43e40131c2 + + sys_documentation + admin + 2025-10-10 11:11:07 + a56cb6f8c3a032104e08bd43e4013154 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:07 + + + + + is_valid + + + + en + var__m_sys_hub_action_output_496c76f8c3a032104e08bd43e40131c2 + + sys_documentation + admin + 2025-10-10 11:11:07 + e16cb6f8c3a032104e08bd43e401314e + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:07 + + + + + next_valid_time + + + + en + var__m_sys_hub_action_output_496c76f8c3a032104e08bd43e40131c2 + + sys_documentation + admin + 2025-10-10 11:11:07 + f96cb6f8c3a032104e08bd43e401315c + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-10 11:11:07 + + + + + + 8b747ebcc36032104e08bd43e4013111 + 496c76f8c3a032104e08bd43e40131c2 + glide-xanadu-07-02-2024__patch6-01-29-2025_02-11-2025_1128.zip + +