|
This action starts an external program on the selected server of the Axxon-domain.
We don't recommend running programs with GUI on the server. If you have problems with running interactive services, refer to the Windows OS user manual. |
To configure this action, do the following:
Allow interaction of the server NGP Host service with desktop: Start → Control Panel → Administrative Tools → Services → Netlogon → Properties → Log On.
For the Failover server and client installation type (see Installation), you must allow the NGP RaFT supervisor service to interact with desktop. |
If you expect a wildcard to contain spaces and/or some special shell characters (> & | <, and so on) as a result of the query, the template must be enclosed in quotation marks (""). For example, "{rectangles}". It is necessary to quote the entire template string. |
Configuration of the Run external application on server action is complete.
If you use a bat file with contents:
SET "datatime=%1" SET "cameraIpAddress=%2" msg * Current time is %datatime%, IP-address: %cameraIpAddress% |
executing the macro results in the following message:
Export events about camera status changes (signal lost/restored) in csv format, a bat file with contents:
SELECT "timestamp" ,REGEXP_REPLACE("object_id", 'hosts/', '') as device, CASE WHEN ("any_values"::json->>'state') = '4' THEN 'Signal Lost' WHEN ("any_values"::json->>'state') = '3' THEN 'Signal Restored' ELSE '' END as state FROM public."t_json_event" WHERE type = '0' AND ("any_values"::json->>'state'='3' OR "any_values"::json->>'state'='4') AND timestamp >= '20200211T0000' ORDER by timestamp DESC |
Export of all input events in csv format, a bat file with contents:
SELECT "timestamp", REGEXP_REPLACE("object_id", 'hosts/', '') as device, CASE WHEN ("any_values"::json->>'phase') = '1' THEN 'Closed' WHEN ("any_values"::json->>'phase') = '2' THEN 'Opened' ELSE '' END as state FROM public."t_json_event" WHERE type = '1' AND timestamp >= '20200209T110000' AND "object_id" LIKE '%ray%' ORDER by timestamp DESC |