vOKOsCOM
5.2.0.23890
|
Komunikační modul je komponenta s .NET a ActiveX/COM rozhraním. Je možné ji použít ve všech aplikacích které mohou připojit některý z těchto typů komponent. Modul vOKOsCom obsahuje komunikační třídu Com, pomocnou třídu HelperClass a dále konfigurační třídy Configuration, CommunicateConfiguration, CommunicateSConfiguration, SendConfiguration a ProxyConfiguration. Jako návratový objekt metod v modulu je použita třída Response. Detailní popis tříd je popsán v *seznamu tříd*.
Všechny metody komunikačního modulu vracejí návratový kód (vOKOsCom.Response.ExC), text chyby (vOKOsCom.Response.ExT). Pokud volání proběhlo úspěšně (návratový kód je roven 0), vrací se i výstupní XML (vOKOsCom.Response.resp).
V případě že nenastane žádná chyba v komunikaci a je vráceno XML je u zpráv, které jsou podáním třeba provést rozlišení zda zpráva byla nebo nebyla přijata elektronickou podatelnou. Toto se provede vyhodnocením odpovědi (např. pomocí xpath). Kladná odpověď obsahuje element vOKO:Response/vOKO:DataResponse/EPO:RESPONSE kdežto zamítavá odpověď obsahuje: vOKO:Response/vOKO:DataResponse/EPO:ERROR. Přičemž v elementu vOKO:Response/vOKO:DataResponse/EPO:ERROR/EPO:ResRecord/EPO:ERRINFO lze nalézt bližší informaci o důvodu zamítnutí.
Vytvoření instance ActiveX objektu v JavaScriptu:
Příklad volání metody Comunicate v C#:
Přiklad volání nové metody Communicate v C#