{ "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" } ] } } ] } ] }