Merge pull request #5360 from smatvienko-tb/clear_alarm_node_default_script_changed_to_avoid_infinite_metadata_grow
Clear alarm node default script changed to avoid infinite metadata grow
This commit is contained in:
commit
2813fa0989
@ -25,10 +25,18 @@ public class TbClearAlarmNodeConfiguration extends TbAbstractAlarmNodeConfigurat
|
|||||||
@Override
|
@Override
|
||||||
public TbClearAlarmNodeConfiguration defaultConfiguration() {
|
public TbClearAlarmNodeConfiguration defaultConfiguration() {
|
||||||
TbClearAlarmNodeConfiguration configuration = new TbClearAlarmNodeConfiguration();
|
TbClearAlarmNodeConfiguration configuration = new TbClearAlarmNodeConfiguration();
|
||||||
configuration.setAlarmDetailsBuildJs("var details = {};\n" +
|
configuration.setAlarmDetailsBuildJs("" +
|
||||||
|
"//***DO NOT CHANGE THIS LINES***\n" +
|
||||||
|
"var details = {};\n" +
|
||||||
"if (metadata.prevAlarmDetails) {\n" +
|
"if (metadata.prevAlarmDetails) {\n" +
|
||||||
" details = JSON.parse(metadata.prevAlarmDetails);\n" +
|
" details = JSON.parse(metadata.prevAlarmDetails);\n" +
|
||||||
|
" //remove prevAlarmDetails from metadata\n" +
|
||||||
|
" delete metadata.prevAlarmDetails;\n" +
|
||||||
|
" //now metadata is the same as it comes IN this rule node" +
|
||||||
"}\n" +
|
"}\n" +
|
||||||
|
"//***PLACE YOUR CODE BELOW***\n" +
|
||||||
|
"\n" +
|
||||||
|
"\n" +
|
||||||
"return details;");
|
"return details;");
|
||||||
configuration.setAlarmType("General Alarm");
|
configuration.setAlarmType("General Alarm");
|
||||||
return configuration;
|
return configuration;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user