Links

Export & Import Scripting Rules

File Structure of JSON format

Imported & Exported files need to have some mandatory structural information:
  • name: name of the script
  • description: description of the script
  • type: type of the script
  • inputSchema: input schema of the script
  • outputSchema: output schema of the script
  • script: the JavaScript script you wish to run
Type: there are two types:
  • "decision-table" - for decision tables
  • "decision-tree" - for decision trees
  • "complex-rule" - for scripting rules

Minimal File Structure Example:

{
"name": "",
"description": "",
"type": "",
"status": "",
"inputSchema": {
},
"outputSchema": {
},
"script": {}
}

File Structure Example:

{
"name": "Secret Script Import",
"description": "Sample scripting rule",
"inputSchema": {
"value1": {},
"value2": {}
},
"outputSchema": {
"result": {}
},
"script": "/* \n log('Hello, World!') */",
"type": "complex-rule",
"status": "published",
"auditLog": {
"active": false,
"debug": {
"active": false
},
"ttl": 14
},
"tags": [
"Client"
],
"createdIn": "2023-01-05T13:57:01.600Z",
"lastUpdate": "2023-01-05T13:57:01.600Z",
"ruleAlias": "chosen-bovid"
}