Od wersji 6.04 dodano możliwość uruchamiania plików wykonywalnych .bat (ang.
batch file - plik wsadowy)
Szablon dodajemy na zakładce z szablonami umów i korespondencji:
Dzięki ww funkcjonalności mamy możliwość wykonywania dodatkowych poleceń zawartych w plikach .bat np. na
zasadzie stworzonego skryptu w których pobieramy dane z bazy za pomocą zmiennych dostępnych w Pyxis.
Jednym z zastosować może być użycie skryptów w których uruchamiamy polecenia odczytu, zapisu lub zmiany danych
za pośrednictwem protokołu API (Application Programming Interface)
Korzystając z API możemy odczytywać informacje, np. z interfejsów urządzeń, portali itp.
Poniżej przykład zastosowania wykorzystującego API do portalu obsługującego STB (ang.
Set-Top Box) dla dekoderów MAG firmy Infomir
Przykładowa zawartość pliku reboot_stb.bat
Kod: Zaznacz cały
@echo off
title REBOOT STB
:: ===== KONFIGURACJA =====
set "ADRES_API_SERWERA=http://192.168.200.1/stalker_portal/api/v1"
set "AUTH=nazwa_admina:tu_password"
:: ===== PODSTAWIENIE MAC ZE ZMIENNEJ PYXIS =====
set "MAC_STB=<#MAC>"
:: ===== WYSYŁKA REBOOTU =====
echo Wysylanie polecenia reboot do API...
curl.exe -s -S -X POST -u %AUTH% --data-urlencode event=reboot
%ADRES_API_SERWERA%/send_event/%MAC_STB%
echo.
pauseustawiona.
set "MAC_STB=<#MAC>" tu jest podana zmienna z bazy Pyxis urządzenia - w tym przypadku MAC dekodera (STB).
Powyższe dane uruchamiane są za pomocą programu curl.exe (od wersji Windows 10/11 jest zawarty w systemie)
Wynik powyższego skryptu widać poniżej:
Innym zastosowaniem, może być np. odczyt danych z urządzeń infrastruktury - temperatury w serwerowni
Możemy równie odczytywać dane z systemu Mikrotik.
W bardziej rozbudowanych skryptach istnieje możliwość wykonania wielu poleceń kolejno lub wyświetlenia MENU
wyboru w pliku batch