Перейти в хранилище документации
Обратиться в техническую поддержку
Данное действие осуществляет запуск внешней программы на выбранном Сервере Axxon-домена.
Внимание!
Не рекомендуется запускать на Сервере программы с графическим интерфейсом. При возникновении проблем с запуском интерактивных служб рекомендуется обратиться к инструкциям Windows.
Для настройки необходимо:
Разрешить взаимодействие серверной службы NGP Host Servise с рабочим столом (Компьютер->Управление->Службы-> Свойства службы ->Вход в систему).
Примечание
Для типа установки Отказоустойчивый Сервер и Клиент (см. Установка) необходимо разрешить взаимодействие для службы NGP RaFT supervisor service.
Пример 1. При использовании bat-файла с содержимым
SET "datatime=%1" SET "cameraIpAddress=%2" msg * Current time is %datatime%, IP-address: %cameraIpAddress%
сработка макрокоманды приведет с следующему сообщению:
Пример 2. Экспорт событий об изменении статуса камер (связь потеряна/восстановлена) в формат csv, bat-файл с содержимым:
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
Пример 3. Экспорт сработок всех датчиков в формат csv, bat-файл с содержимым:
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