JavaScript function generating **Alarm Details** object to update existing one. Used for storing additional parameters inside Alarm.<br>
[TBEL{:target="_blank"}](${siteBaseUrl}/docs/user-guide/tbel/) function generating **Alarm Details** object to update existing one. Used for storing additional parameters inside Alarm.<br>
For example you can save attribute name/value pair from Original Message payload or Metadata.
**Parameters:**
@ -21,10 +21,11 @@ Current Alarm Details can be accessed via `metadata.prevAlarmDetails`.<br>
```javascript
var details = {};
if (metadata.prevAlarmDetails) {
// remove prevAlarmDetails from metadata
delete metadata.prevAlarmDetails;
if (metadata.prevAlarmDetails != null) {
details = JSON.parse(metadata.prevAlarmDetails);
// remove prevAlarmDetails from metadata
metadata.remove('prevAlarmDetails');
//now metadata is the same as it comes IN this rule node
}
{:copy-code}
```
@ -43,11 +44,11 @@ Also put <code>temperature</code> attribute from inbound Message payload into Al
```javascript
var details = {temperature: msg.temperature, count: 1};
if (metadata.prevAlarmDetails) {
if (metadata.prevAlarmDetails != null) {
var prevDetails = JSON.parse(metadata.prevAlarmDetails);
JavaScript function generating **Alarm Details** object. Used for storing additional parameters inside Alarm.<br>
[TBEL{:target="_blank"}](${siteBaseUrl}/docs/user-guide/tbel/) function generating **Alarm Details** object. Used for storing additional parameters inside Alarm.<br>
For example you can save attribute name/value pair from Original Message payload or Metadata.
JavaScript function generating new Message using previous Message payload, Metadata and Message type as input arguments.
[TBEL{:target="_blank"}](${siteBaseUrl}/docs/user-guide/tbel/) function generating new Message using previous Message payload, Metadata and Message type as input arguments.
JavaScript function transforming incoming Message to String for further logging to the server log file.
[TBEL{:target="_blank"}](${siteBaseUrl}/docs/user-guide/tbel/) function transforming incoming Message to String for further logging to the server log file.
The JavaScript function to transform input Message payload, Metadata and/or Message type to the output message.
The [TBEL{:target="_blank"}](${siteBaseUrl}/docs/user-guide/tbel/) function to transform input Message payload, Metadata and/or Message type to the output message.
**Parameters:**
@ -32,7 +32,7 @@ All fields in resulting object are optional and will be taken from original mess
* Add sum of two fields ('a' and 'b') as a new field ('sum') of existing message: