commit b78a3c18207b1ae96d545cf5fcb9c82cc52db576 Author: Donny Date: Thu May 11 11:36:56 2023 +0200 Initial Commit diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..71b1631 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,15 @@ +{ + "files.exclude": { + "*/system": true, + "system" : true, + "node_modules": true, + ".vscode": true, + "lib": true, + "tsconfig.json": true + }, + "search.exclude": { + "*/system": true + }, + "css.lint.emptyRules": "ignore", + "html.customData": ["./lib/data/jelly_schema.json"] +} diff --git a/Fulfilment Automater/.eslintrc b/Fulfilment Automater/.eslintrc new file mode 100644 index 0000000..d77fefd --- /dev/null +++ b/Fulfilment Automater/.eslintrc @@ -0,0 +1,57 @@ +{ + "rules": { + "constructor-super": "warn", + "no-case-declarations": "warn", + "no-class-assign": "warn", + "no-compare-neg-zero": "warn", + "no-cond-assign": "warn", + "no-console": "warn", + "no-const-assign": "warn", + "no-constant-condition": "warn", + "no-control-regex": "warn", + "no-debugger": "warn", + "no-delete-var": "warn", + "no-dupe-args": "warn", + "no-dupe-class-members": "warn", + "no-dupe-keys": "warn", + "no-duplicate-case": "warn", + "no-empty-character-class": "warn", + "no-empty-pattern": "warn", + "no-empty": [ + "warn", + { + "allowEmptyCatch": true + } + ], + "no-ex-assign": "warn", + "no-extra-boolean-cast": "warn", + "no-extra-semi": "warn", + "semi": "warn", + "no-fallthrough": "warn", + "no-func-assign": "warn", + "no-global-assign": "warn", + "no-inner-declarations": "warn", + "no-invalid-regexp": "warn", + "no-irregular-whitespace": "warn", + "no-mixed-spaces-and-tabs": "warn", + "no-new-symbol": "warn", + "no-obj-calls": "warn", + "no-octal": "warn", + "no-redeclare": "warn", + "no-regex-spaces": "warn", + "no-self-assign": "warn", + "no-sparse-arrays": "warn", + "no-this-before-super": "warn", + "no-undef": "off", + "no-unexpected-multiline": "warn", + "no-unreachable": "warn", + "no-unsafe-finally": "warn", + "no-unsafe-negation": "warn", + "no-unused-labels": "warn", + "no-unused-vars": "off", + "no-useless-escape": "warn", + "require-yield": "warn", + "use-isnan": "warn", + "valid-typeof": "warn" + } +} \ No newline at end of file diff --git a/Fulfilment Automater/app.config.json b/Fulfilment Automater/app.config.json new file mode 100644 index 0000000..cf0f17d --- /dev/null +++ b/Fulfilment Automater/app.config.json @@ -0,0 +1,5 @@ +{ + "CustomFileTypes": { + + } +} \ No newline at end of file diff --git a/Fulfilment Automater/background scripts/script.js b/Fulfilment Automater/background scripts/script.js new file mode 100644 index 0000000..66b5817 --- /dev/null +++ b/Fulfilment Automater/background scripts/script.js @@ -0,0 +1 @@ +// Write your scripts here to run (JavaScript executed on server) \ No newline at end of file diff --git a/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.approval_step_user.role.now b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.approval_step_user.role.now new file mode 100644 index 0000000..b57d51b --- /dev/null +++ b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.approval_step_user.role.now @@ -0,0 +1 @@ +53faebf397e461105838bfb3f153af54 \ No newline at end of file diff --git a/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.fa admin.role.now b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.fa admin.role.now new file mode 100644 index 0000000..8f3d919 --- /dev/null +++ b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.fa admin.role.now @@ -0,0 +1 @@ +8f8abaa29713111093a8337e6253af46 \ No newline at end of file diff --git a/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.fa coordinator.role.now b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.fa coordinator.role.now new file mode 100644 index 0000000..8deddbf --- /dev/null +++ b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.fa coordinator.role.now @@ -0,0 +1 @@ +db8a7a629713111093a8337e6253af94 \ No newline at end of file diff --git a/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.fulfillment_plan_admin.role.now b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.fulfillment_plan_admin.role.now new file mode 100644 index 0000000..2ebc7d0 --- /dev/null +++ b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.fulfillment_plan_admin.role.now @@ -0,0 +1 @@ +bb1967bf97a461105838bfb3f153afa6 \ No newline at end of file diff --git a/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.fulfillment_plan_user.role.now b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.fulfillment_plan_user.role.now new file mode 100644 index 0000000..a41be2c --- /dev/null +++ b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.fulfillment_plan_user.role.now @@ -0,0 +1 @@ +5745eb4b975021105838bfb3f153afc7 \ No newline at end of file diff --git a/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.log_user.role.now b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.log_user.role.now new file mode 100644 index 0000000..8895487 --- /dev/null +++ b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.log_user.role.now @@ -0,0 +1 @@ +e84b76a29713111093a8337e6253afa4 \ No newline at end of file diff --git a/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.service_catalog_trigger_user.role.now b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.service_catalog_trigger_user.role.now new file mode 100644 index 0000000..3d4c33a --- /dev/null +++ b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.service_catalog_trigger_user.role.now @@ -0,0 +1 @@ +55c87bf3972861105838bfb3f153af2a \ No newline at end of file diff --git a/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.task_trigger_user.role.now b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.task_trigger_user.role.now new file mode 100644 index 0000000..74ced41 --- /dev/null +++ b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.task_trigger_user.role.now @@ -0,0 +1 @@ +e229f7f3972861105838bfb3f153af88 \ No newline at end of file diff --git a/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.trigger_user.role.now b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.trigger_user.role.now new file mode 100644 index 0000000..ab6156a --- /dev/null +++ b/Fulfilment Automater/src/Access Control/Roles/x_355681_fa.trigger_user.role.now @@ -0,0 +1 @@ +7333733f97e461105838bfb3f153afa0 \ No newline at end of file diff --git a/Fulfilment Automater/src/Client Development/Client Scripts/Populate condition table.script.js b/Fulfilment Automater/src/Client Development/Client Scripts/Populate condition table.script.js new file mode 100644 index 0000000..c378b52 --- /dev/null +++ b/Fulfilment Automater/src/Client Development/Client Scripts/Populate condition table.script.js @@ -0,0 +1,15 @@ +function onChange(control, oldValue, newValue, isLoading, isTemplate) { + if (newValue === '') { + return; + } + + //Type appropriate comment here, and begin script below + var ga = new GlideAjax("CoreClientUtils"); + ga.addParam("sysparm_name", "getCatalogItemTargetTable"); + ga.addParam("sysparm_catalogItemID", newValue); + ga.getXMLAnswer(function(answer){ + if(answer){ + g_form.setValue("condition_table", answer); + } + }) +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Client Development/Client Scripts/Set Run On.script.js b/Fulfilment Automater/src/Client Development/Client Scripts/Set Run On.script.js new file mode 100644 index 0000000..a2c73ad --- /dev/null +++ b/Fulfilment Automater/src/Client Development/Client Scripts/Set Run On.script.js @@ -0,0 +1,15 @@ +function onChange(control, oldValue, newValue, isLoading, isTemplate) { + if (isLoading || newValue === '') { + return; + } + + //Type appropriate comment here, and begin script below + switch(newValue){ + case "service_catalog_item": + g_form.setValue("run_on_table", "sc_req_item"); + break; + default: + g_form.setValue("run_on_table", "task"); + break; + } +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Client Development/UI Policies/Condition Table/Condition Table.script_false.js b/Fulfilment Automater/src/Client Development/UI Policies/Condition Table/Condition Table.script_false.js new file mode 100644 index 0000000..cb5394f --- /dev/null +++ b/Fulfilment Automater/src/Client Development/UI Policies/Condition Table/Condition Table.script_false.js @@ -0,0 +1,3 @@ +function onCondition() { + +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Client Development/UI Policies/Condition Table/Condition Table.script_true.js b/Fulfilment Automater/src/Client Development/UI Policies/Condition Table/Condition Table.script_true.js new file mode 100644 index 0000000..cb5394f --- /dev/null +++ b/Fulfilment Automater/src/Client Development/UI Policies/Condition Table/Condition Table.script_true.js @@ -0,0 +1,3 @@ +function onCondition() { + +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Client Development/UI Policies/Conditions/Conditions.script_false.js b/Fulfilment Automater/src/Client Development/UI Policies/Conditions/Conditions.script_false.js new file mode 100644 index 0000000..cb5394f --- /dev/null +++ b/Fulfilment Automater/src/Client Development/UI Policies/Conditions/Conditions.script_false.js @@ -0,0 +1,3 @@ +function onCondition() { + +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Client Development/UI Policies/Conditions/Conditions.script_true.js b/Fulfilment Automater/src/Client Development/UI Policies/Conditions/Conditions.script_true.js new file mode 100644 index 0000000..cb5394f --- /dev/null +++ b/Fulfilment Automater/src/Client Development/UI Policies/Conditions/Conditions.script_true.js @@ -0,0 +1,3 @@ +function onCondition() { + +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Client Development/UI Policies/Dynamic Approval/Dynamic Approval.script_false.js b/Fulfilment Automater/src/Client Development/UI Policies/Dynamic Approval/Dynamic Approval.script_false.js new file mode 100644 index 0000000..88f1ce4 --- /dev/null +++ b/Fulfilment Automater/src/Client Development/UI Policies/Dynamic Approval/Dynamic Approval.script_false.js @@ -0,0 +1,3 @@ +function onCondition() { + g_form.setSectionDisplay('dynamic_approval', false); +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Client Development/UI Policies/Dynamic Approval/Dynamic Approval.script_true.js b/Fulfilment Automater/src/Client Development/UI Policies/Dynamic Approval/Dynamic Approval.script_true.js new file mode 100644 index 0000000..5f269b3 --- /dev/null +++ b/Fulfilment Automater/src/Client Development/UI Policies/Dynamic Approval/Dynamic Approval.script_true.js @@ -0,0 +1,3 @@ +function onCondition() { + g_form.setSectionDisplay('dynamic_approval', true); +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Client Development/UI Policies/Group Approval/Group Approval.script_false.js b/Fulfilment Automater/src/Client Development/UI Policies/Group Approval/Group Approval.script_false.js new file mode 100644 index 0000000..3f9a2c1 --- /dev/null +++ b/Fulfilment Automater/src/Client Development/UI Policies/Group Approval/Group Approval.script_false.js @@ -0,0 +1,3 @@ +function onCondition() { + g_form.setSectionDisplay('group_approval', false); +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Client Development/UI Policies/Group Approval/Group Approval.script_true.js b/Fulfilment Automater/src/Client Development/UI Policies/Group Approval/Group Approval.script_true.js new file mode 100644 index 0000000..ffa6c7a --- /dev/null +++ b/Fulfilment Automater/src/Client Development/UI Policies/Group Approval/Group Approval.script_true.js @@ -0,0 +1,3 @@ +function onCondition() { + g_form.setSectionDisplay('group_approval', true); +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Client Development/UI Policies/Run On Table/Run On Table.script_false.js b/Fulfilment Automater/src/Client Development/UI Policies/Run On Table/Run On Table.script_false.js new file mode 100644 index 0000000..cb5394f --- /dev/null +++ b/Fulfilment Automater/src/Client Development/UI Policies/Run On Table/Run On Table.script_false.js @@ -0,0 +1,3 @@ +function onCondition() { + +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Client Development/UI Policies/Run On Table/Run On Table.script_true.js b/Fulfilment Automater/src/Client Development/UI Policies/Run On Table/Run On Table.script_true.js new file mode 100644 index 0000000..cb5394f --- /dev/null +++ b/Fulfilment Automater/src/Client Development/UI Policies/Run On Table/Run On Table.script_true.js @@ -0,0 +1,3 @@ +function onCondition() { + +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Client Development/UI Policies/Script/Script.script_false.js b/Fulfilment Automater/src/Client Development/UI Policies/Script/Script.script_false.js new file mode 100644 index 0000000..cb5394f --- /dev/null +++ b/Fulfilment Automater/src/Client Development/UI Policies/Script/Script.script_false.js @@ -0,0 +1,3 @@ +function onCondition() { + +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Client Development/UI Policies/Script/Script.script_true.js b/Fulfilment Automater/src/Client Development/UI Policies/Script/Script.script_true.js new file mode 100644 index 0000000..cb5394f --- /dev/null +++ b/Fulfilment Automater/src/Client Development/UI Policies/Script/Script.script_true.js @@ -0,0 +1,3 @@ +function onCondition() { + +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Client Development/UI Policies/User Approval/User Approval.script_false.js b/Fulfilment Automater/src/Client Development/UI Policies/User Approval/User Approval.script_false.js new file mode 100644 index 0000000..989f7ac --- /dev/null +++ b/Fulfilment Automater/src/Client Development/UI Policies/User Approval/User Approval.script_false.js @@ -0,0 +1,3 @@ +function onCondition() { + g_form.setSectionDisplay('user_approval', false); +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Client Development/UI Policies/User Approval/User Approval.script_true.js b/Fulfilment Automater/src/Client Development/UI Policies/User Approval/User Approval.script_true.js new file mode 100644 index 0000000..6619390 --- /dev/null +++ b/Fulfilment Automater/src/Client Development/UI Policies/User Approval/User Approval.script_true.js @@ -0,0 +1,3 @@ +function onCondition() { + g_form.setSectionDisplay('user_approval', true); +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Data Model/Tables/Approval Step.table.now b/Fulfilment Automater/src/Data Model/Tables/Approval Step.table.now new file mode 100644 index 0000000..add638b --- /dev/null +++ b/Fulfilment Automater/src/Data Model/Tables/Approval Step.table.now @@ -0,0 +1 @@ +efbaebf397e461105838bfb3f153af26 \ No newline at end of file diff --git a/Fulfilment Automater/src/Data Model/Tables/Fulfillment Plan.table.now b/Fulfilment Automater/src/Data Model/Tables/Fulfillment Plan.table.now new file mode 100644 index 0000000..bfe72b8 --- /dev/null +++ b/Fulfilment Automater/src/Data Model/Tables/Fulfillment Plan.table.now @@ -0,0 +1 @@ +5f15ebcb975021105838bfb3f153af66 \ No newline at end of file diff --git a/Fulfilment Automater/src/Data Model/Tables/Fulfillment Step.table.now b/Fulfilment Automater/src/Data Model/Tables/Fulfillment Step.table.now new file mode 100644 index 0000000..d35f3a2 --- /dev/null +++ b/Fulfilment Automater/src/Data Model/Tables/Fulfillment Step.table.now @@ -0,0 +1 @@ +9de867bf97a461105838bfb3f153afb3 \ No newline at end of file diff --git a/Fulfilment Automater/src/Data Model/Tables/Log.table.now b/Fulfilment Automater/src/Data Model/Tables/Log.table.now new file mode 100644 index 0000000..5964206 --- /dev/null +++ b/Fulfilment Automater/src/Data Model/Tables/Log.table.now @@ -0,0 +1 @@ +4d1bbae29713111093a8337e6253affd \ No newline at end of file diff --git a/Fulfilment Automater/src/Data Model/Tables/M2M Fulfillment Plans - Fulfillment Steps.table.now b/Fulfilment Automater/src/Data Model/Tables/M2M Fulfillment Plans - Fulfillment Steps.table.now new file mode 100644 index 0000000..c541178 --- /dev/null +++ b/Fulfilment Automater/src/Data Model/Tables/M2M Fulfillment Plans - Fulfillment Steps.table.now @@ -0,0 +1 @@ +e50aafb397e461105838bfb3f153afbb \ No newline at end of file diff --git a/Fulfilment Automater/src/Data Model/Tables/Service Catalog Trigger.table.now b/Fulfilment Automater/src/Data Model/Tables/Service Catalog Trigger.table.now new file mode 100644 index 0000000..e4bb0ca --- /dev/null +++ b/Fulfilment Automater/src/Data Model/Tables/Service Catalog Trigger.table.now @@ -0,0 +1 @@ +6a98b7f3972861105838bfb3f153af4e \ No newline at end of file diff --git a/Fulfilment Automater/src/Data Model/Tables/Task Trigger.table.now b/Fulfilment Automater/src/Data Model/Tables/Task Trigger.table.now new file mode 100644 index 0000000..9434868 --- /dev/null +++ b/Fulfilment Automater/src/Data Model/Tables/Task Trigger.table.now @@ -0,0 +1 @@ +1a193337972861105838bfb3f153afad \ No newline at end of file diff --git a/Fulfilment Automater/src/Data Model/Tables/Trigger.table.now b/Fulfilment Automater/src/Data Model/Tables/Trigger.table.now new file mode 100644 index 0000000..1afa752 --- /dev/null +++ b/Fulfilment Automater/src/Data Model/Tables/Trigger.table.now @@ -0,0 +1 @@ +5c23333f97e461105838bfb3f153affa \ No newline at end of file diff --git a/Fulfilment Automater/src/Forms & UI/List Controls/x_355681_fa_fulfillment_plan.listcontrol.now b/Fulfilment Automater/src/Forms & UI/List Controls/x_355681_fa_fulfillment_plan.listcontrol.now new file mode 100644 index 0000000..04a97b1 --- /dev/null +++ b/Fulfilment Automater/src/Forms & UI/List Controls/x_355681_fa_fulfillment_plan.listcontrol.now @@ -0,0 +1 @@ +7c0266bc97b021105838bfb3f153af5b \ No newline at end of file diff --git a/Fulfilment Automater/src/Forms & UI/UI Macros/create_new_fp.xml.html b/Fulfilment Automater/src/Forms & UI/UI Macros/create_new_fp.xml.html new file mode 100644 index 0000000..66c2337 --- /dev/null +++ b/Fulfilment Automater/src/Forms & UI/UI Macros/create_new_fp.xml.html @@ -0,0 +1,24 @@ + + + + + Create new FP + + + + \ No newline at end of file diff --git a/Fulfilment Automater/src/Inbound Integrations/Scripted REST Resources/Get Extended Tables.operation_script.js b/Fulfilment Automater/src/Inbound Integrations/Scripted REST Resources/Get Extended Tables.operation_script.js new file mode 100644 index 0000000..59993bb --- /dev/null +++ b/Fulfilment Automater/src/Inbound Integrations/Scripted REST Resources/Get Extended Tables.operation_script.js @@ -0,0 +1,24 @@ +(function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) { + + // implement resource here + var tableName = request.pathParams.tableName; + var body = { + tables:[] + }; + var table = new GlideTableHierarchy(tableName); + var extensionTables = table.getAllExtensions(); + var dbGr = new GlideRecord('sys_db_object'); + dbGr.addQuery("name", "IN", extensionTables); + dbGr.orderBy("label"); + dbGr.query(); + while(dbGr.next()){ + body.tables.push({ + name: dbGr.getValue("name"), + label: dbGr.getValue("label") + }); + } + + response.setContentType('application/json'); + response.setStatus(200); + response.setBody(body.tables); +})(request, response); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Active.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Active.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Active.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Active_6f875387471221100cb69995536d4360.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Active_6f875387471221100cb69995536d4360.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Active_6f875387471221100cb69995536d4360.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Active_b7875387471221100cb69995536d439f.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Active_b7875387471221100cb69995536d439f.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Active_b7875387471221100cb69995536d439f.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Approval Type.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Approval Type.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Approval Type.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Catalog Item.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Catalog Item.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Catalog Item.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Condition Script.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Condition Script.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Condition Script.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Condition Table.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Condition Table.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Condition Table.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Condition Table_3b875387471221100cb69995536d43a2.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Condition Table_3b875387471221100cb69995536d43a2.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Condition Table_3b875387471221100cb69995536d43a2.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Debug Information.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Debug Information.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Debug Information.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Do not delete.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Do not delete.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Do not delete.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Fulfillment Plan.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Fulfillment Plan.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Fulfillment Plan.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Fulfillment Plans.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Fulfillment Plans.calculation.js new file mode 100644 index 0000000..e69de29 diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Fulfillment Steps.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Fulfillment Steps.calculation.js new file mode 100644 index 0000000..e69de29 diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Function Name.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Function Name.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Function Name.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Group(s).calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Group(s).calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Group(s).calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Impacted Record.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Impacted Record.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Impacted Record.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Message.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Message.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Message.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Name.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Name.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Name.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Name_6b875387471221100cb69995536d434c.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Name_6b875387471221100cb69995536d434c.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Name_6b875387471221100cb69995536d434c.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Order.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Order.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Order.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Run If.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Run If.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Run If.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Run On Table.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Run On Table.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Run On Table.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Script Condition.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Script Condition.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Script Condition.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Source Record.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Source Record.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Source Record.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Source Table.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Source Table.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Source Table.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Timestamp.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Timestamp.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Timestamp.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Type.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Type.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Type.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Type_37875387471221100cb69995536d4381.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Type_37875387471221100cb69995536d4381.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/Type_37875387471221100cb69995536d4381.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/User(s).calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/User(s).calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/User(s).calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_approval_step.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_approval_step.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_approval_step.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_fulfillment_plan.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_fulfillment_plan.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_fulfillment_plan.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_fulfillment_step.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_fulfillment_step.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_fulfillment_step.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_log.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_log.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_log.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_m2m_x_355681_fa_x_355681_fa.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_m2m_x_355681_fa_x_355681_fa.calculation.js new file mode 100644 index 0000000..e69de29 diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_service_catalog_trigger.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_service_catalog_trigger.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_service_catalog_trigger.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_task_trigger.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_task_trigger.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_task_trigger.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_trigger.calculation.js b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_trigger.calculation.js new file mode 100644 index 0000000..b32ad4b --- /dev/null +++ b/Fulfilment Automater/src/Miscellaneous/Dictionary Entries/x_355681_fa_trigger.calculation.js @@ -0,0 +1,6 @@ +(function calculatedFieldValue(current) { + + // Add your code here + return ''; // return the calculated value + +})(current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Navigation/Modules/Fulfillment Plans.module.now b/Fulfilment Automater/src/Navigation/Modules/Fulfillment Plans.module.now new file mode 100644 index 0000000..f523424 --- /dev/null +++ b/Fulfilment Automater/src/Navigation/Modules/Fulfillment Plans.module.now @@ -0,0 +1 @@ +0b9919b997b061105838bfb3f153afca \ No newline at end of file diff --git a/Fulfilment Automater/src/Navigation/Modules/Logs.module.now b/Fulfilment Automater/src/Navigation/Modules/Logs.module.now new file mode 100644 index 0000000..225afe1 --- /dev/null +++ b/Fulfilment Automater/src/Navigation/Modules/Logs.module.now @@ -0,0 +1 @@ +f7d955b997b061105838bfb3f153af21 \ No newline at end of file diff --git a/Fulfilment Automater/src/Server Development/Business Rules/Fulfillment Automater (RP).script.js b/Fulfilment Automater/src/Server Development/Business Rules/Fulfillment Automater (RP).script.js new file mode 100644 index 0000000..6600eda --- /dev/null +++ b/Fulfilment Automater/src/Server Development/Business Rules/Fulfillment Automater (RP).script.js @@ -0,0 +1,6 @@ +(function executeRule(current, previous /*null when async*/) { + + // Add your code here + var coreUtils = new CoreUtils(); + coreUtils.LOG.debug("Task number: " + current.task.number + " picked up by FA."); +})(current, previous); \ No newline at end of file diff --git a/Fulfilment Automater/src/Server Development/Business Rules/Fulfillment Automater (SC).script.js b/Fulfilment Automater/src/Server Development/Business Rules/Fulfillment Automater (SC).script.js new file mode 100644 index 0000000..6600eda --- /dev/null +++ b/Fulfilment Automater/src/Server Development/Business Rules/Fulfillment Automater (SC).script.js @@ -0,0 +1,6 @@ +(function executeRule(current, previous /*null when async*/) { + + // Add your code here + var coreUtils = new CoreUtils(); + coreUtils.LOG.debug("Task number: " + current.task.number + " picked up by FA."); +})(current, previous); \ No newline at end of file diff --git a/Fulfilment Automater/src/Server Development/Business Rules/Fulfillment Automater (TASK).script.js b/Fulfilment Automater/src/Server Development/Business Rules/Fulfillment Automater (TASK).script.js new file mode 100644 index 0000000..fd7acdc --- /dev/null +++ b/Fulfilment Automater/src/Server Development/Business Rules/Fulfillment Automater (TASK).script.js @@ -0,0 +1,6 @@ +(function executeRule(current, previous /*null when async*/) { + + // Add your code here + var coreUtils = new CoreUtils(); + coreUtils.LOG.debug("Task number: " + current.getValue("number") + " picked up by FA."); +})(current, previous); \ No newline at end of file diff --git a/Fulfilment Automater/src/Server Development/Business Rules/Populate condition table.script.js b/Fulfilment Automater/src/Server Development/Business Rules/Populate condition table.script.js new file mode 100644 index 0000000..f8e9135 --- /dev/null +++ b/Fulfilment Automater/src/Server Development/Business Rules/Populate condition table.script.js @@ -0,0 +1,7 @@ +(function executeRule(current, previous /*null when async*/) { + + // Add your code here + var triggerUtils = new TriggerUtils(); + triggerUtils.refreshConditionTable(); + +})(current, previous); \ No newline at end of file diff --git a/Fulfilment Automater/src/Server Development/Script Includes/CoreClientUtils.script.js b/Fulfilment Automater/src/Server Development/Script Includes/CoreClientUtils.script.js new file mode 100644 index 0000000..78b825e --- /dev/null +++ b/Fulfilment Automater/src/Server Development/Script Includes/CoreClientUtils.script.js @@ -0,0 +1,28 @@ +var CoreClientUtils = Class.create(); +CoreClientUtils.prototype = Object.extendsObject(global.AbstractAjaxProcessor, { + coreUtils: new CoreUtils(), + saveProperty: function(){ + var answer = false; + var property = this.getParameter("sysparm_property"); + var value = this.getParameter("sysparm_value"); + + if(property && value){ + answer = this.coreUtils.saveProperty(property, value); + } + return JSON.stringify(answer); + }, + + getCatalogItemTargetTable: function(){ + var answer = false; + var catalogItemID = this.getParameter("sysparm_catalogItemID"); + + if(catalogItemID){ + answer = this.coreUtils.getCatalogItemTargetTable(catalogItemID); + } + return answer; + }, + + type: 'CoreClientUtils' +}); + +new ProcessorUtils("x_355681_fa").wrapPrototype(CoreClientUtils.prototype); \ No newline at end of file diff --git a/Fulfilment Automater/src/Server Development/Script Includes/CoreUtils.script.js b/Fulfilment Automater/src/Server Development/Script Includes/CoreUtils.script.js new file mode 100644 index 0000000..9ddd5ab --- /dev/null +++ b/Fulfilment Automater/src/Server Development/Script Includes/CoreUtils.script.js @@ -0,0 +1,124 @@ +var CoreUtils = Class.create(); +CoreUtils.prototype = { + initialize: function() { + }, + + isFA: function(type){ + var answer = false; + + let bool = false; + switch(type){ + case "task": + var taskTriggerGr = new GlideRecord(FAProperty.table.taskTriggerTable); + taskTriggerGr.addQuery("condition_table", current.getTableName()); + taskTriggerGr.addActiveQuery(); + taskTriggerGr.orderBy("order"); + taskTriggerGr.query(); + while(taskTriggerGr.next()){ + bool = this._isValidTrigger(taskTriggerGr); + if(!bool) continue; + + //We have one plan that will run so we return true; + break; + } + break; + case "rp": + var catalog_item = current.getValue('producer'); + current = current.task.getRefRecord(); //Need to overwrite current for GlideFilter + //No break cause we continue in the sc case + case "sc": + var scTriggerGr = new GlideRecord(FAProperty.table.scTriggerTable); + scTriggerGr.addQuery("catalog_item", current.cat_item || catalog_item); + scTriggerGr.addActiveQuery(); + scTriggerGr.orderBy("order"); + scTriggerGr.query(); + while(scTriggerGr.next()){ + bool = this._isValidTrigger(scTriggerGr); + if(!bool) continue; + + //We have one plan that will run so we return true; + break; + } + + this.LOG.debug("is it picked up: " + bool); + break; + } + + answer = bool + return answer; + }, + + _isValidTrigger: function(triggerGr){ + var answer = true; + var runCondition = triggerGr.getValue("run_if"); + if(runCondition){ + answer = GlideFilter.checkRecord(current, runCondition); + } + + if(!!triggerGr.script_condition && !!answer){ //casting to boolean + var triggerUtils = new TriggerUtils(); + answer = triggerUtils.runTriggerScript(triggerGr); + } + //We have one plan that will run so we return true; + return answer; + + }, + + saveProperty: function(property, value){ + var answer = false; + var propertyGr = new GlideRecord('sys_properties'); + + if(propertyGr.get('name', property)){ + propertyGr.setValue('value', value); + answer = propertyGr.update(); + } + return answer; + }, + + getCatalogItemTargetTable: function(catalogItemID){ + var answer = false; + + var catalogItemGr = new GlideRecord('sc_cat_item'); + if(catalogItemGr.get(catalogItemID)){ + var table = catalogItemGr['ref_' + catalogItemGr.getValue('sys_class_name')].table_name; + answer = table || "sc_req_item"; + } + + return answer; + }, + + showUIActionButton: function(table){ + var answer = false; + + var settings = JSON.parse(gs.getProperty("x_355681_fa.form.admin.settings", "{}")); + if(settings.quickActions){ + var tables = []; + var quickActions = settings.quickActions; + if(quickActions.taskUiAction){ + var taskActions = quickActions.task; + if(taskActions.allTaskTables){ + var taskTables = new GlideTableHierarchy("task"); + tables = tables.concat(taskTables.getAllExtensions()); + }else{ + tables = tables.concat(taskActions.taskRelatedTables); + } + } + if(quickActions.serviceCatalogUiAction){ + var serviceCatalogActions = quickActions.serviceCatalog; + if(serviceCatalogActions.allServiceCatalogTables){ + var serviceCatalogTables = new GlideTableHierarchy("sc_cat_item"); + tables = tables.concat(serviceCatalogTables.getAllExtensions()); + }else{ + tables = tables.concat(serviceCatalogActions.serviceCatalogRelatedTables); + } + } + gs.info(JSON.stringify(tables)) + answer = tables.indexOf(table) > -1; + } + + return answer; + }, + + type: 'CoreUtils' +}; +new ProcessorUtils("x_355681_fa").wrapPrototype(CoreUtils.prototype); \ No newline at end of file diff --git a/Fulfilment Automater/src/Server Development/Script Includes/FAProperty.script.js b/Fulfilment Automater/src/Server Development/Script Includes/FAProperty.script.js new file mode 100644 index 0000000..a7d9ee2 --- /dev/null +++ b/Fulfilment Automater/src/Server Development/Script Includes/FAProperty.script.js @@ -0,0 +1,8 @@ +const scope = "x_355681_fa"; + +var FAProperty = { + table: { + scTriggerTable: scope + "_service_catalog_trigger", + taskTriggerTable: scope + "_task_trigger" + } +}; \ No newline at end of file diff --git a/Fulfilment Automater/src/Server Development/Script Includes/FulfillmentPlanUtils.script.js b/Fulfilment Automater/src/Server Development/Script Includes/FulfillmentPlanUtils.script.js new file mode 100644 index 0000000..29b573a --- /dev/null +++ b/Fulfilment Automater/src/Server Development/Script Includes/FulfillmentPlanUtils.script.js @@ -0,0 +1,54 @@ +var FulfillmentPlanUtils = Class.create(); +FulfillmentPlanUtils.prototype = { + initialize: function() { + + }, + + createNew: function(){ + var answer = false; + + + + return answer; + }, + + tester: function(){ + this.LOG.error("does this work", "tester"); + this.generateError(); + }, + + generateError: function(){ + fdsafdasf + }, + + setFulfillmentPlan: function(id, details = {}){ + let answer = false; + + let faGr = new GlideRecord("x_355681_fa_fulfillment_plan"); + if(id) { + faGr.addQuery("sys_id", id); + }else { + for(var key in details){ + faGr.addQuery(key, details[key]); + } + } + faGr.query(); + if(faGr.newRecord()){ + this.fulfillmentPlan = faGr; + answer = faGr; + } + + return answer; + }, + + update: function(values){ + for(let key in values){ + this.fulfillmentPlan.setValue(key, values[key]); + } + this.fulfillmentPlan.update(); + }, + + type: 'FulfillmentPlanUtils' +}; + +new ProcessorUtils("x_355681_fa").wrapPrototype(FulfillmentPlanUtils.prototype); \ No newline at end of file diff --git a/Fulfilment Automater/src/Server Development/Script Includes/HelperUtils.script.js b/Fulfilment Automater/src/Server Development/Script Includes/HelperUtils.script.js new file mode 100644 index 0000000..88758ae --- /dev/null +++ b/Fulfilment Automater/src/Server Development/Script Includes/HelperUtils.script.js @@ -0,0 +1,39 @@ +var HelperUtils = Class.create(); +HelperUtils.prototype = { + initialize: function() { + }, + + getRecFromAttributes: function(details){ + var answer = false; + var { + table, + attributes = {} + } = details; + + if(!table) return false; + + var recGr = new GlideRecord(table); + for(var key in attributes){ + recGr.addQuery(key, attributes[key]); + } + recGr.setLimit(1); + recGr.query(); + if(recGr.next()){ + answer = recGr; + } + + return answer; + }, + + type: 'HelperUtils' +}; + + +var _details = { + table: "sys_script_include", + attributes: { + name: HelperUtils.type + } +}; + +new ProcessorUtils('x_355681_fa', _details).wrapClass(HelperUtils); \ No newline at end of file diff --git a/Fulfilment Automater/src/Server Development/Script Includes/LogUtils.script.js b/Fulfilment Automater/src/Server Development/Script Includes/LogUtils.script.js new file mode 100644 index 0000000..ef2e60c --- /dev/null +++ b/Fulfilment Automater/src/Server Development/Script Includes/LogUtils.script.js @@ -0,0 +1,77 @@ +var LogUtils = Class.create(); +LogUtils.prototype = { + source: {}, + + initialize: function() { + var settings = gs.getProperty("x_355681_fa.form.admin.settings", {}); + if(settings){ + settings = JSON.parse(settings); + if(settings.logging){ + this.initializeSettings(settings.logging); + } + } + }, + + initializeSettings: function(settings){ + this.enabled = settings.enabled; + this.levelDebug = settings.levelOfDebugging; + }, + + debug: function(message, name, options = {}){ + if(this.enabled && message && this.levelDebug.debug){ + var logGr = this._createLogTemplate(message, "debug", {function_name: name, ...this.source}); + if(logGr){ + logGr.insert(); + } + } + }, + + error: function(message, name, options = {}){ + if(this.enabled && message && this.levelDebug.error){ + if(message){ + var logGr = this._createLogTemplate(message, "error", {function_name: name, ...this.source}); + if(logGr){ + logGr.insert(); + } + } + } + }, + + warning: function(message, name, options = {}){ + if(this.enabled && message && this.levelDebug.warning){ + var logGr = this._createLogTemplate(message, "warning", {function_name: name, ...this.source}); + if(logGr){ + logGr.insert(); + } + } + }, + + info: function(message, name, options = {}){ + if(this.enabled && message && this.levelDebug.info){ + if(message){ + var logGr = this._createLogTemplate(message, "info", {function_name: name, ...this.source}); + if(logGr){ + logGr.insert(); + } + } + } + }, + + _createLogTemplate: function(message, type, values = {}){ + var logGr = new GlideRecord('x_355681_fa_log'); + logGr.initialize(); + logGr.setValue("type", type); + logGr.setValue("timestamp", (new Date()).toISOString()); + logGr.setValue("message", message); + logGr.setValue("impacted_record", current.sys_id); + if(this._callee){ + logGr.setValue("debug_information", JSON.stringify(this._callee,undefined,2)); + } + for(var key in values){ + logGr.setValue(key, values[key]); + } + return logGr; + }, + + type: 'LogUtils' +}; \ No newline at end of file diff --git a/Fulfilment Automater/src/Server Development/Script Includes/ProcessorUtils.script.js b/Fulfilment Automater/src/Server Development/Script Includes/ProcessorUtils.script.js new file mode 100644 index 0000000..409a60e --- /dev/null +++ b/Fulfilment Automater/src/Server Development/Script Includes/ProcessorUtils.script.js @@ -0,0 +1,83 @@ +let LOG; + +var ProcessorUtils = Class.create(); +ProcessorUtils.prototype = { + initialize: function(appScope, details) { + if(!appScope) { + new LogUtils().write("Application scope undefined.", {type: "error", funcName: "initialize"}); + } + this.internal_scope = appScope; + + if(details){ + this.details = details; + } + + }, + + wrapPrototype: function(prototype, options = {}){ + var { + table = "sys_script_include", + name = prototype.type, + sys_id = false + } = options; + + var sourceRecord = this.getSourceRecord(table, { name, sys_id }); + + if(!LOG){ + LOG = new LogUtils(); + LOG._callee = []; + } + + var log = LOG; + if(sourceRecord){ + log.source = { + source_table: sourceRecord.getTableName(), + source_record: sourceRecord.getValue("sys_id") + }; + } + prototype.LOG = log; + + Object.getOwnPropertyNames(prototype).forEach(function(f) { + if(Object.getOwnPropertyDescriptor(prototype,f).writable){ + if (typeof prototype[f] === 'function') { + + var func = prototype[f]; + var funcName = f.toString(); + prototype[f] = function() { + prototype.LOG._callee.unshift({ + function: funcName, + script_include: name, + start_time: (new Date()).toISOString() + }); + var returnValue = false; + try{ + returnValue = func.apply(this, arguments); + }catch(err){ + prototype.LOG.error(err.message, funcName); + } + prototype.LOG._callee.shift(); + return returnValue; + }; + } + } + }); + LOG = log; + }, + + getSourceRecord: function(table, options){ + var answer = false; + var { sys_id, name } = options; + + var sourceGr = new GlideRecord(table); + if(name) sourceGr.addQuery("name", name); + if(sys_id) sourceGr.addQuery("sys_id", sys_id); + sourceGr.addQuery("sys_scope.scope", this.internal_scope); + sourceGr.query(); + if(sourceGr.next()){ + answer = sourceGr; + } + return answer; + }, + + type: 'ProcessorUtils' +}; \ No newline at end of file diff --git a/Fulfilment Automater/src/Server Development/Script Includes/QueueUtils.script.js b/Fulfilment Automater/src/Server Development/Script Includes/QueueUtils.script.js new file mode 100644 index 0000000..cb613a2 --- /dev/null +++ b/Fulfilment Automater/src/Server Development/Script Includes/QueueUtils.script.js @@ -0,0 +1,25 @@ +var QueueUtils = Class.create(); +QueueUtils.prototype = { + /* + * Do not defined LOG in this class. It will be overwritten due to it being an automatically added function by ProcessorUtils + * + */ + + initialize: function() { + }, + + writeToQueue: function(event, data){ + this.tester(); + this.LOG.debug("write to queue function","writeToQueue"); + }, + + tester: function(){ + this.LOG.info("tester function", "tester"); + var fulfillmentPlanUtils = new FulfillmentPlanUtils(); + fulfillmentPlanUtils.tester(); + }, + + type: 'QueueUtils' +}; + +new ProcessorUtils("x_355681_fa").wrapPrototype(QueueUtils.prototype); \ No newline at end of file diff --git a/Fulfilment Automater/src/Server Development/Script Includes/TriggerUtils.script.js b/Fulfilment Automater/src/Server Development/Script Includes/TriggerUtils.script.js new file mode 100644 index 0000000..18c2fa8 --- /dev/null +++ b/Fulfilment Automater/src/Server Development/Script Includes/TriggerUtils.script.js @@ -0,0 +1,30 @@ +var TriggerUtils = Class.create(); +TriggerUtils.prototype = { + initialize: function() { + }, + + refreshConditionTable: function(){ + var answer = false; + + + + return answer; + }, + + runTriggerScript: function(scriptGr, taskGr){ + var answer = false; + + var vars = { + 'current' : taskGr || current + }; + + var evaluator = new GlideScopedEvaluator(); + answer = evaluator.evaluateScript(scriptGr, 'condition_script', vars); + + return answer; + }, + + type: 'TriggerUtils' +}; + +new ProcessorUtils("x_355681_fa").wrapPrototype(TriggerUtils.prototype); \ No newline at end of file diff --git a/Fulfilment Automater/src/Server Development/UI Actions/Create FA/Create FA.client_script_v2.js b/Fulfilment Automater/src/Server Development/UI Actions/Create FA/Create FA.client_script_v2.js new file mode 100644 index 0000000..ee1473b --- /dev/null +++ b/Fulfilment Automater/src/Server Development/UI Actions/Create FA/Create FA.client_script_v2.js @@ -0,0 +1,3 @@ +function onClick(g_form) { + +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Server Development/UI Actions/Create FA/Create FA.script.js b/Fulfilment Automater/src/Server Development/UI Actions/Create FA/Create FA.script.js new file mode 100644 index 0000000..daa3ed3 --- /dev/null +++ b/Fulfilment Automater/src/Server Development/UI Actions/Create FA/Create FA.script.js @@ -0,0 +1,2 @@ +(function(action, current) { action.setRedirectURL("/x_355681_fa_task_trigger.do?sysparm_query_override=condition_table="+current.getTableName()); +})(action, current); \ No newline at end of file diff --git a/Fulfilment Automater/src/Service Portal/Instances/7647392397a021105838bfb3f153af22/7647392397a021105838bfb3f153af22.css.css b/Fulfilment Automater/src/Service Portal/Instances/7647392397a021105838bfb3f153af22/7647392397a021105838bfb3f153af22.css.css new file mode 100644 index 0000000..e69de29 diff --git a/Fulfilment Automater/src/Service Portal/Instances/7647392397a021105838bfb3f153af22/7647392397a021105838bfb3f153af22.widget_parameters.json b/Fulfilment Automater/src/Service Portal/Instances/7647392397a021105838bfb3f153af22/7647392397a021105838bfb3f153af22.widget_parameters.json new file mode 100644 index 0000000..e69de29 diff --git a/Fulfilment Automater/src/Service Portal/Service Portal Pages/fa_settings.css.css b/Fulfilment Automater/src/Service Portal/Service Portal Pages/fa_settings.css.css new file mode 100644 index 0000000..e69de29 diff --git a/Fulfilment Automater/src/Service Portal/Widget Angular Providers/faSettings.script.js b/Fulfilment Automater/src/Service Portal/Widget Angular Providers/faSettings.script.js new file mode 100644 index 0000000..cedfa05 --- /dev/null +++ b/Fulfilment Automater/src/Service Portal/Widget Angular Providers/faSettings.script.js @@ -0,0 +1,57 @@ +function faSettings(){ + var answer = { + prepare: function(){ + Formio.projectUrl = "https://dev63912.service-now.com"; //TODO + Formio.Templates.framework = "bootstrap3"; + }, + + setupForm: function(elementID, schema, submission, submitEndPoint,resources){ + Formio.createForm(document.getElementById(elementID), schema, setHooks()).then(function(form){ + form.nosubmit = true; + if(submission){ + submission._resources = resources; + form.submission = { + data: submission + }; + } + + /* On submit function to save in the system instead of the API */ + form.on('submit', function(submission){ + delete submission.data.submit; + if(submitEndPoint.script_include && submitEndPoint.function){ + var ga = new GlideAjax(submitEndPoint.script_include); + ga.addParam('sysparm_name', submitEndPoint.function); + ga.addParam('sysparm_property', "x_355681_fa.form.admin.settings"); + ga.addParam('sysparm_value', JSON.stringify(submission.data, undefined, 2)); + ga.getXMLAnswer(function(answer){ + if(answer){ + form.emit('submitDone', submission); + }else{ + form.emit('submitError', answer); + } + }); + } + + }); + + }); + } + }; + + /* Some internal functions that are not open to public */ + function setHooks(){ + return { + hooks: { + beforeSubmit: formBeforeSubmit + } + }; + } + + function formBeforeSubmit(submission, next){ + + next(); + } + + return answer; +} + diff --git a/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.client_script.js b/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.client_script.js new file mode 100644 index 0000000..57806bf --- /dev/null +++ b/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.client_script.js @@ -0,0 +1,24 @@ +api.controller=function($timeout, faSettings) { + /* widget controller */ + var c = this; + var schema, submission; + console.log("c", c) + if(c.data.schema) schema = JSON.parse(c.data.schema); + if(c.data.submission) submission = JSON.parse(c.data.submission); + + var submitEndpoint = { + script_include: "x_355681_fa.CoreClientUtils", + function: "saveProperty", + keys: [] + } + + var resources = { + taskTables: c.data.taskTables, + scCatItemTables: c.data.scCatItemTables, + roles: c.data.roles + } + + faSettings.prepare(); + faSettings.setupForm('formio', schema, submission, submitEndpoint, resources); + +}; \ No newline at end of file diff --git a/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.css.scss b/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.css.scss new file mode 100644 index 0000000..e69de29 diff --git a/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.demo_data.json b/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.demo_data.json new file mode 100644 index 0000000..e69de29 diff --git a/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.link.js b/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.link.js new file mode 100644 index 0000000..4c235a9 --- /dev/null +++ b/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.link.js @@ -0,0 +1,3 @@ +function link(scope, element, attrs, controller) { + +} \ No newline at end of file diff --git a/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.option_schema.json b/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.option_schema.json new file mode 100644 index 0000000..e69de29 diff --git a/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.script.js b/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.script.js new file mode 100644 index 0000000..5e02292 --- /dev/null +++ b/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.script.js @@ -0,0 +1,48 @@ +(function() { + /* populate the 'data' object */ + /* e.g., data.table = $sp.getValue('table'); */ + data.schema = gs.getProperty("x_355681_fa.form.admin.settings.schema", {}); + data.submission = gs.getProperty("x_355681_fa.form.admin.settings", {}); + data.roles = getRoles(); + data.taskTables = getExtendedTables("task"); + data.scCatItemTables = getExtendedTables("sc_cat_item"); + + function getExtendedTables(tableName){ + var tables = []; + var table = new GlideTableHierarchy(tableName); + var extensionTables = table.getAllExtensions(); + var dbGr = new GlideRecord('sys_db_object'); + dbGr.addQuery("name", "IN", extensionTables); + dbGr.orderBy("label"); + dbGr.query(); + while(dbGr.next()){ + tables.push({ + name: dbGr.getValue("name"), + label: dbGr.getValue("label") + }); + } + return tables + } + + function getRoles(){ + var roles = []; + var dbGr = new GlideRecord('sys_user_role'); + dbGr.orderBy("name"); + dbGr.query(); + while(dbGr.next()){ + roles.push({ + name: dbGr.getValue("name"), + description: dbGr.getValue("description") + }); + } + return roles; + } + function getCredentials(){ + var provider = new sn_cc.StandardCredentialsProvider(); + var credential = provider.getCredentialByID("94471f47471221100cb69995536d434c"); + + var userName = credential.getAttribute("user_name"); + var password = credential.getAttribute("password"); + return gs.base64Encode(userName+":"+password) + } +})(); \ No newline at end of file diff --git a/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.template.html b/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.template.html new file mode 100644 index 0000000..bc5f020 --- /dev/null +++ b/Fulfilment Automater/src/Service Portal/Widgets/FA Settings/FA Settings.template.html @@ -0,0 +1,3 @@ +
+
+
\ No newline at end of file diff --git a/Fulfilment Automater/system/runtimemap.json b/Fulfilment Automater/system/runtimemap.json new file mode 100644 index 0000000..baf6c69 --- /dev/null +++ b/Fulfilment Automater/system/runtimemap.json @@ -0,0 +1,659 @@ +{ + "system": { + "sys_user_role": true, + "agent_assist_recommendation": true, + "asmt_metric": true, + "asmt_signature": true, + "sys_atf_step_config": true, + "sys_atf_step": true, + "sys_client_extension_point": true, + "sys_script_client": true, + "dl_u_priority": true, + "sys_ui_extension_point": true, + "sys_ui_policy": true, + "sys_ui_script": true, + "connect_action": true, + "content_block": true, + "content_block_detail": true, + "content_block_programmatic": true, + "content_block_static": true, + "content_css": true, + "cxs_table_config": true, + "sys_relationship": true, + "sys_db_object": true, + "sys_email_client_template": true, + "sys_email_canned_message": true, + "sys_recipient_qualifier": true, + "sys_ui_context_menu": true, + "sys_embedded_help_content": true, + "sys_ui_list_control": true, + "cmn_map_page": true, + "cmn_schedule_page": true, + "sys_ui_style": true, + "cmn_timeline_page": true, + "sys_ui_macro": true, + "sys_ui_page": true, + "sysrule_view": true, + "sys_embedded_tour_step": true, + "scheduled_data_import": true, + "sys_ws_operation": true, + "sys_web_service": true, + "sys_transform_map": true, + "mid_selector_override": true, + "ecc_agent_capability": true, + "ecc_agent_capability_value_test": true, + "ecc_agent_property": true, + "ecc_agent_script_include": true, + "sys_script_ajax": true, + "process_step_approval": true, + "bsm_action": true, + "ci_identifier": true, + "discovery_classy": true, + "clone_cleanup_script": true, + "csm_field_map": true, + "csm_table_map": true, + "sys_declarative_action_assignment": true, + "diagrammer_action": true, + "sys_dictionary": true, + "discovery_port_probe": true, + "sys_ui_title": true, + "sys_transform_entry": true, + "sys_impex_map": true, + "sys_installation_exit": true, + "sys_ui_list_script_client": true, + "sys_ui_list_script_server": true, + "live_table_notification": true, + "mtg_definition": true, + "sys_navigator": true, + "sys_nav_link": true, + "pwd_cred_store": true, + "pwd_extension_type": true, + "discovery_probes": true, + "expert_panel_template": true, + "sysauto_query_builder": true, + "sysauto": true, + "sys_service_api": true, + "sysevent_email_style": true, + "chg_soc_style_rule_core": true, + "sys_listener_detail": true, + "sys_transform_script": true, + "item_option_new": true, + "sys_home": true, + "expert_panel_transition": true, + "expert_panel": true, + "expert_ui_policy": true, + "sys_app_module": true, + "sys_ui_module": true, + "sys_script_email": true, + "sysevent_email_template": true, + "sysevent_in_email_action": true, + "sysevent_email_action": true, + "sys_push_notif_act_script": true, + "sys_push_notif_msg_content": true, + "trigger_rule": true, + "sys_rest_message": true, + "scheduled_data_export": true, + "sys_soap_message_function": true, + "sys_soap_message": true, + "pa_scripts": true, + "pc_vendor_cat_item": true, + "sys_properties_category": true, + "metric_definition": true, + "sysauto_report": true, + "cmn_relative_duration": true, + "risk_conditions": true, + "cmn_schedule": true, + "sys_script": true, + "sys_extension_point": true, + "sys_script_fix": true, + "sys_processor": true, + "sysauto_script": true, + "sysevent_script_action": true, + "sys_script_include": true, + "sys_ui_action": true, + "sc_ic_aprvl_type_defn_staging": true, + "catalog_script_client": true, + "sc_cat_item": true, + "catalog_ui_policy": true, + "sc_cat_item_option": true, + "sc_cat_item_guide": true, + "sc_cat_item_producer": true, + "sc_ic_task_assign_defn_staging": true, + "user_criteria": true, + "sysrule_escalate": true, + "sp_ng_template": true, + "sp_instance": true, + "sp_search_source": true, + "sp_page": true, + "sp_portal": true, + "sp_css": true, + "sp_theme": true, + "sp_angular_provider": true, + "sp_widget": true, + "trend_definition": true, + "sys_ui_ng_action": true, + "sys_script_vtable": true, + "sn_templated_snip_note_template": true, + "sys_script_validator": true, + "sys_email_filter": true, + "sys_sg_data_item": true, + "sys_email_layout": true, + "sys_process_flow": true, + "sys_widgets": true, + "wf_element_activity": true, + "wf_activity_definition": true, + "wf_ui_policy": true + }, + "Navigation": { + "Modules": { + "Fulfillment Plans": { + "sys_id": "0b9919b997b061105838bfb3f153afca" + }, + "Logs": { + "sys_id": "f7d955b997b061105838bfb3f153af21" + } + } + }, + "Server Development": { + "Script Includes": { + "LogUtils": { + "sys_id": "0d925a7a975821105838bfb3f153afb0", + "sys_updated_on": "2023-04-24 07:50:26", + "SERVER_MOD_TIME": 1682315426000, + "LOCAL_MOD_TIME": 1683795502108 + }, + "TriggerUtils": { + "sys_id": "f6494a74977021105838bfb3f153af6f", + "sys_updated_on": "2023-04-24 07:50:27", + "SERVER_MOD_TIME": 1682315427000, + "LOCAL_MOD_TIME": 1683795502654 + }, + "CoreUtils": { + "sys_id": "bc225ffb976461105838bfb3f153afee", + "sys_updated_on": "2023-04-24 07:50:27", + "SERVER_MOD_TIME": 1682315427000, + "LOCAL_MOD_TIME": 1683795503109 + }, + "HelperUtils": { + "sys_id": "9ac01f67975c61105838bfb3f153af2e", + "sys_updated_on": "2023-04-24 07:50:26", + "SERVER_MOD_TIME": 1682315426000, + "LOCAL_MOD_TIME": 1683795504047 + }, + "FAProperty": { + "sys_id": "804a6db997f061105838bfb3f153af0e", + "sys_updated_on": "2023-04-24 07:50:26", + "SERVER_MOD_TIME": 1682315426000, + "LOCAL_MOD_TIME": 1683795504124 + }, + "QueueUtils": { + "sys_id": "6cb35e7a975821105838bfb3f153aff3", + "sys_updated_on": "2023-04-24 07:50:26", + "SERVER_MOD_TIME": 1682315426000, + "LOCAL_MOD_TIME": 1683795504862 + }, + "ProcessorUtils": { + "sys_id": "57d21676975821105838bfb3f153af24", + "sys_updated_on": "2023-04-24 07:50:26", + "SERVER_MOD_TIME": 1682315426000, + "LOCAL_MOD_TIME": 1683795505154 + }, + "FulfillmentPlanUtils": { + "sys_id": "38d17f87979021105838bfb3f153af03", + "sys_updated_on": "2023-04-24 07:50:26", + "SERVER_MOD_TIME": 1682315426000, + "LOCAL_MOD_TIME": 1683795505787 + }, + "CoreClientUtils": { + "sys_id": "3201dbbb976461105838bfb3f153af3e", + "sys_updated_on": "2023-04-24 07:50:26", + "SERVER_MOD_TIME": 1682315426000, + "LOCAL_MOD_TIME": 1683795506257 + } + }, + "Business Rules": { + "Fulfillment Automater (SC)": { + "sys_id": "10341ab197b461105838bfb3f153af39", + "sys_updated_on": "2023-04-24 07:50:26", + "SERVER_MOD_TIME": 1682315426000, + "LOCAL_MOD_TIME": 1683795502045 + }, + "Populate condition table": { + "sys_id": "dc2742f0977021105838bfb3f153afcc", + "sys_updated_on": "2023-04-24 07:50:26", + "SERVER_MOD_TIME": 1682315426000, + "LOCAL_MOD_TIME": 1683795502798 + }, + "Fulfillment Automater (TASK)": { + "sys_id": "a253e9f197f061105838bfb3f153afe3", + "sys_updated_on": "2023-04-24 07:50:26", + "SERVER_MOD_TIME": 1682315426000, + "LOCAL_MOD_TIME": 1683795503834 + }, + "Fulfillment Automater (RP)": { + "sys_id": "392d0af9977461105838bfb3f153afad", + "sys_updated_on": "2023-04-24 07:50:26", + "SERVER_MOD_TIME": 1682315426000, + "LOCAL_MOD_TIME": 1683795505717 + } + }, + "UI Actions": { + "Create FA": { + "sys_id": "644e386597b021105838bfb3f153af68", + "sys_updated_on": "2023-04-24 07:50:29", + "SERVER_MOD_TIME": 1682315429000, + "LOCAL_MOD_TIME": 1683795504970 + } + } + }, + "Client Development": { + "UI Policies": { + "Dynamic Approval": { + "sys_id": "14ce673b97e461105838bfb3f153afe0", + "sys_updated_on": "2023-04-24 07:50:30", + "SERVER_MOD_TIME": 1682315430000, + "LOCAL_MOD_TIME": 1683795501706 + }, + "User Approval": { + "sys_id": "180e2bf797e461105838bfb3f153af90", + "sys_updated_on": "2023-04-24 07:50:30", + "SERVER_MOD_TIME": 1682315430000, + "LOCAL_MOD_TIME": 1683795501930 + }, + "Run On Table": { + "sys_id": "a23796f097b021105838bfb3f153af74", + "sys_updated_on": "2023-04-24 07:50:30", + "SERVER_MOD_TIME": 1682315430000, + "LOCAL_MOD_TIME": 1683795503692 + }, + "Script": { + "sys_id": "9a93b92c977021105838bfb3f153af50", + "sys_updated_on": "2023-04-24 07:50:30", + "SERVER_MOD_TIME": 1682315430000, + "LOCAL_MOD_TIME": 1683795504068 + }, + "Condition Table": { + "sys_id": "9840f928977021105838bfb3f153afec", + "sys_updated_on": "2023-04-24 07:50:30", + "SERVER_MOD_TIME": 1682315430000, + "LOCAL_MOD_TIME": 1683795504108 + }, + "Conditions": { + "sys_id": "6d803168977021105838bfb3f153afd6", + "sys_updated_on": "2023-04-24 07:50:30", + "SERVER_MOD_TIME": 1682315430000, + "LOCAL_MOD_TIME": 1683795504835 + }, + "Group Approval": { + "sys_id": "629e633b97e461105838bfb3f153af7a", + "sys_updated_on": "2023-04-24 07:50:30", + "SERVER_MOD_TIME": 1682315430000, + "LOCAL_MOD_TIME": 1683795504997 + } + }, + "Client Scripts": { + "Populate condition table": { + "sys_id": "1536e9ac973021105838bfb3f153afb5", + "sys_updated_on": "2023-04-24 07:50:26", + "SERVER_MOD_TIME": 1682315426000, + "LOCAL_MOD_TIME": 1683795502083 + }, + "Set Run On": { + "sys_id": "f2e8927497b021105838bfb3f153af9e", + "sys_updated_on": "2023-04-24 07:50:26", + "SERVER_MOD_TIME": 1682315426000, + "LOCAL_MOD_TIME": 1683795502709 + } + } + }, + "Data Model": { + "Tables": { + "Task Trigger": { + "sys_id": "1a193337972861105838bfb3f153afad" + }, + "Log": { + "sys_id": "4d1bbae29713111093a8337e6253affd" + }, + "Trigger": { + "sys_id": "5c23333f97e461105838bfb3f153affa" + }, + "Fulfillment Plan": { + "sys_id": "5f15ebcb975021105838bfb3f153af66" + }, + "Service Catalog Trigger": { + "sys_id": "6a98b7f3972861105838bfb3f153af4e" + }, + "Fulfillment Step": { + "sys_id": "9de867bf97a461105838bfb3f153afb3" + }, + "M2M Fulfillment Plans - Fulfillment Steps": { + "sys_id": "e50aafb397e461105838bfb3f153afbb" + }, + "Approval Step": { + "sys_id": "efbaebf397e461105838bfb3f153af26" + } + } + }, + "Service Portal": { + "Widget Angular Providers": { + "faSettings": { + "sys_id": "271222ff97a061105838bfb3f153afb9", + "sys_updated_on": "2023-04-27 10:26:35", + "SERVER_MOD_TIME": 1682583995000, + "LOCAL_MOD_TIME": 1683795501901 + } + }, + "Service Portal Pages": { + "fa_settings": { + "sys_id": "2a47392397a021105838bfb3f153af19", + "sys_updated_on": "2023-04-24 07:50:25", + "SERVER_MOD_TIME": 1682315425000, + "LOCAL_MOD_TIME": 1683795501951 + } + }, + "Widgets": { + "FA Settings": { + "sys_id": "6647f5eb976021105838bfb3f153af64", + "sys_updated_on": "2023-04-27 10:32:20", + "SERVER_MOD_TIME": 1682584340000, + "LOCAL_MOD_TIME": 1683795504925 + } + }, + "Instances": { + "7647392397a021105838bfb3f153af22": { + "sys_id": "7647392397a021105838bfb3f153af22", + "sys_updated_on": "2023-04-24 07:50:24", + "SERVER_MOD_TIME": 1682315424000, + "LOCAL_MOD_TIME": 1683795504626 + } + } + }, + "Miscellaneous": { + "Dictionary Entries": { + "x_355681_fa_fulfillment_plan": { + "sys_id": "27875387471221100cb69995536d435b", + "sys_updated_on": "2023-04-26 14:36:13", + "SERVER_MOD_TIME": 1682512573000, + "LOCAL_MOD_TIME": 1683795501871 + }, + "Type": { + "sys_id": "27875387471221100cb69995536d4365", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795501981 + }, + "Condition Table": { + "sys_id": "27875387471221100cb69995536d434b", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795502015 + }, + "Debug Information": { + "sys_id": "ff875387471221100cb69995536d4376", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795502398 + }, + "Group(s)": { + "sys_id": "f7875387471221100cb69995536d43cc", + "sys_updated_on": "2023-04-24 07:50:13", + "SERVER_MOD_TIME": 1682315413000, + "LOCAL_MOD_TIME": 1683795502593 + }, + "Script Condition": { + "sys_id": "f7875387471221100cb69995536d43a6", + "sys_updated_on": "2023-04-24 07:50:13", + "SERVER_MOD_TIME": 1682315413000, + "LOCAL_MOD_TIME": 1683795502623 + }, + "Condition Script": { + "sys_id": "f3875387471221100cb69995536d43a1", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795502676 + }, + "Active": { + "sys_id": "e7875387471221100cb69995536d4349", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795502737 + }, + "Run On Table": { + "sys_id": "ef875387471221100cb69995536d4363", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795502768 + }, + "Run If": { + "sys_id": "e3875387471221100cb69995536d434f", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795502824 + }, + "x_355681_fa_log": { + "sys_id": "af875387471221100cb69995536d4371", + "sys_updated_on": "2023-04-24 11:01:53", + "SERVER_MOD_TIME": 1682326913000, + "LOCAL_MOD_TIME": 1683795503185 + }, + "Catalog Item": { + "sys_id": "bb875387471221100cb69995536d43e3", + "sys_updated_on": "2023-04-24 07:50:13", + "SERVER_MOD_TIME": 1682315413000, + "LOCAL_MOD_TIME": 1683795503300 + }, + "Active_b7875387471221100cb69995536d439f": { + "sys_id": "b7875387471221100cb69995536d439f", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795503330 + }, + "Run if": { + "sys_id": "b3875387471221100cb69995536d43a5", + "sys_updated_on": "2023-04-24 07:50:13", + "SERVER_MOD_TIME": 1682315413000, + "LOCAL_MOD_TIME": 1683795503356 + }, + "Order": { + "sys_id": "af875387471221100cb69995536d434d", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795503396 + }, + "x_355681_fa_fulfillment_step": { + "sys_id": "af875387471221100cb69995536d4343", + "sys_updated_on": "2023-04-24 11:01:53", + "SERVER_MOD_TIME": 1682326913000, + "LOCAL_MOD_TIME": 1683795503428 + }, + "x_355681_fa_m2m_x_355681_fa_x_355681_fa": { + "sys_id": "af871387471221100cb69995536d43ff", + "sys_updated_on": "2023-04-24 11:01:53", + "SERVER_MOD_TIME": 1682326913000, + "LOCAL_MOD_TIME": 1683795503455 + }, + "Name": { + "sys_id": "ab875387471221100cb69995536d4362", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795503501 + }, + "x_355681_fa_approval_step": { + "sys_id": "7f875387471221100cb69995536d43c4", + "sys_updated_on": "2023-04-24 11:01:53", + "SERVER_MOD_TIME": 1682326913000, + "LOCAL_MOD_TIME": 1683795504211 + }, + "Fulfillment Plan": { + "sys_id": "7f875387471221100cb69995536d43a3", + "sys_updated_on": "2023-04-24 07:50:13", + "SERVER_MOD_TIME": 1682315413000, + "LOCAL_MOD_TIME": 1683795504246 + }, + "x_355681_fa_trigger": { + "sys_id": "7f875387471221100cb69995536d4399", + "sys_updated_on": "2023-04-24 11:01:53", + "SERVER_MOD_TIME": 1682326913000, + "LOCAL_MOD_TIME": 1683795504271 + }, + "x_355681_fa_service_catalog_trigger": { + "sys_id": "77875387471221100cb69995536d43dd", + "sys_updated_on": "2023-04-24 11:01:53", + "SERVER_MOD_TIME": 1682326913000, + "LOCAL_MOD_TIME": 1683795504458 + }, + "Active_6f875387471221100cb69995536d4360": { + "sys_id": "6f875387471221100cb69995536d4360", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795504782 + }, + "Fulfillment Steps": { + "sys_id": "6f875387471221100cb69995536d4306", + "sys_updated_on": "2023-04-24 07:50:11", + "SERVER_MOD_TIME": 1682315411000, + "LOCAL_MOD_TIME": 1683795504795 + }, + "Name_6b875387471221100cb69995536d434c": { + "sys_id": "6b875387471221100cb69995536d434c", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795504889 + }, + "Source Table": { + "sys_id": "3f875387471221100cb69995536d437e", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795505283 + }, + "x_355681_fa_task_trigger": { + "sys_id": "4c975387471221100cb69995536d43f2", + "sys_updated_on": "2023-04-24 11:01:53", + "SERVER_MOD_TIME": 1682326913000, + "LOCAL_MOD_TIME": 1683795505316 + }, + "User(s)": { + "sys_id": "3f875387471221100cb69995536d43cd", + "sys_updated_on": "2023-04-24 07:50:13", + "SERVER_MOD_TIME": 1682315413000, + "LOCAL_MOD_TIME": 1683795505485 + }, + "Approval Type": { + "sys_id": "3b875387471221100cb69995536d43ca", + "sys_updated_on": "2023-04-24 07:50:13", + "SERVER_MOD_TIME": 1682315413000, + "LOCAL_MOD_TIME": 1683795505528 + }, + "Function Name": { + "sys_id": "3f875387471221100cb69995536d4379", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795505564 + }, + "Condition Table_3b875387471221100cb69995536d43a2": { + "sys_id": "3b875387471221100cb69995536d43a2", + "sys_updated_on": "2023-04-24 07:50:13", + "SERVER_MOD_TIME": 1682315413000, + "LOCAL_MOD_TIME": 1683795505599 + }, + "Source Record": { + "sys_id": "3b875387471221100cb69995536d437d", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795505621 + }, + "Do not delete": { + "sys_id": "3b875387471221100cb69995536d4378", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795505667 + }, + "Type_37875387471221100cb69995536d4381": { + "sys_id": "37875387471221100cb69995536d4381", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795505952 + }, + "Message": { + "sys_id": "37875387471221100cb69995536d437c", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795505979 + }, + "Timestamp": { + "sys_id": "33875387471221100cb69995536d4380", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795506016 + }, + "Impacted Record": { + "sys_id": "33875387471221100cb69995536d437b", + "sys_updated_on": "2023-04-24 07:50:12", + "SERVER_MOD_TIME": 1682315412000, + "LOCAL_MOD_TIME": 1683795506232 + }, + "Fulfillment Plans": { + "sys_id": "2b875387471221100cb69995536d4305", + "sys_updated_on": "2023-04-24 07:50:11", + "SERVER_MOD_TIME": 1682315411000, + "LOCAL_MOD_TIME": 1683795506297 + } + } + }, + "Access Control": { + "Roles": { + "x_355681_fa.approval_step_user": { + "sys_id": "53faebf397e461105838bfb3f153af54" + }, + "x_355681_fa.service_catalog_trigger_user": { + "sys_id": "55c87bf3972861105838bfb3f153af2a" + }, + "x_355681_fa.fulfillment_plan_user": { + "sys_id": "5745eb4b975021105838bfb3f153afc7" + }, + "x_355681_fa.trigger_user": { + "sys_id": "7333733f97e461105838bfb3f153afa0" + }, + "x_355681_fa.fa admin": { + "sys_id": "8f8abaa29713111093a8337e6253af46" + }, + "x_355681_fa.fulfillment_plan_admin": { + "sys_id": "bb1967bf97a461105838bfb3f153afa6" + }, + "x_355681_fa.fa coordinator": { + "sys_id": "db8a7a629713111093a8337e6253af94" + }, + "x_355681_fa.task_trigger_user": { + "sys_id": "e229f7f3972861105838bfb3f153af88" + }, + "x_355681_fa.log_user": { + "sys_id": "e84b76a29713111093a8337e6253afa4" + } + } + }, + "Forms & UI": { + "List Controls": { + "x_355681_fa_fulfillment_plan": { + "sys_id": "7c0266bc97b021105838bfb3f153af5b" + } + }, + "UI Macros": { + "create_new_fp": { + "sys_id": "828ad1e1973421105838bfb3f153af9a", + "sys_updated_on": "2023-04-24 07:50:30", + "SERVER_MOD_TIME": 1682315430000, + "LOCAL_MOD_TIME": 1683795504166 + } + } + }, + "Inbound Integrations": { + "Scripted REST Resources": { + "Get Extended Tables": { + "sys_id": "a869a861977021105838bfb3f153af2d", + "sys_updated_on": "2023-04-24 07:50:33", + "SERVER_MOD_TIME": 1682315433000, + "LOCAL_MOD_TIME": 1683795503550 + } + } + } +} \ No newline at end of file diff --git a/Fulfilment Automater/system/scratch_runtimemap.json b/Fulfilment Automater/system/scratch_runtimemap.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/Fulfilment Automater/system/scratch_runtimemap.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/lib/data/jelly_schema.json b/lib/data/jelly_schema.json new file mode 100644 index 0000000..a37d6e0 --- /dev/null +++ b/lib/data/jelly_schema.json @@ -0,0 +1,9648 @@ +{ + "tags": [ + { + "name": "g:action_filter", + "attributes": [ + { + "name": "action", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "conditional", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "current", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:activity", + "attributes": [ + { + "name": "fields", + "values": [] + }, + { + "name": "records", + "values": [] + }, + { + "name": "sys_id", + "values": [] + }, + { + "name": "table", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "g:app_resources", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "file", + "values": [] + }, + { + "name": "output", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:attachment_list", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "file", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "sys_id", + "values": [] + }, + { + "name": "table", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "g:breakpoint", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "dump", + "values": [] + }, + { + "name": "id", + "values": [] + }, + { + "name": "message", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:calendar", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "day", + "values": [] + }, + { + "name": "month", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + }, + { + "name": "variables", + "values": [] + }, + { + "name": "view", + "values": [] + }, + { + "name": "year", + "values": [] + } + ] + }, + { + "name": "g:calendar_event_id", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "event", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:call", + "attributes": [ + { + "name": "arguments", + "values": [] + }, + { + "name": "attribute", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "function", + "values": [] + }, + { + "name": "jVAR", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:child_tables", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceType", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "currentTableName", + "values": [] + }, + { + "name": "fieldName", + "values": [] + }, + { + "name": "includeDefault", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "noSystemTables", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "root", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "shortList", + "values": [] + }, + { + "name": "skipRoot", + "values": [] + }, + { + "name": "skipTables", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:choice_list", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "column", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "maxRefDropdown", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "reference", + "values": [] + }, + { + "name": "table", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "value", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:client_script", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "catalogItem", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "file", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "suppressSubmitEvent", + "values": [] + }, + { + "name": "tableName", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "uIType", + "values": [] + }, + { + "name": "variable", + "values": [] + }, + { + "name": "viewName", + "values": [] + } + ] + }, + { + "name": "g:columnoptions", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "fields", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:comment", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "text", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:copy_to_p2", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:currency_format", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "double", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "value", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:dashboard", + "attributes": [ + { + "name": "board", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:decorations", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:deferred_script", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "enable", + "values": [] + }, + { + "name": "output", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:deferred_style", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "enable", + "values": [] + }, + { + "name": "output", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:doctype", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "name", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "publicId", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "systemId", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:element", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "hide_label", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:element_list", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "section_id", + "values": [] + }, + { + "name": "table", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:emitParms", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "suppress", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:evaluate", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "copyToPhase2", + "values": [] + }, + { + "name": "copyToRhino", + "values": [] + }, + { + "name": "expression", + "values": [] + }, + { + "name": "expressionScope", + "values": [] + }, + { + "name": "jelly", + "values": [] + }, + { + "name": "locals", + "values": [] + }, + { + "name": "object", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:file_browse", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "directory", + "values": [] + }, + { + "name": "exts", + "values": [] + }, + { + "name": "ignore", + "values": [] + }, + { + "name": "noext", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:fileinfo", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "filename", + "values": [] + }, + { + "name": "linenumber", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:filter_groups", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:for_each_record", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "file", + "values": [] + }, + { + "name": "file_variable", + "values": [] + }, + { + "name": "max", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "g:form", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "mode", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "template", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:form_label", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "class", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "for", + "values": [] + }, + { + "name": "onclick", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:function", + "attributes": [ + { + "name": "attribute", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "jVAR", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:gauge", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "filters", + "values": [] + }, + { + "name": "height", + "values": [] + }, + { + "name": "id", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "variable", + "values": [] + }, + { + "name": "width", + "values": [] + } + ] + }, + { + "name": "g:get_action_list", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "dependent", + "values": [] + }, + { + "name": "ensure", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "record", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "referenceoverride", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:get_canned_messages", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:get_collection_data", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "id", + "values": [] + }, + { + "name": "key", + "values": [] + }, + { + "name": "listEntries", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "related_field", + "values": [] + }, + { + "name": "related_table", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:get_connectors", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "connField", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "listField", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:get_distribution_list", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "dependent", + "values": [] + }, + { + "name": "ensure", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "record", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "referenceoverride", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:get_filters", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "tablename", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:get_groupby_list", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "related", + "values": [] + }, + { + "name": "table", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:get_list", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "form", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:get_roles", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "record", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:hdrftr_cell_data", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:hdrftr_layout", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:help", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:highlighter", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "limit", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "search", + "values": [] + }, + { + "name": "text", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:history", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:html_page", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:image_structure", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:import_vars", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + }, + { + "name": "vars", + "values": [] + } + ] + }, + { + "name": "g:index_options", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "tableName", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:inline", + "attributes": [ + { + "name": "attribute", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "jVAR", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "template", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:insert", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "template", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:insert_form", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "name", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "sysparm_collection", + "values": [] + }, + { + "name": "sysparm_collection_connector", + "values": [] + }, + { + "name": "sysparm_collection_hierarchical", + "values": [] + }, + { + "name": "sysparm_collection_key", + "values": [] + }, + { + "name": "sysparm_collection_label", + "values": [] + }, + { + "name": "sysparm_collection_parent", + "values": [] + }, + { + "name": "sysparm_collection_related_field", + "values": [] + }, + { + "name": "sysparm_collection_related_file", + "values": [] + }, + { + "name": "sysparm_collection_relationship", + "values": [] + }, + { + "name": "sysparm_collection_type", + "values": [] + }, + { + "name": "sysparm_collectionID", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:internal_type_options", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "includeContainerTypes", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:item_link", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "show_link", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:list_control", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:list_item_style", + "attributes": [ + { + "name": "alt_var", + "values": [] + }, + { + "name": "background_var", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "cell_var", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "item", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "style", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:list_item_text", + "attributes": [ + { + "name": "alt_length", + "values": [] + }, + { + "name": "alt_text_var", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "item", + "values": [] + }, + { + "name": "item_parent", + "values": [] + }, + { + "name": "list_chars", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "target_text_var", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:menu_lists", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "device_type", + "values": [] + }, + { + "name": "omit_perspectives", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:messages", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "emit", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "scriptTag", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:my_groups", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:no_escape", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:noop", + "attributes": [ + { + "name": "attribute", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "script", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:options", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:partial_page", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "name", + "values": [] + }, + { + "name": "optimize", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "style", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:preference", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "default", + "values": [] + }, + { + "name": "name", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:ref_element", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "name", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "query", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:reference_options", + "attributes": [ + { + "name": "all", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "table", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:reminder_field_name_options", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "onlyDates", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "tableName", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:remote_import", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "url", + "values": [] + } + ] + }, + { + "name": "g:render_component", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "componentName", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:reportmessage", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "field", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:requires", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "includes", + "values": [] + }, + { + "name": "inline", + "values": [] + }, + { + "name": "name", + "values": [] + }, + { + "name": "output", + "values": [] + }, + { + "name": "params", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "position", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:response_options", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "field", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "table", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:scope", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "scope", + "values": [] + }, + { + "name": "scriptname", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:scripted_options", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "function", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "script", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:scripted_table_options", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "fieldScope", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "script", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "showTableNames", + "values": [] + }, + { + "name": "showTableNamesOnLabel", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:search_table_options", + "attributes": [ + { + "name": "all", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "canRead", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "currentTableName", + "values": [] + }, + { + "name": "fieldName", + "values": [] + }, + { + "name": "includeDefault", + "values": [] + }, + { + "name": "isReference", + "values": [] + }, + { + "name": "isReport", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "noSystemTables", + "values": [] + }, + { + "name": "noViews", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "selectedField", + "values": [] + }, + { + "name": "selectedOnly", + "values": [] + }, + { + "name": "shortList", + "values": [] + }, + { + "name": "showTableNames", + "values": [] + }, + { + "name": "skipScopeRestrictions", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:section", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "content", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "title", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:section_list", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "firstSectionOnly", + "values": [] + }, + { + "name": "headerOnly", + "values": [] + }, + { + "name": "headerSimple", + "values": [] + }, + { + "name": "headerSpacer", + "values": [] + }, + { + "name": "modelId", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + }, + { + "name": "varRef", + "values": [] + } + ] + }, + { + "name": "g:session_notifications", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:set_if", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "false", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "test", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "true", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:setjs", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "expression", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "value", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:sysevent_name_options", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:system_properties", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "exclude", + "values": [] + }, + { + "name": "include", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "template", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:system_properties_categorized", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "category", + "values": [] + }, + { + "name": "colspan", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "template", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:table_options", + "attributes": [ + { + "name": "all", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "canRead", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "currentTableName", + "values": [] + }, + { + "name": "fieldName", + "values": [] + }, + { + "name": "includeDefault", + "values": [] + }, + { + "name": "isReference", + "values": [] + }, + { + "name": "isReport", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "noSystemTables", + "values": [] + }, + { + "name": "noViews", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "selectedField", + "values": [] + }, + { + "name": "selectedOnly", + "values": [] + }, + { + "name": "shortList", + "values": [] + }, + { + "name": "showTableNames", + "values": [] + }, + { + "name": "skipScopeRestrictions", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:textarea", + "attributes": [ + { + "name": "attribute", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:tokenize", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "delim", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "g:update_table_options", + "attributes": [ + { + "name": "all", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "canRead", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "currentTableName", + "values": [] + }, + { + "name": "fieldName", + "values": [] + }, + { + "name": "includeDefault", + "values": [] + }, + { + "name": "isReference", + "values": [] + }, + { + "name": "isReport", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "noSystemTables", + "values": [] + }, + { + "name": "noViews", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "selectedField", + "values": [] + }, + { + "name": "selectedOnly", + "values": [] + }, + { + "name": "shortList", + "values": [] + }, + { + "name": "showTableNames", + "values": [] + }, + { + "name": "skipScopeRestrictions", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:vsplit", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:vsplitter", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:with", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "noQuery", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:wizard", + "attributes": [ + { + "name": "action", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "intercepts", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "question", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "refurl", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g:wizard_choice_list", + "attributes": [ + { + "name": "answer", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:action_filter", + "attributes": [ + { + "name": "action", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "conditional", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "current", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:activity", + "attributes": [ + { + "name": "fields", + "values": [] + }, + { + "name": "records", + "values": [] + }, + { + "name": "sys_id", + "values": [] + }, + { + "name": "table", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "g2:app_resources", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "file", + "values": [] + }, + { + "name": "output", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:attachment_list", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "file", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "sys_id", + "values": [] + }, + { + "name": "table", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "g2:breakpoint", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "dump", + "values": [] + }, + { + "name": "id", + "values": [] + }, + { + "name": "message", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:calendar", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "day", + "values": [] + }, + { + "name": "month", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + }, + { + "name": "variables", + "values": [] + }, + { + "name": "view", + "values": [] + }, + { + "name": "year", + "values": [] + } + ] + }, + { + "name": "g2:calendar_event_id", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "event", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:call", + "attributes": [ + { + "name": "arguments", + "values": [] + }, + { + "name": "attribute", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "function", + "values": [] + }, + { + "name": "jVAR", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:child_tables", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceType", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "currentTableName", + "values": [] + }, + { + "name": "fieldName", + "values": [] + }, + { + "name": "includeDefault", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "noSystemTables", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "root", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "shortList", + "values": [] + }, + { + "name": "skipRoot", + "values": [] + }, + { + "name": "skipTables", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:choice_list", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "column", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "maxRefDropdown", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "reference", + "values": [] + }, + { + "name": "table", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "value", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:client_script", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "catalogItem", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "file", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "suppressSubmitEvent", + "values": [] + }, + { + "name": "tableName", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "uIType", + "values": [] + }, + { + "name": "variable", + "values": [] + }, + { + "name": "viewName", + "values": [] + } + ] + }, + { + "name": "g2:columnoptions", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "fields", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:comment", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "text", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:copy_to_p2", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:currency_format", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "double", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "value", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:dashboard", + "attributes": [ + { + "name": "board", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:decorations", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:deferred_script", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "enable", + "values": [] + }, + { + "name": "output", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:deferred_style", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "enable", + "values": [] + }, + { + "name": "output", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:doctype", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "name", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "publicId", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "systemId", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:element", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "hide_label", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:element_list", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "section_id", + "values": [] + }, + { + "name": "table", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:emitParms", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "suppress", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:evaluate", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "copyToPhase2", + "values": [] + }, + { + "name": "copyToRhino", + "values": [] + }, + { + "name": "expression", + "values": [] + }, + { + "name": "expressionScope", + "values": [] + }, + { + "name": "jelly", + "values": [] + }, + { + "name": "locals", + "values": [] + }, + { + "name": "object", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:file_browse", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "directory", + "values": [] + }, + { + "name": "exts", + "values": [] + }, + { + "name": "ignore", + "values": [] + }, + { + "name": "noext", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:fileinfo", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "filename", + "values": [] + }, + { + "name": "linenumber", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:filter_groups", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:for_each_record", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "file", + "values": [] + }, + { + "name": "file_variable", + "values": [] + }, + { + "name": "max", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "g2:form", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "mode", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "template", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:form_label", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "class", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "for", + "values": [] + }, + { + "name": "onclick", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:function", + "attributes": [ + { + "name": "attribute", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "jVAR", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:gauge", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "filters", + "values": [] + }, + { + "name": "height", + "values": [] + }, + { + "name": "id", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "variable", + "values": [] + }, + { + "name": "width", + "values": [] + } + ] + }, + { + "name": "g2:get_action_list", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "dependent", + "values": [] + }, + { + "name": "ensure", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "record", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "referenceoverride", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:get_canned_messages", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:get_collection_data", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "id", + "values": [] + }, + { + "name": "key", + "values": [] + }, + { + "name": "listEntries", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "related_field", + "values": [] + }, + { + "name": "related_table", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:get_connectors", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "connField", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "listField", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:get_distribution_list", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "dependent", + "values": [] + }, + { + "name": "ensure", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "record", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "referenceoverride", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:get_filters", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "tablename", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:get_groupby_list", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "related", + "values": [] + }, + { + "name": "table", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:get_list", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "form", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:get_roles", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "record", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:hdrftr_cell_data", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:hdrftr_layout", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:help", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:highlighter", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "limit", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "search", + "values": [] + }, + { + "name": "text", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:history", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:html_page", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:image_structure", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:import_vars", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + }, + { + "name": "vars", + "values": [] + } + ] + }, + { + "name": "g2:index_options", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "tableName", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:inline", + "attributes": [ + { + "name": "attribute", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "jVAR", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "template", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:insert", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "template", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:insert_form", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "name", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "sysparm_collection", + "values": [] + }, + { + "name": "sysparm_collection_connector", + "values": [] + }, + { + "name": "sysparm_collection_hierarchical", + "values": [] + }, + { + "name": "sysparm_collection_key", + "values": [] + }, + { + "name": "sysparm_collection_label", + "values": [] + }, + { + "name": "sysparm_collection_parent", + "values": [] + }, + { + "name": "sysparm_collection_related_field", + "values": [] + }, + { + "name": "sysparm_collection_related_file", + "values": [] + }, + { + "name": "sysparm_collection_relationship", + "values": [] + }, + { + "name": "sysparm_collection_type", + "values": [] + }, + { + "name": "sysparm_collectionID", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:internal_type_options", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "includeContainerTypes", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:item_link", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "show_link", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:list_control", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:list_item_style", + "attributes": [ + { + "name": "alt_var", + "values": [] + }, + { + "name": "background_var", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "cell_var", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "item", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "style", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:list_item_text", + "attributes": [ + { + "name": "alt_length", + "values": [] + }, + { + "name": "alt_text_var", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "item", + "values": [] + }, + { + "name": "item_parent", + "values": [] + }, + { + "name": "list_chars", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "target_text_var", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:menu_lists", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "device_type", + "values": [] + }, + { + "name": "omit_perspectives", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:messages", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "emit", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "scriptTag", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:my_groups", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:no_escape", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:noop", + "attributes": [ + { + "name": "attribute", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "script", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:options", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:partial_page", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "name", + "values": [] + }, + { + "name": "optimize", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "style", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:preference", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "default", + "values": [] + }, + { + "name": "name", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:ref_element", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "name", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "query", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:reference_options", + "attributes": [ + { + "name": "all", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "table", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:reminder_field_name_options", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "onlyDates", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "tableName", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:remote_import", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "url", + "values": [] + } + ] + }, + { + "name": "g2:render_component", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "componentName", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:reportmessage", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "field", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:requires", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "includes", + "values": [] + }, + { + "name": "inline", + "values": [] + }, + { + "name": "name", + "values": [] + }, + { + "name": "output", + "values": [] + }, + { + "name": "params", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "position", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:response_options", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "field", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "table", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:scope", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "scope", + "values": [] + }, + { + "name": "scriptname", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:scripted_options", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "function", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "script", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:scripted_table_options", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "fieldScope", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "script", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "showTableNames", + "values": [] + }, + { + "name": "showTableNamesOnLabel", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:search_table_options", + "attributes": [ + { + "name": "all", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "canRead", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "currentTableName", + "values": [] + }, + { + "name": "fieldName", + "values": [] + }, + { + "name": "includeDefault", + "values": [] + }, + { + "name": "isReference", + "values": [] + }, + { + "name": "isReport", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "noSystemTables", + "values": [] + }, + { + "name": "noViews", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "selectedField", + "values": [] + }, + { + "name": "selectedOnly", + "values": [] + }, + { + "name": "shortList", + "values": [] + }, + { + "name": "showTableNames", + "values": [] + }, + { + "name": "skipScopeRestrictions", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:section", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "content", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "title", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:section_list", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "firstSectionOnly", + "values": [] + }, + { + "name": "headerOnly", + "values": [] + }, + { + "name": "headerSimple", + "values": [] + }, + { + "name": "headerSpacer", + "values": [] + }, + { + "name": "modelId", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + }, + { + "name": "varRef", + "values": [] + } + ] + }, + { + "name": "g2:session_notifications", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:set_if", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "false", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "test", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "true", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:setjs", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "expression", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "value", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:sysevent_name_options", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:system_properties", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "exclude", + "values": [] + }, + { + "name": "include", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "template", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:system_properties_categorized", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "category", + "values": [] + }, + { + "name": "colspan", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "template", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:table_options", + "attributes": [ + { + "name": "all", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "canRead", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "currentTableName", + "values": [] + }, + { + "name": "fieldName", + "values": [] + }, + { + "name": "includeDefault", + "values": [] + }, + { + "name": "isReference", + "values": [] + }, + { + "name": "isReport", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "noSystemTables", + "values": [] + }, + { + "name": "noViews", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "selectedField", + "values": [] + }, + { + "name": "selectedOnly", + "values": [] + }, + { + "name": "shortList", + "values": [] + }, + { + "name": "showTableNames", + "values": [] + }, + { + "name": "skipScopeRestrictions", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:textarea", + "attributes": [ + { + "name": "attribute", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:tokenize", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "delim", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "g2:update_table_options", + "attributes": [ + { + "name": "all", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "canRead", + "values": [] + }, + { + "name": "choiceList", + "values": [] + }, + { + "name": "choiceValue", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "currentTableName", + "values": [] + }, + { + "name": "fieldName", + "values": [] + }, + { + "name": "includeDefault", + "values": [] + }, + { + "name": "isReference", + "values": [] + }, + { + "name": "isReport", + "values": [] + }, + { + "name": "none", + "values": [] + }, + { + "name": "noSystemTables", + "values": [] + }, + { + "name": "noViews", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "readonly", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "selected", + "values": [] + }, + { + "name": "selectedField", + "values": [] + }, + { + "name": "selectedOnly", + "values": [] + }, + { + "name": "shortList", + "values": [] + }, + { + "name": "showTableNames", + "values": [] + }, + { + "name": "skipScopeRestrictions", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:vsplit", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:vsplitter", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:with", + "attributes": [ + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "noQuery", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:wizard", + "attributes": [ + { + "name": "action", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "intercepts", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "question", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "refurl", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "g2:wizard_choice_list", + "attributes": [ + { + "name": "answer", + "values": [] + }, + { + "name": "body", + "values": [] + }, + { + "name": "context", + "values": [] + }, + { + "name": "parent", + "values": [] + }, + { + "name": "ref", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "variable", + "values": [] + } + ] + }, + { + "name": "j:arg", + "attributes": [ + { + "name": "classLoader", + "values": [] + }, + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "useContextClassLoader", + "values": [] + }, + { + "name": "value", + "values": [] + } + ] + }, + { + "name": "j:break", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "test", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j:case", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "fallThru", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "value", + "values": [] + } + ] + }, + { + "name": "j:catch", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j:choose", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j:default", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "fallThru", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j:expr", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "value", + "values": [] + } + ] + }, + { + "name": "j:file", + "attributes": [ + { + "name": "append", + "values": [] + }, + { + "name": "encoding", + "values": [] + }, + { + "name": "escapeText", + "values": [] + }, + { + "name": "name", + "values": [] + }, + { + "name": "omitXmlDeclaration", + "values": [] + }, + { + "name": "outputMode", + "values": [] + }, + { + "name": "prettyPrint", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j:forEach", + "attributes": [ + { + "name": "begin", + "values": [] + }, + { + "name": "end", + "values": [] + }, + { + "name": "escapeText", + "values": [] + }, + { + "name": "indexVar", + "values": [] + }, + { + "name": "items", + "values": [] + }, + { + "name": "step", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "varStatus", + "values": [] + } + ] + }, + { + "name": "j:getStatic", + "attributes": [ + { + "name": "className", + "values": [] + }, + { + "name": "escapeText", + "values": [] + }, + { + "name": "field", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j:if", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "test", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j:import", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "file", + "values": [] + }, + { + "name": "inherit", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "uri", + "values": [] + } + ] + }, + { + "name": "j:include", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "export", + "values": [] + }, + { + "name": "file", + "values": [] + }, + { + "name": "inherit", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "uri", + "values": [] + } + ] + }, + { + "name": "j:invoke", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "exceptionVar", + "values": [] + }, + { + "name": "method", + "values": [] + }, + { + "name": "on", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j:invokeStatic", + "attributes": [ + { + "name": "className", + "values": [] + }, + { + "name": "escapeText", + "values": [] + }, + { + "name": "exceptionVar", + "values": [] + }, + { + "name": "method", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j:jelly", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "xmlns", + "values": [] + } + ] + }, + { + "name": "j:mute", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j:new", + "attributes": [ + { + "name": "classLoader", + "values": [] + }, + { + "name": "className", + "values": [] + }, + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "useContextClassLoader", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j:otherwise", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j:parse", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "jellyParser", + "values": [] + }, + { + "name": "text", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "XMLReader", + "values": [] + } + ] + }, + { + "name": "j:remove", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j:scope", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j:set", + "attributes": [ + { + "name": "defaultValue", + "values": [] + }, + { + "name": "encode", + "values": [] + }, + { + "name": "escapeText", + "values": [] + }, + { + "name": "property", + "values": [] + }, + { + "name": "scope", + "values": [] + }, + { + "name": "target", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "value", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j:setProperties", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j:switch", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "on", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j:thread", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "file", + "values": [] + }, + { + "name": "name", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "xmlOutput", + "values": [] + } + ] + }, + { + "name": "j:useBean", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "ignoreUnknownProperties", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j:useList", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "ignoreUnknownProperties", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j:when", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "test", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j:while", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "test", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j:whitespace", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j2:arg", + "attributes": [ + { + "name": "classLoader", + "values": [] + }, + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "type", + "values": [] + }, + { + "name": "useContextClassLoader", + "values": [] + }, + { + "name": "value", + "values": [] + } + ] + }, + { + "name": "j2:break", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "test", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j2:case", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "fallThru", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "value", + "values": [] + } + ] + }, + { + "name": "j2:catch", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j2:choose", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j2:default", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "fallThru", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j2:expr", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "value", + "values": [] + } + ] + }, + { + "name": "j2:file", + "attributes": [ + { + "name": "append", + "values": [] + }, + { + "name": "encoding", + "values": [] + }, + { + "name": "escapeText", + "values": [] + }, + { + "name": "name", + "values": [] + }, + { + "name": "omitXmlDeclaration", + "values": [] + }, + { + "name": "outputMode", + "values": [] + }, + { + "name": "prettyPrint", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j2:forEach", + "attributes": [ + { + "name": "begin", + "values": [] + }, + { + "name": "end", + "values": [] + }, + { + "name": "escapeText", + "values": [] + }, + { + "name": "indexVar", + "values": [] + }, + { + "name": "items", + "values": [] + }, + { + "name": "step", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "varStatus", + "values": [] + } + ] + }, + { + "name": "j2:getStatic", + "attributes": [ + { + "name": "className", + "values": [] + }, + { + "name": "escapeText", + "values": [] + }, + { + "name": "field", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j2:if", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "test", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j2:import", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "file", + "values": [] + }, + { + "name": "inherit", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "uri", + "values": [] + } + ] + }, + { + "name": "j2:include", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "export", + "values": [] + }, + { + "name": "file", + "values": [] + }, + { + "name": "inherit", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "uri", + "values": [] + } + ] + }, + { + "name": "j2:invoke", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "exceptionVar", + "values": [] + }, + { + "name": "method", + "values": [] + }, + { + "name": "on", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j2:invokeStatic", + "attributes": [ + { + "name": "className", + "values": [] + }, + { + "name": "escapeText", + "values": [] + }, + { + "name": "exceptionVar", + "values": [] + }, + { + "name": "method", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j2:jelly", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "xmlns", + "values": [] + } + ] + }, + { + "name": "j2:mute", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j2:new", + "attributes": [ + { + "name": "classLoader", + "values": [] + }, + { + "name": "className", + "values": [] + }, + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "useContextClassLoader", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j2:otherwise", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j2:parse", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "jellyParser", + "values": [] + }, + { + "name": "text", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + }, + { + "name": "XMLReader", + "values": [] + } + ] + }, + { + "name": "j2:remove", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j2:scope", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j2:set", + "attributes": [ + { + "name": "defaultValue", + "values": [] + }, + { + "name": "encode", + "values": [] + }, + { + "name": "escapeText", + "values": [] + }, + { + "name": "property", + "values": [] + }, + { + "name": "scope", + "values": [] + }, + { + "name": "target", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "value", + "values": [] + }, + { + "name": "var", + "values": [] + } + ] + }, + { + "name": "j2:setProperties", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j2:switch", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "on", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j2:thread", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "file", + "values": [] + }, + { + "name": "name", + "values": [] + }, + { + "name": "trim", + "values": [] + }, + { + "name": "xmlOutput", + "values": [] + } + ] + }, + { + "name": "j2:useBean", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "ignoreUnknownProperties", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j2:useList", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "ignoreUnknownProperties", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j2:when", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "test", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j2:while", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "test", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + }, + { + "name": "j2:whitespace", + "attributes": [ + { + "name": "escapeText", + "values": [] + }, + { + "name": "trim", + "values": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/lib/dts/clientAPI.d.ts b/lib/dts/clientAPI.d.ts new file mode 100644 index 0000000..e72345f --- /dev/null +++ b/lib/dts/clientAPI.d.ts @@ -0,0 +1,286 @@ +/* +Copyright (C) 2019 ServiceNow, Inc. All rights reserved. +*/ + +/** Navigation API. Note: The code in this file is compatible with API Level 1 and API Level 2 */ +declare const g_navigation: g_navigation; +interface g_navigation { + /** Redirects to another URL. \nurl: URL to be loaded. It can be any URL supported by the browser \ntarget: is the target frame. If left blank, the URL will load in the current frame */ + open(url: string, target: string): void; + /** Open a popup window with features \nurl: The url to open \nname: The name of the new window \nfeatures: is a comma separated list of features. See https://developer.mozilla.org/en-US/docs/Web/API/Window/open \nnoStack: True to append sysparm_stack=no to the url. This prevents weirdness when using the form back button \nreturns the instance of newly opened Window */ + openPopup(url: string, name: string, features: string, noStack: boolean): any; + /** Redirects to a record */ + openRecord(table: string, sys_id: string): void; + /** Reload the current frame */ + reloadWindow(): void; + /** Refresh the navigator contents */ + refreshNavigator(): void; +} +/** g_form is a global object used in client-side scripts to customize forms */ +declare const g_form: g_form; +interface g_form { + /** Adds an icon on a field’s label. This method is available starting with the Fuji release */ + addDecoration(fieldName: string, icon: string, title: string): void; + /** Displays an error message at the top of the form */ + addErrorMessage(message: string): void; + /** Displays an informational message at the top of the form */ + addInfoMessage(message: string): void; + /** Adds a choice to a choice list field If the index is not specified, the choice is added to the end of the list. Optional: Use the index field to specify a particular place in the list */ + addOption(fieldName: string, choiceValue: string, choiceLabel: string): void; + /** Removes messages that were previously added with addErrorMessage() and addInfoMessage() */ + clearMessages(): void; + /** Removes all options from a choice list */ + clearOptions(fieldName: string): void; + /** Removes any value(s) from the specified field */ + clearValue(fieldName: string): void; + /** Prevents new file attachments from being added Hides the paperclip icon. See also: enableAttachments() */ + disableAttachments(): void; + /** Allows new file attachments to be added Shows the paperclip icon. See also: disableAttachments() */ + enableAttachments(): void; + /** Flashes the specified color the specified number of times in the field. Used to draw attention to a particular field */ + flash(widgetName: string, color: string, count: number): void; + /** Returns the most recent action name or, for a client script, the sys_id of the UI Action clicked Note: not available to Wizard Client Scripts */ + getActionName(): string; + /** Returns false if the field's value is false or undefined, otherwise true is returned. Useful with checkbox fields Returns true when the checkbox is checked */ + getBooleanValue(fieldName: string): boolean; + /** Returns the HTML element for the specified field Compound fields may contain several HTML elements. Generally not necessary as there are built-in methods that use the fields on the form */ + getControl(fieldName: string): HTMLElement; + /** Returns the decimal value of the specified field */ + getDecimalValue(fieldName: string): string; + /** Returns the HTML element for the field specified via the ID Compound fields may contain several HTML elements. Generally not necessary as there are built-in methods that use the fields on the form */ + getElement(id: string): HTMLElement; + /** Returns the HTML element for the form */ + getFormElement(): HTMLElement; + /** Returns the value of the specified field as an integer An empty value returns 0 */ + getIntValue(fieldName: string): number; + /** Gets the plain text value of the field label. This method is available starting with the Fuji release */ + getLabelOf(fieldName: string): string; + /** Returns the