Go to documentation repository
Page History
...
The INC_SERVER object sends events given presented in the table. Procedure The procedure is started when the corresponding event appearsoccurs. Format The format of the event procedure for the Incident server object:
Code Block |
---|
OnEvent("INC_SERVER","_id_","_event_") |
Events |
Events description | Comment |
EVENT | The event (incident) is taken into processing in the Incident manager or is being processed by the |
operator | The event is generated: 1) when the operator takes the event into processing; 2) at each step of the event processing. The serializeBase64 parameter of the event contains JSON with the detailed information about the processed event, including the steps performed by the operator |
The operator format for describing the actions with the Incident server object:
Code Block |
---|
DoReact("INC_SERVER","_id_","_command_" [,"_parameters_"]); |
The list of commands and parameters for the INC_SERVER object is presented in the table.
Command — description of the command | Parameters | Parameters description | Comment |
---|---|---|---|
UPDATE_STATUS — change the status of the event (incident) in the Incident manager | pks<> | Array of event identifiers | Parameters are filters and the presence of at least one parameter is mandatory. Example: objids<1|2> |
objtypes<> | Objects types | ||
objids<> | Objects identifiers | ||
actions<> | Actions | ||
status<> | Event status: 0 — Waiting to be processed 1 — Processing 2 — Suspended 3 — Completed | ||
UPDATE_ESCALATE_STATUS — change the status of the event (incident) escalation in the Incident manager | escalated<> | Event escalation status: 0 — Waiting to be processed (not escalated) 1 — Escalated | |
pks<>, objtypes<>, objids<>, actions<> are the same as for UPDATE_STATUS |
Example 1. On macro 1 change the status of the camera 1 Alarm event to Completed.
Code Block |
---|
OnEvent("MACRO","1","RUN")
{
DoReactStr("INC_SERVER","1","UPDATE_STATUS","status<3>,objtypes<CAM>,objids<1>,actions<MD_START>");
} |
Example 2. On macro 2 on the Incident server 2 change the escalation status of the camera 1 events to Waiting to be processed (not escalated)
Code Block |
---|
if (Event.SourceType == "MACRO" && Event.SourceId == 2 && Event.Action == "RUN")
{
DoReactStr("INC_SERVER","1","UPDATE_ESCALATE_STATUS","escalated<0>,objtypes<CAM>,objids<1>");
} |