Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Jak vytvořit zvukovou signalizaci alarmů na webovém klientovi.

Aby bylo možné na webovém klientovi spustit zvukovou signalizaci závislou na alarmech generovaných na serveru, je nutné vytvořit trvalou vazbu, která bude klienta o stavu alarmů informovat. K tomu ideálně poslouží prvek tlačítko nebo obrázek (PmiCanvas, PmiRasterImage) umístěný v trvale otevřeném obraze (obvykle Toolbar).
 
Postup bude následující:
- Vytvořit vhodný grafický prvek (PmiButton, PmiCanvas nebo PmiRasterImage)
- V záložce Proměnné tohoto prvku vytvořte proměnnou typu Integer s názvem nAlState3.
- Tuto proměnnou napojte vazbou PP - Vazba na vlastnost PROMOTIC objektu na sledovaný PmAlarmEvent objekt. A v konfigurátoru Vlastnost zadejte: GetStateCount("state:3;")

(To nastaví volání metody GetStateCount, s parametrem state:3; která bude vracet počet právě aktivních (červených) alarmů.)

- V události onRefresh pak vytvořte skript uvedený jako Příklad.
Příklad:
Skript v události onRefresh grafického prvku.
JavaScriptVBScriptVyber a zkopíruj do schránky

if (pMe.Root.ClientType == 2)
{
  if (pMe.Vars("nAlState3").Value > 0)
    Pm.PlaySound("file:#pmres:Sound/hoot03.wav;");
  else
    Pm.PlaySound("stop:1;");
}
 
Proměnnou nAlState3 lze použít také ke změně barvy textu, pozadí, obrázku, atd.. Prvek může sloužit i jako tlačítko pro otevření prohlížeč alarmů - Příklad otevření prohlížeče alarmů
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice