%HI_OpenLogDBByMask( TEXT in mask, TEXT in skupinaMask, INT in priorityMask, BOOL in bASC, INT in pageLen, INT in intervalType [, HBJ in refToLG1, ...] ) |
%HI_OpenLogDBByMask( TEXT in mask, TEXT in skupinaMask, INT in priorityMask, BOOL in bASC, INT in pageLen, TIME in bt, TIME in et [, HBJ in refToLG1, ....] ) |
| mask | Maska (v okne pre nastavenie parametrov monitorovania). |
| skupinaMask | Filter pre zdroj udalostí, musí byť rôzny od 0 a musí vzniknúť súčtom hodnôt preddefinovaných premenných _LOGF_*. |
| priorityMask | Filter pre Typ udalosti. |
| bASC | Usporiadanie:
|
| pageLen | Veľkosť stránky v rozsahu 5 ... 200. |
| intervalType | Časový interval prezeraných udalostí. Možné hodnoty:
|
| bt | Počiatočný čas (pri definovaní iného čas. intervalu než umožňuje definovať parameter intervalType). |
| et | Koncový čas (pri definovaní iného čas. intervalu než umožňuje definovať parameter intervalType). |
| refToLG1, ... | Odkazy na logické skupiny. |
%HI_OpenLogDBByMask("*s*", _LOGF_LOGONLOGOFF, _LOG_PRTY_INFO, @TRUE, 20, 8, AI_1_KB03\HBJ) |
Pre elementy, reprezentujúce filtračné podmienky, platia tieto pravidlá:
<?xml version="1.0" encoding="utf-8" ?>
<ROOT>
<name strict="on">!TF2\.<\name>
<descript strict="off">SystemD2000*<\descript>
<oldvalue strict="off">Run<\oldvalue>
<\ROOT>
je možné vyskladať pomocou nasledujúceho príkladu:
PROCEDURE AddElement(IN INT _parent, IN TEXT _name, IN TEXT _value, IN TEXT _attribute) INT _eName INT _eValue BOOL _bAttribute _eName := %XML_AddElement(_parent, _name) _eValue := %XML_AddTextNode(_eName, _value) _bAttribute := %XML_SetAttribute(_eName, "strict", _attribute) END AddElement ENTRY btnOpenLogDB_OnClick INT _eDoc INT _eRoot TEXT _filterAsXML BOOL _ok _eDoc := %XML_CreateDocument() _eRoot := %XML_AddElement(_eDoc, "ROOT") CALL AddElement(_eRoot, "name", "!TF2\.", "on") CALL AddElement(_eRoot, "descript", "SystemD2000*", "off") ;CALL AddElement(_eRoot,"person", "*", "on") CALL AddElement(_eRoot, "oldvalue", "Run", "off") ;CALL AddElement(_eRoot, "newvalue", "*", "on") ;CALL AddElement(_eRoot, "comment", "*", "on") _filterAsXML := %XML_ToString(_eDoc) %HI_OpenLogDBByMask(_filterAsXML, _LOGF_LOGONLOGOFF, _LOG_PRTY_INFO, @TRUE) _ok := %XML_FreeDocument(_eDoc) END btnOpenLogDB_OnClick |