Funkcia %GetAccessLevel


Funkcia
Funkcia zistí úroveň prístupových práv k danému objektu.
Deklarácia
INT %GetAccessLevel(
   HBJ in objectRef
   [, HBJ in accessingObjectRef]
 )

Parametre
objectRef Odkaz na objekt, na ktorý sa zisťujú prístupové práva.
accessingObjectRef Odkaz na typu Proces alebo Užívateľ.

Popis
Funkcia zistí práva objektu daného parametrom accessingObejctRef k objektu objectRef.

Ak parameter accessingObejctRef:
  • je typu Proces - zisťujú sa prístupové práva procesu k danému objektu
  • je typu Užívateľ - funkcia zistí prístupové práva užívateľa k danému objektu
  • nie je zadaný - potom sa zisťujú:
    • prístupové práva prihláseného užívateľa, ak skript beží v kontexte aktívnej schémy
    • prístupové práva procesu D2000 EventHandler (tento má administrátorské práva), ak skript beží v rámci kontextu objektu typu Event

Návratová hodnota
Návratové hodnoty sú vyjadrené hodnotami preddefinovaných lokálnych premenných:
  • _ACC_NONE - bez prístupu (0)
  • _ACC_READ - prístup na čítanie (1)
  • _ACC_CONTROL - prístup pre nastavenie hodnoty (ovládanie)(2)
  • _ACC_MODIFY - konfiguračný prístup (3)
Hodnoty sa zvyšujú spolu s prístupovými právami.
Ak je prístup _ACC_CONTROL, tak automaticky je prístup aj _ACC_READ.
Ak je prístup _ACC_MODIFY, tak automaticky je prístup aj _ACC_CONTROL a _ACC_READ.
Napíšte komentár