Files
NetAlertX/pialert/flows/apply_template.json
2023-08-04 06:41:11 +10:00

110 lines
3.1 KiB
JSON
Executable File

{
"name":"apply_template",
"params" : [
{
"name" : "target_macs",
"type" : "setting",
"value" : "KNWN_target_macs"
},
{
"name" : "dev_AlertDeviceDown",
"type" : "setting",
"value" : "KNWN_dev_AlertDeviceDown"
},
{
"name" : "dev_AlertEvents",
"type" : "setting",
"value" : "KNWN_dev_AlertEvents"
},
{
"name" : "",
"type":"array",
"value": "trigger.Object_PrimaryID"
},
{
"type":"array",
"value": "trigger"
}
],
"trigger": [
{
"object_type": "dbtable",
"object_key": "Devices",
"object_event": "new",
"object_filter": "",
"object_mappings":
[
{
"column": "Object_PrimaryID",
"mapped_to_column": "Dev_MAC",
"css_classes": "col-sm-2",
"show": true,
"type": "devicemac",
"default_value":"",
"options": [],
"localized": ["name"],
"name":[{
"language_code":"en_us",
"string" : "MAC address"
}]
}
]
}
],
"steps": [
{
"step_type":"wait",
"params": [
{
"days": 3,
"hours": 0,
"minutes": 0,
"seconds": 0
}
]
},
{
"step_type":"condition",
"params": [
{
"left": {
"value": "triggers[0].object['dev_NewDevice']",
"use_quotes": true,
"js_template": "'{value}'.toString()"
},
"operator": {
"value" : "==",
"data_type": "boolean"
},
"right": {
"value": true,
"use_quotes": false,
"js_template": "'{value}'.toString()"
}
}
]
},
{
"step_type":"action",
"params": [
{
"type": "plugin",
"params":
{
"unique_prefix": "KNWN",
"overrides":[
{
"object_path": "settings.0",
"key":"function",
"value":"target_macs",
"target_property":"default_value",
"desired_value": "triggers.keys"
}
]
}
}
]
}
]
}