From ab21b1d678fe7fd384473a67d159682aea8898ae Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 17 Oct 2025 13:54:00 -0700 Subject: [PATCH] Added action to check if a date is a weekend day. --- b812ceb69337a210633378917cba10bc/README.md | 1 - ...ition_78803cd753607210030191e0a0490e44.xml | 1861 +++++++++++++++++ 2 files changed, 1861 insertions(+), 1 deletion(-) create mode 100644 b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_78803cd753607210030191e0a0490e44.xml diff --git a/b812ceb69337a210633378917cba10bc/README.md b/b812ceb69337a210633378917cba10bc/README.md index 8fb1f52..05cd6fa 100644 --- a/b812ceb69337a210633378917cba10bc/README.md +++ b/b812ceb69337a210633378917cba10bc/README.md @@ -24,5 +24,4 @@ If you find yourself unable to import your repository due to the presence of fil 2.2 Activate/install all required dependencies 2.3 Re-import the application from source control Currently listed dependencies: - * Task table schema * diff --git a/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_78803cd753607210030191e0a0490e44.xml b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_78803cd753607210030191e0a0490e44.xml new file mode 100644 index 0000000..04ad87f --- /dev/null +++ b/b812ceb69337a210633378917cba10bc/update/sys_hub_action_type_definition_78803cd753607210030191e0a0490e44.xml @@ -0,0 +1,1861 @@ + + + public + + + + true + + {labelCacheCleanUpExecuted=true} + 28100 + false + + + + Determine if a given date falls on a weekend. + + false + is_weekend + [{"name":"{{action.variable}}","label":"action➛variable","type":"action","ref":"","reference_display":"","base_type":"glide_date_time","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.i}}","label":"action➛I","type":"action","ref":"","reference_display":"","base_type":"glide_date_time","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":"{{step[a1f67164-0f43-4e92-8410-fdee2193367d].weekend}}","label":"step➛Script step➛weekend","type":"step","ref":"","reference_display":"","base_type":"boolean","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"True/False","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"boolean","uiUniqueId":"818cc35e-6462-408f-a760-954fc95c73c4"}}] + d88185db53e07210030191e0a0490e2e + + Is Weekend + + + + false + published + sys_hub_action_type_definition + admin + 2025-10-17 19:24:44 + global + / + 78803cd753607210030191e0a0490e44 + 18 + Is Weekend + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + sys_hub_action_type_definition_78803cd753607210030191e0a0490e44 + admin + 2025-10-17 20:39:00 + false + + + + + + sys_hub_action_type_definition + 78803cd753607210030191e0a0490e44 + 2 + sys_variable_value + admin + 2025-10-17 19:54:11 + 00473c5753a07210030191e0a0490eda + 0 + admin + 2025-10-17 19:54:11 + 0 + 84473c5753a07210030191e0a0490ec2 + + + sys_hub_action_type_definition + 78803cd753607210030191e0a0490e44 + 3 + sys_variable_value + admin + 2025-10-17 19:54:11 + 84473c5753a07210030191e0a0490ed9 + 0 + admin + 2025-10-17 19:54:11 + 0 + 48473c5753a07210030191e0a0490ec8 + + + sys_hub_action_type_definition + 78803cd753607210030191e0a0490e44 + 1 + sys_variable_value + admin + 2025-10-17 19:54:11 + c8473c5753a07210030191e0a0490ed9 + 0 + admin + 2025-10-17 19:54:11 + {"version":"1.0","serializationFormat":"JSON","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"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\"}"}}} + 88473c5753a07210030191e0a0490eae + + + + is_weekend + 78803cd753607210030191e0a0490e44 + admin + 2025-10-17 19:54:11 + c0473c5753a07210030191e0a0490ed9 + 2 + admin + 2025-10-17 20:04:00 + var__m_sys_hub_action_output_78803cd753607210030191e0a0490e44
+ {{step[a1f67164-0f43-4e92-8410-fdee2193367d].weekend}} +
+ + __action_status__ + 78803cd753607210030191e0a0490e44 + admin + 2025-10-17 19:54:11 + 8c473c5753a07210030191e0a0490ed8 + 0 + admin + 2025-10-17 19:54:11 + var__m_sys_hub_action_output_78803cd753607210030191e0a0490e44
+ +
+ + __dont_treat_as_error__ + 78803cd753607210030191e0a0490e44 + admin + 2025-10-17 19:54:11 + 48473c5753a07210030191e0a0490ed8 + 0 + admin + 2025-10-17 19:54:11 + var__m_sys_hub_action_output_78803cd753607210030191e0a0490e44
+ +
+ + + 78803cd753607210030191e0a0490e44 + a1f67164-0f43-4e92-8410-fdee2193367d + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-17 19:54:10 + 04473c5753a07210030191e0a0490e70 + 10 + b812ceb69337a210633378917cba10bc + admin + 2025-10-17 20:38:40 + + + + sys_hub_step_instance + 04473c5753a07210030191e0a0490e70 + 400 + sys_variable_value + admin + 2025-10-17 19:54:10 + 04473c5753a07210030191e0a0490ea8 + 0 + admin + 2025-10-17 19:54:10 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + sys_hub_step_instance + 04473c5753a07210030191e0a0490e70 + 600 + sys_variable_value + admin + 2025-10-17 19:54:10 + 48473c5753a07210030191e0a0490ea8 + 9 + admin + 2025-10-17 20:38:40 + /** + * Check if DateTime is Weekend + * + * Determines if the provided DateTime falls on a weekend (Saturday or Sunday). + * Returns true if weekend, false otherwise. Handles null/undefined inputs by returning false + * and logging a warning. Designed for use in a scoped app Flow Action. + * + * APIs Used: + * - GlideDateTime: For date manipulation and day-of-week extraction. + * - gs.error: For logging errors in scoped environments. + * + */ +(function execute(inputs, outputs) { + + // Initialize output to false as default (handles invalid cases) + outputs.weekend = false; + + try { + // Create GlideDateTime from valid input + var gdt = new GlideDateTime(inputs.InputDatetime); + + // Get day of week (1=Monday, 7=Sunday; local time) + var dayOfWeek = gdt.getDayOfWeekLocalTime(); + + // Set output: true for Saturday (6) or Sunday (7) + outputs.weekend = (dayOfWeek == 6 || dayOfWeek == 7); + + } catch (e) { + // Catch any unexpected GlideDateTime errors (e.g., malformed date string) + gs.error('Weekend Check Flow Action: Error processing InputDatetime - ' + e.message + '. Defaulting to non-weekend.'); + throw new Error("Error: " + error.message); + } +})(inputs, outputs); + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + 04473c5753a07210030191e0a0490e70 + 0 + sys_variable_value + admin + 2025-10-17 19:54:10 + 4c473c5753a07210030191e0a0490ea9 + 0 + admin + 2025-10-17 19:54:10 + + 4c473c5753a07210030191e0a0490e85 + + + + application + 04473c5753a07210030191e0a0490e70 + admin + 2025-10-17 19:54:10 + 0c473c5753a07210030191e0a0490ea7 + 0 + admin + 2025-10-17 19:54:10 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + InputDatetime + 04473c5753a07210030191e0a0490e70 + admin + 2025-10-17 19:54:10 + 88473c5753a07210030191e0a0490ea9 + 0 + admin + 2025-10-17 19:54:10 + var__m_sys_hub_step_ext_input_04473c5753a07210030191e0a0490e70
+ {{action.input_datetime}} +
+ + script + 04473c5753a07210030191e0a0490e70 + admin + 2025-10-17 19:54:10 + 40473c5753a07210030191e0a0490ea8 + 0 + admin + 2025-10-17 19:54:10 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=glide_date_time,uiTypeLabel=Date/Time + false + + + + + + + + + + + + + false + false + + + + InputDatetime + false + + + + false + + + glide_date_time + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=818cc35e-6462-408f-a760-954fc95c73c4 + false + + + + + + + + + + + + + false + false + + + + weekend + false + + + + false + + + boolean + + true + 40 + 04473c5753a07210030191e0a0490e70 + 04473c5753a07210030191e0a0490e70 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_04473c5753a07210030191e0a0490e70 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-17 20:03:48 + 8979b49b53a07210030191e0a0490ead + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 20:03:48 + false + false + false + false + false + simple + false + script + + + false + + + + weekend + + + + en + var__m_sys_hub_step_ext_output_04473c5753a07210030191e0a0490e70 + + sys_documentation + admin + 2025-10-17 20:03:48 + 0979b49b53a07210030191e0a0490eb2 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 20:03:48 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=glide_date_time,uiTypeLabel=Date/Time,uiUniqueId=86907892-4976-430e-bea2-817a904d06e5 + false + + + + + + + + + + + + + false + false + + + + input_datetime + false + + + + false + + + glide_date_time + + false + 40 + 78803cd753607210030191e0a0490e44 + 78803cd753607210030191e0a0490e44 + sys_hub_action_type_definition + var__m_sys_hub_action_input_78803cd753607210030191e0a0490e44 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-17 19:54:10 + 3337f85753a07210030191e0a0490e20 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 19:54:10 + 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=d24c8b4a-108f-4c1e-87c7-d380d9fb88c9,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + 78803cd753607210030191e0a0490e44 + 78803cd753607210030191e0a0490e44 + sys_hub_action_type_definition + var__m_sys_hub_action_output_78803cd753607210030191e0a0490e44 + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-17 19:54:11 + 48473c5753a07210030191e0a0490ec8 + 25 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 20:38:58 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=01d36507-cfe2-44c4-89e2-3a43ee4862b0 + false + + + + + + + + + + + + + false + false + + + + is_weekend + + false + + + + false + + + + boolean + + true + 40 + 78803cd753607210030191e0a0490e44 + 78803cd753607210030191e0a0490e44 + sys_hub_action_type_definition + var__m_sys_hub_action_output_78803cd753607210030191e0a0490e44 + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-17 19:54:11 + 84473c5753a07210030191e0a0490ec2 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 19:54:11 + false + false + false + false + false + simple + false + script + + + false + + + + + false + is_weekend + 84473c5753a07210030191e0a0490ec2 + sys_hub_action_output + + admin + 2025-10-17 19:54:11 + 00473c5753a07210030191e0a0490ed7 + 0 + admin + 2025-10-17 19:54:11 + + + 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=7e04003d-547d-4f6e-9eca-922dd2daf963 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + 78803cd753607210030191e0a0490e44 + 78803cd753607210030191e0a0490e44 + sys_hub_action_type_definition + var__m_sys_hub_action_output_78803cd753607210030191e0a0490e44 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-17 19:54:10 + 88473c5753a07210030191e0a0490eae + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 19:54:10 + false + false + false + false + false + simple + false + script + + + false + + + + + + + 78803cd753607210030191e0a0490e44 + admin + 2025-10-17 19:54:11 + 48473c5753a07210030191e0a0490edc + 0 + admin + 2025-10-17 19:54:11 + + + + input_datetime + + + + en + var__m_sys_hub_action_input_78803cd753607210030191e0a0490e44 + + sys_documentation + admin + 2025-10-17 19:54:10 + b7373c5753a07210030191e0a0490e69 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 19:54:10 + + + + + + is_weekend + + + + en + var__m_sys_hub_action_output_78803cd753607210030191e0a0490e44 + + sys_documentation + admin + 2025-10-17 19:54:11 + 44473c5753a07210030191e0a0490ec7 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 19:54:11 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_78803cd753607210030191e0a0490e44 + + sys_documentation + admin + 2025-10-17 19:54:11 + 80473c5753a07210030191e0a0490ec1 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 19:54:11 + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_78803cd753607210030191e0a0490e44 + + sys_documentation + admin + 2025-10-17 19:54:11 + c4473c5753a07210030191e0a0490ed0 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 19:54:11 + + + + + + + 78803cd753607210030191e0a0490e44 + {"type":"PlanProxy","persistor":{"@class":".ChunkingPlanPersistor","table":"sys_hub_action_plan","id":"288185db53e07210030191e0a0490ecf","name":"plan","plan_signature":null}} + 288185db53e07210030191e0a0490e84 + admin + 2025-10-17 20:39:00 + global + / + 288185db53e07210030191e0a0490ecf + 0 + + + admin + 2025-10-17 20:39:00 + + + public + + + + + {labelCacheCleanUpExecuted=true} + 28100 + false + + + + Determine if a given date falls on a weekend. + + is_weekend + [{"name":"{{action.variable}}","label":"action➛variable","type":"action","ref":"","reference_display":"","base_type":"glide_date_time","parent_table_name":"","column_name":"","choices":null,"attributes":{}},{"name":"{{action.i}}","label":"action➛I","type":"action","ref":"","reference_display":"","base_type":"glide_date_time","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":"{{step[a1f67164-0f43-4e92-8410-fdee2193367d].weekend}}","label":"step➛Script step➛weekend","type":"step","ref":"","reference_display":"","base_type":"boolean","parent_table_name":"","column_name":"","choices":null,"attributes":{"uiTypeLabel":"True/False","element_mapping_provider":"com.glide.flow_design.action.data.FlowDesignVariableMapper","uiType":"boolean","uiUniqueId":"818cc35e-6462-408f-a760-954fc95c73c4"}}] + true + Is Weekend + + + + 78803cd753607210030191e0a0490e44 + sys_hub_action_type_snapshot + admin + 2025-10-17 20:38:59 + global + / + d88185db53e07210030191e0a0490e2e + 0 + + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 20:38:59 + false + + + + + + sys_hub_action_type_snapshot + d88185db53e07210030191e0a0490e2e + 3 + sys_variable_value + admin + 2025-10-17 20:39:00 + 208185db53e07210030191e0a0490e81 + 0 + admin + 2025-10-17 20:39:00 + 0 + 2c8185db53e07210030191e0a0490e70 + + + sys_hub_action_type_snapshot + d88185db53e07210030191e0a0490e2e + 1 + sys_variable_value + admin + 2025-10-17 20:39:00 + 648185db53e07210030191e0a0490e81 + 0 + admin + 2025-10-17 20:39:00 + {"version":"1.0","serializationFormat":"JSON","complexObject":{"code":{"$cv":{"$c":"java.lang.String","$v":""}},"message":{"$cv":{"$c":"java.lang.String","$v":""}}},"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\"}"}}} + 288185db53e07210030191e0a0490e63 + + + sys_hub_action_type_snapshot + d88185db53e07210030191e0a0490e2e + 2 + sys_variable_value + admin + 2025-10-17 20:39:00 + a88185db53e07210030191e0a0490e81 + 0 + admin + 2025-10-17 20:39:00 + 0 + e88185db53e07210030191e0a0490e6a + + + + is_weekend + d88185db53e07210030191e0a0490e2e + admin + 2025-10-17 20:39:00 + 6c8185db53e07210030191e0a0490e80 + 0 + admin + 2025-10-17 20:39:00 + var__m_sys_hub_action_output_d88185db53e07210030191e0a0490e2e
+ {{step[a1f67164-0f43-4e92-8410-fdee2193367d].weekend}} +
+ + __action_status__ + d88185db53e07210030191e0a0490e2e + admin + 2025-10-17 20:39:00 + 288185db53e07210030191e0a0490e80 + 0 + admin + 2025-10-17 20:39:00 + var__m_sys_hub_action_output_d88185db53e07210030191e0a0490e2e
+ +
+ + __dont_treat_as_error__ + d88185db53e07210030191e0a0490e2e + admin + 2025-10-17 20:39:00 + e08185db53e07210030191e0a0490e80 + 0 + admin + 2025-10-17 20:39:00 + var__m_sys_hub_action_output_d88185db53e07210030191e0a0490e2e
+ +
+ + + d88185db53e07210030191e0a0490e2e + a1f67164-0f43-4e92-8410-fdee2193367d + 1 + + + + + + + 1 + +
+ 106afb6647032200b4fad7527c9a71e7 + admin + 2025-10-17 20:38:59 + 948185db53e07210030191e0a0490e40 + 1 + b812ceb69337a210633378917cba10bc + admin + 2025-10-17 20:38:59 + + + + sys_hub_step_instance + 948185db53e07210030191e0a0490e40 + 400 + sys_variable_value + admin + 2025-10-17 20:38:59 + a08185db53e07210030191e0a0490e5d + 0 + admin + 2025-10-17 20:38:59 + 35aa573fd7802200bdbaee5b5e610375 + f5e56d79b3101300176b051a16a8dce4 + + + sys_hub_step_instance + 948185db53e07210030191e0a0490e40 + 600 + sys_variable_value + admin + 2025-10-17 20:38:59 + e48185db53e07210030191e0a0490e5d + 0 + admin + 2025-10-17 20:38:59 + /** + * Check if DateTime is Weekend + * + * Determines if the provided DateTime falls on a weekend (Saturday or Sunday). + * Returns true if weekend, false otherwise. Handles null/undefined inputs by returning false + * and logging a warning. Designed for use in a scoped app Flow Action. + * + * APIs Used: + * - GlideDateTime: For date manipulation and day-of-week extraction. + * - gs.error: For logging errors in scoped environments. + * + */ +(function execute(inputs, outputs) { + + // Initialize output to false as default (handles invalid cases) + outputs.weekend = false; + + try { + // Create GlideDateTime from valid input + var gdt = new GlideDateTime(inputs.InputDatetime); + + // Get day of week (1=Monday, 7=Sunday; local time) + var dayOfWeek = gdt.getDayOfWeekLocalTime(); + + // Set output: true for Saturday (6) or Sunday (7) + outputs.weekend = (dayOfWeek == 6 || dayOfWeek == 7); + + } catch (e) { + // Catch any unexpected GlideDateTime errors (e.g., malformed date string) + gs.error('Weekend Check Flow Action: Error processing InputDatetime - ' + e.message + '. Defaulting to non-weekend.'); + throw new Error("Error: " + error.message); + } +})(inputs, outputs); + 71aa7f6647032200b4fad7527c9a719b + + + sys_hub_step_instance + 948185db53e07210030191e0a0490e40 + 0 + sys_variable_value + admin + 2025-10-17 20:38:59 + e88185db53e07210030191e0a0490e5e + 0 + admin + 2025-10-17 20:38:59 + + 508185db53e07210030191e0a0490e47 + + + + application + 948185db53e07210030191e0a0490e40 + admin + 2025-10-17 20:38:59 + a88185db53e07210030191e0a0490e5c + 0 + admin + 2025-10-17 20:38:59 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + InputDatetime + 948185db53e07210030191e0a0490e40 + admin + 2025-10-17 20:38:59 + 288185db53e07210030191e0a0490e5e + 0 + admin + 2025-10-17 20:38:59 + var__m_sys_hub_step_ext_input_948185db53e07210030191e0a0490e40
+ {{action.input_datetime}} +
+ + script + 948185db53e07210030191e0a0490e40 + admin + 2025-10-17 20:38:59 + ec8185db53e07210030191e0a0490e5c + 0 + admin + 2025-10-17 20:38:59 + var__m_sys_flow_step_definition_input_106afb6647032200b4fad7527c9a71e7
+ +
+ + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=glide_date_time,uiTypeLabel=Date/Time + false + + + + + + + + + + + + + false + false + + + + InputDatetime + false + + + + false + + + glide_date_time + + true + 40 + 948185db53e07210030191e0a0490e40 + 948185db53e07210030191e0a0490e40 + sys_hub_step_instance + var__m_sys_hub_step_ext_input_948185db53e07210030191e0a0490e40 + + 0 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_input + admin + 2025-10-17 20:38:59 + 508185db53e07210030191e0a0490e47 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 20:38:59 + false + false + false + false + false + simple + false + script + + + false + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=818cc35e-6462-408f-a760-954fc95c73c4 + false + + + + + + + + + + + + + false + false + + + + weekend + false + + + + false + + + boolean + + true + 40 + 948185db53e07210030191e0a0490e40 + 948185db53e07210030191e0a0490e40 + sys_hub_step_instance + var__m_sys_hub_step_ext_output_948185db53e07210030191e0a0490e40 + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_step_ext_output + admin + 2025-10-17 20:38:59 + dc8185db53e07210030191e0a0490e4d + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 20:38:59 + false + false + false + false + false + simple + false + script + + + false + + + + weekend + + + + en + var__m_sys_hub_step_ext_output_948185db53e07210030191e0a0490e40 + + sys_documentation + admin + 2025-10-17 20:38:59 + e88185db53e07210030191e0a0490e52 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 20:38:59 + + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=glide_date_time,uiTypeLabel=Date/Time,uiUniqueId=86907892-4976-430e-bea2-817a904d06e5 + false + + + + + + + + + + + + + false + false + + + + input_datetime + false + + + + false + + + glide_date_time + + false + 40 + d88185db53e07210030191e0a0490e2e + d88185db53e07210030191e0a0490e2e + sys_hub_action_type_snapshot + var__m_sys_hub_action_input_d88185db53e07210030191e0a0490e2e + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_input + admin + 2025-10-17 20:38:59 + 188185db53e07210030191e0a0490e33 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 20:38:59 + 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=7e04003d-547d-4f6e-9eca-922dd2daf963 + false + + + + + + + + + + + + + false + false + + + + __action_status__ + + false + + + + false + + + + string + + false + 65000 + d88185db53e07210030191e0a0490e2e + d88185db53e07210030191e0a0490e2e + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_d88185db53e07210030191e0a0490e2e + + 1 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-17 20:38:59 + 288185db53e07210030191e0a0490e63 + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 20:38:59 + 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=d24c8b4a-108f-4c1e-87c7-d380d9fb88c9,visible_in_ui=false + false + + + + + + + + true + + + + + false + false + + + + __dont_treat_as_error__ + + false + + + + false + + + + boolean + + false + 40 + d88185db53e07210030191e0a0490e2e + d88185db53e07210030191e0a0490e2e + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_d88185db53e07210030191e0a0490e2e + + 3 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-17 20:38:59 + 2c8185db53e07210030191e0a0490e70 + 1 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 20:38:59 + false + false + false + false + false + simple + false + script + + + false + + + + + true + false + false + element_mapping_provider=com.glide.flow_design.action.data.FlowDesignVariableMapper,uiType=boolean,uiTypeLabel=True/False,uiUniqueId=01d36507-cfe2-44c4-89e2-3a43ee4862b0 + false + + + + + + + + + + + + + false + false + + + + is_weekend + + false + + + + false + + + + boolean + + true + 40 + d88185db53e07210030191e0a0490e2e + d88185db53e07210030191e0a0490e2e + sys_hub_action_type_snapshot + var__m_sys_hub_action_output_d88185db53e07210030191e0a0490e2e + + 2 + false + false + + + + false + + + + + + false + false + sys_hub_action_output + admin + 2025-10-17 20:38:59 + e88185db53e07210030191e0a0490e6a + 0 + + + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 20:38:59 + false + false + false + false + false + simple + false + script + + + false + + + + + false + is_weekend + e88185db53e07210030191e0a0490e6a + sys_hub_action_output + + admin + 2025-10-17 20:39:00 + a08185db53e07210030191e0a0490e7f + 0 + admin + 2025-10-17 20:39:00 + + + + + d88185db53e07210030191e0a0490e2e + admin + 2025-10-17 20:39:00 + e08185db53e07210030191e0a0490e84 + 0 + admin + 2025-10-17 20:39:00 + + + + input_datetime + + + + en + var__m_sys_hub_action_input_d88185db53e07210030191e0a0490e2e + + sys_documentation + admin + 2025-10-17 20:38:59 + 188185db53e07210030191e0a0490e39 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 20:38:59 + + + + + + is_weekend + + + + en + var__m_sys_hub_action_output_d88185db53e07210030191e0a0490e2e + + sys_documentation + admin + 2025-10-17 20:38:59 + 288185db53e07210030191e0a0490e6f + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 20:38:59 + + + + + __dont_treat_as_error__ + + + + en + var__m_sys_hub_action_output_d88185db53e07210030191e0a0490e2e + + sys_documentation + admin + 2025-10-17 20:38:59 + 288185db53e07210030191e0a0490e78 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 20:38:59 + + + + + __action_status__ + + + + en + var__m_sys_hub_action_output_d88185db53e07210030191e0a0490e2e + + sys_documentation + admin + 2025-10-17 20:38:59 + e48185db53e07210030191e0a0490e69 + 0 + + b812ceb69337a210633378917cba10bc + + b812ceb69337a210633378917cba10bc + + admin + 2025-10-17 20:38:59 + + + + + + 78803cd753607210030191e0a0490e44 + d88185db53e07210030191e0a0490e2e + glide-zurich-07-01-2025__patch2-09-24-2025_10-12-2025_0904.zip + +