Go to documentation repository
Documentation for Axxon One 1.0.
Previous page Next page
Akcja powoduje uruchomienie zewnętrznego programu w Domenie Axxon.
Uwaga!
Uruchamianie dodatkowego oprogramowania zawierającego GUI nie jest zalecane dla Serwerów. Jeśli napotkasz problem z uruchamianiem usług interaktywnych, poszukaj rozwiązania w podręczniku użytkownika systemu operacyjnego Windows.
Aby skonfigurować uruchamianie zewnętrznego programu, wykonaj następujące kroki:
Zezwól na interakcję Serwera NGP Host service z pulpitem: Start → Panel Sterowania → Narzędzia administracyjne → Usługi → Allow interaction of the server NGP Host service with the desktop: Start > Control Panel > Administrative Tools > Services > Net Logon -> Właściwości - Zaloguj.
Note
Dla typu instalacji Serwer i Klient Failover (zobacz: Instalacja) należy wykonać podobne kroki dla usługi NGP RaFT supervisor service.
- Dodaj do folderu <Folder instalacji Axxon One>\UserScripts\ jeden lub więcej plików .bat z komendami uruchomienia aplikacji.
Komenda powinna wskazywać ścieżkę do pliku .exe. Możliwe jest wyznaczenie ścieżki sieciowej bądź opcji wiersza poleceń (zobacz: Uruchamianie zewnętrznego programu na Klientach). - Wyznacz Serwer, na którym ma zostać uruchomiony program (1).
- Wyznacz plik .bat z komendą uruchomienia(2).
- Wyznacz szablony jeśli zostały one ustawione poprzez plik .bat (3).
Przykład 1: Jeśli załączysz następujący plik .bat:
SET "datatime=%1" SET "cameraIpAddress=%2" msg * Current time is %datatime%, IP-address: %cameraIpAddress%
inicjalizacja makro doprowadzi do wyświetlenia następującej wiadomości:
Przykład 2: Eksportowanie statusu zdarzeń dla połączenia z kamerą (offline/online) do pliku csv.bat zawierającego następujące instrukcje:
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
Przykład 3: Eksportowanie zdarzeń wyzwalających narzędzia detekcji do pliku csv.bat zawierającego następujące instrukcje:
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


