Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Předkonfigurace Odesílání zpráv na mobilní aplikaci služby "Maatrix"

Vytvoří objekty PmFolder, PmSequencer a obraz pro odesílání zpráv na mobilní aplikaci služby Maatrix.
 
Tato předkonfigurace se vyvolá při zakládání nového objektu (např. volbou "Nový objekt" v lokálním menu objektu nebo stiskem klávesy Insert po označení objektu) a je zařazena ve skupině: " / Komunikace / Soubory XML, CSV, text, Maatrix".

Tuto předkonfiguraci je možné založit nad objektem: PmFolder nebo PmRoot.

 
Služba "Maatrix" (viz www.maatrix.eu) zajistí aby registrovaným uživatelům bylo možno zaslat zprávu na mobilní aplikaci "Maatrix".

Vice: WEB služba Maatrix: komunikace s mobilními aplikacemi.

K tomu používá konfigurovatelné šablony s různým zaměřením podle typu zprávy. Předkonfigurace umožňuje využít čtyři typy šablon ze sekce:

Šablony podle připojovaných systémů
SCADA systémy
SCADA PROMOTIC firmy Microsys
Šablony pro předdefinované nastavení systému PROMOTIC
Template1 - Informační zpráva o alarmu SCADA PROMOTIC - Jednoduchá informační zpráva o alarmu/ incidentu. Uživatelé se pouze informují o vzniklém alarmu a očekává se jejich jediná odpověď, a to potvrzení OK.
Template2 - Reakce na alarm systému SCADA PROMOTIC - Zpráva o alarmu/ incidentu. Uživatelé se informují o vzniklém alarmu a očekává se jejich reakce "mohu řešit"/"nemohu řešit"..
Template3 - Reakce na alarm systému SCADA PROMOTIC 2 - Zpráva o alarmu/ incidentu. Uživatelé se informují o vzniklém alarmu a očekává se jejich reakce "mohu řešit"/"nemohu řešit". Pokud v prvním kole žádný uživatel nereaguje a nebo pokud nikdo nezvolí odpověď "mohu řešit", je výzva zaslána v druhém kole dalším uživatelům a zároveň i těm, kteří v prvním kole nereagovali.
 
Na závěr se všem uživatelům pošle informace, že byl nalezen uživatel, který incident bude řešit a nebo informace o tom, že takový uživatel nebyl nalezen.
Template4 - Reakce na alarm systému SCADA PROMOTIC 3 - Zpráva o alarmu/ incidentu. Uživatelé se informují o vzniklém alarmu a očekává se jejich reakce "mohu řešit"/"nemohu řešit". Pokud v prvním kole žádný uživatel nereaguje a nebo pokud nikdo nezvolí odpověď "mohu řešit", je výzva zaslána v druhém kole dalším uživatelům a zároveň i těm, kteří v prvním kole nereagovali.
 
Podobně pokud ani v této druhé úrovni není nalezen řešitel, postupuje se do třetí úrovně. Na závěr se všem uživatelům pošle informace, že byl nalezen uživatel, který incident bude řešit a nebo informace o tom, že takový uživatel nebyl nalezen.
 
Seznam uživatelů je předáván ze systému SCADA PROMOTIC pomocí seznamu konkrétních uživatelů (mailové adresy) a nebo pomocí kódu role. Takto jsou oslovováni uživatelé v prvním kole. V dalších kolech jsou již informováni uživatelé podle rolí přiřazených ke komunikačnímu bloku v systému Maatrix.
 
Schéma a popis šablon je uveden na www.maatrix.eu/index.php/cs/scada-systemy/scada-system-promotic-cz.
 
Předkonfigurace komunikuje se službou přes HTTPRequest kde "tělo zprávy" (<:Appeal>) obsahuje formát dat typu JSON. Každá z těchto šablon je na www.maatrix.eu v záložce Rozhraní v konfigurátoru Rozhraní pro volání služby přednastavena na Interface SCADA Promotic. Tím se šablony této služby zpřístupní pro použití v této předkonfiguraci. Každá z nich pak ziská specifický devítimístný kód ServiceID (ID služby) a také M2Mpswd (M2M heslo). Společný ale bude InterfaceID (ID rozhraní ve stavu "Open").
 
Tyto kódy bude nutno vyplnit v úvodu skriptu v metodě Template_Send objektu PmSequencer. Metoda má pět vstupních parametrů a lze ji vyvolat kdekoliv z aplikace:
Template - určuje, která šablona má být použita k odeslání zprávy ("Template1" - "Template4")
sSubject - předmět zprávy mobilní aplikace
sAppeal - obsah zprávy mobilní aplikace
idRole - identifikátor role (definovaná skupina zaregistrovaných uživatelů v rámci jedné šalony)
sUsers - určuje, kterým ze zaregistrovaných uživatelů bude zpráva na mobilní aplikaci zaslána (mailové adresy oddělené čárkou).
Tyto parametry se zpracují do formátu typu JSON a předají se s dalšími parametry pomocí metody PmSequencer.Add k odeslání.
 
Metody m_JsonProp, m_JsonPropOption, m_JsonPropUsers a InterfaceID jsou pomocné a slouží k formátování obsahu zprávy. Metoda answerService slouží k opakovaným dotazům pro získání výsledku úspěšnosti zprávy. Metoda Template_Sumary zpracovává výsledek odpovědi zaslané dotazem metody answerService.
 
Součástí předkonfigurace je také testovací obraz pro zasílání zpráv ale ke komunikaci nutný není.
 
Předkonfigurace obrazu (objektu PmPanel) je vytvořena tak, že je funkční i jako WEB obraz. Aby byla předkonfigurace funkční i na WEBu, je nutno objekt typu PmPanel povolit pro WEB (v záložce Web Server).
Konfigurátory které lze nastavit před vytvořením předkonfigurace:
Název vytvářeného objektuNázev nově vytvořeného objektu ve stromu objektů aplikace. Je to systémový název a nesmí obsahovat prázdný řetězec, diakritiku, mezery a jako první znak nesmí být čislo.

Přednastaveno: "Maatrix_Msg"

Přihlašovací kódy ke službě Maatrix. Devítimístné kódy bez znaků pomlčka "-".
Identifikátor rozhraníDevítimístný kód začínající písmeny int, který jednoznačně identifikuje typ rozhraní "Interface SCADA Promotic". Definovaný v záložce "rozhraní" ve stránce pro nastavení zákazníka.
Identifikátor šablony1Devítimístný kód začínající písmeny srv (ID služby) použité šablony
M2M heslo1Devítimístný kód (M2M heslo) použité šablony
Identifikátor šablony2Devítimístný kód začínající písmeny srv (ID služby) použité šablony
M2M heslo2Devítimístný kód (M2M heslo) použité šablony
Identifikátor šablony3Devítimístný kód začínající písmeny srv (ID služby) použité šablony
M2M heslo3Devítimístný kód (M2M heslo) použité šablony
Identifikátor šablony4Devítimístný kód začínající písmeny srv (ID služby) použité šablony
M2M heslo4Devítimístný kód (M2M heslo) použité šablony
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice