Fixed stored rule chain json. Added ignore uknown properties for rule node class
This commit is contained in:
parent
9878fbe803
commit
54a7400611
@ -19,7 +19,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.telemetry.TbMsgTimeseriesNode",
|
||||
"name": "Save Timeseries",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"configuration": {
|
||||
"defaultTTL": 0
|
||||
}
|
||||
@ -31,7 +31,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.telemetry.TbMsgAttributesNode",
|
||||
"name": "Save Client Attributes",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"configurationVersion": 2,
|
||||
"configuration": {
|
||||
"scope": "CLIENT_SCOPE",
|
||||
@ -47,7 +47,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.filter.TbMsgTypeSwitchNode",
|
||||
"name": "Message Type Switch",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"configuration": {
|
||||
"version": 0
|
||||
}
|
||||
@ -59,7 +59,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.action.TbLogNode",
|
||||
"name": "Log RPC from Device",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"configuration": {
|
||||
"scriptLang": "TBEL",
|
||||
"jsScript": "return '\\nIncoming message:\\n' + JSON.stringify(msg) + '\\nIncoming metadata:\\n' + JSON.stringify(metadata);",
|
||||
@ -73,7 +73,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.action.TbLogNode",
|
||||
"name": "Log Other",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"configuration": {
|
||||
"scriptLang": "TBEL",
|
||||
"jsScript": "return '\\nIncoming message:\\n' + JSON.stringify(msg) + '\\nIncoming metadata:\\n' + JSON.stringify(metadata);",
|
||||
@ -87,7 +87,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.rpc.TbSendRPCRequestNode",
|
||||
"name": "RPC Call Request",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"configuration": {
|
||||
"timeoutInSeconds": 60
|
||||
}
|
||||
@ -100,7 +100,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.profile.TbDeviceProfileNode",
|
||||
"name": "Device Profile Node",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"configuration": {
|
||||
"persistAlarmRulesState": false,
|
||||
"fetchAlarmRulesStateOnStart": false
|
||||
|
||||
@ -16,6 +16,7 @@
|
||||
package org.thingsboard.server.common.data.rule;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import com.fasterxml.jackson.databind.JsonNode;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
@ -32,6 +33,7 @@ import org.thingsboard.server.common.data.validation.NoXss;
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Slf4j
|
||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
||||
public class RuleNode extends BaseDataWithAdditionalInfo<RuleNodeId> implements HasName {
|
||||
|
||||
private static final long serialVersionUID = -5656679015121235465L;
|
||||
|
||||
@ -20,7 +20,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.telemetry.TbMsgTimeseriesNode",
|
||||
"name": "Save Timeseries",
|
||||
"debugMode": true,
|
||||
"debugStrategy": "ALL_EVENTS",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -35,7 +35,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.telemetry.TbMsgAttributesNode",
|
||||
"name": "Save Attributes",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 1,
|
||||
"configuration": {
|
||||
@ -53,7 +53,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.filter.TbMsgTypeSwitchNode",
|
||||
"name": "Message Type Switch",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -68,7 +68,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.action.TbLogNode",
|
||||
"name": "Log RPC from Device",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -85,7 +85,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.action.TbLogNode",
|
||||
"name": "Log Other",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -102,7 +102,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.rpc.TbSendRPCRequestNode",
|
||||
"name": "RPC Call Request",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -117,7 +117,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.filter.TbOriginatorTypeFilterNode",
|
||||
"name": "Is Entity Group",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -134,7 +134,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.filter.TbMsgTypeFilterNode",
|
||||
"name": "Post attributes or RPC request",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -152,7 +152,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.transform.TbDuplicateMsgToGroupNode",
|
||||
"name": "Duplicate To Group Entities",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -169,7 +169,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.profile.TbDeviceProfileNode",
|
||||
"name": "Device Profile Node",
|
||||
"debugMode": true,
|
||||
"debugStrategy": "ALL_EVENTS",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -186,7 +186,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.filter.TbJsFilterNode",
|
||||
"name": "Test JS script",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -204,7 +204,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.filter.TbJsFilterNode",
|
||||
"name": "Test TBEL script",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -222,7 +222,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.transform.TbTransformMsgNode",
|
||||
"name": "Add arrival timestamp",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -240,7 +240,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.transform.TbTransformMsgNode",
|
||||
"name": "Calculate additional latencies",
|
||||
"debugMode": true,
|
||||
"debugStrategy": "ALL_EVENTS",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -258,7 +258,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.transform.TbChangeOriginatorNode",
|
||||
"name": "To latencies asset",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -287,7 +287,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.telemetry.TbMsgTimeseriesNode",
|
||||
"name": "Save Timeseries",
|
||||
"debugMode": true,
|
||||
"debugStrategy": "ALL_EVENTS",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -303,7 +303,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.filter.TbCheckMessageNode",
|
||||
"name": "Has testData",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -323,7 +323,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.telemetry.TbMsgTimeseriesNode",
|
||||
"name": "Save Timeseries with TTL",
|
||||
"debugMode": true,
|
||||
"debugStrategy": "ALL_EVENTS",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.mqtt.TbMqttNode",
|
||||
"name": "test mqtt",
|
||||
"debugMode": true,
|
||||
"debugStrategy": "ALL_EVENTS",
|
||||
"singletonMode": true,
|
||||
"queueName": "HighPriority",
|
||||
"configurationVersion": 0,
|
||||
@ -36,7 +36,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.telemetry.TbMsgTimeseriesNode",
|
||||
"name": "save timeseries",
|
||||
"debugMode": true,
|
||||
"debugStrategy": "ALL_EVENTS",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
@ -54,7 +54,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.filter.TbMsgTypeSwitchNode",
|
||||
"name": "switch",
|
||||
"debugMode": false,
|
||||
"debugStrategy": "DISABLED",
|
||||
"singletonMode": false,
|
||||
"configurationVersion": 0,
|
||||
"configuration": {
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.filter.TbMsgTypeSwitchNode",
|
||||
"name": "msgTypeSwitch",
|
||||
"debugMode": true,
|
||||
"debugStrategy": "ALL_EVENTS",
|
||||
"configuration": {
|
||||
"version": 0
|
||||
}
|
||||
@ -20,7 +20,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.transform.TbTransformMsgNode",
|
||||
"name": "formResponse",
|
||||
"debugMode": true,
|
||||
"debugStrategy": "ALL_EVENTS",
|
||||
"configuration": {
|
||||
"jsScript": "if (msg.method == \"getResponse\") {\n return {msg: {\"response\": \"requestReceived\"}, metadata: metadata, msgType: msgType};\n}\n\nreturn {msg: msg, metadata: metadata, msgType: msgType};"
|
||||
}
|
||||
@ -32,7 +32,7 @@
|
||||
},
|
||||
"type": "org.thingsboard.rule.engine.rpc.TbSendRPCReplyNode",
|
||||
"name": "rpcReply",
|
||||
"debugMode": true,
|
||||
"debugStrategy": "ALL_EVENTS",
|
||||
"configuration": {
|
||||
"requestIdMetaDataAttribute": "requestId"
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user