Article: AN0002157Updated:
Objekt nabízí funkce pro načtení informací o třídě.
Funkce scriptu
Název |
Popis |
ClassDef GetById(int id) |
Funkce vrátí třídu podle zadaného Id. |
ClassDefList GetAll() |
Funkce vrátí všechny třídy. |
ClassDef GetByCode(string mCode, string clCode) |
Funkce vrátí třídu. Pokud třída neexistuje je vrácena vyjímka. |
ClassDef GetByCode(int mId, string clCode) |
Funkce vrátí třídu. Pokud třída neexistuje je vrácena vyjímka. |
ClassDef GetByCode(DataRow dr) |
Funkce vrátí třídu. Pokud třída neexistuje je vrácena vyjímka. |
ClassDef GetByCode(DataRow dr, string clCode) |
Funkce vrátí třídu. Pokud třída neexistuje je vrácena vyjímka.
Od parametru dr se načte třída a od ní model. Výsledná třída se pak ledá v tomto modelu podle kódu z parametru clCode.
|
RoleRight HaveUserRightByClassDef(int classDefId, ClassDefRoleOperation operation) |
Funkce vrátí TRUE, pokud má přihlášený uživatel právo na třídu/dotaz s danou operací. Jinak je vráceno FALSE. |
RoleRight HaveUserRightByOperationCode(int classDefId, string operationCode) |
Funkce vrátí TRUE, pokud má přihlášený uživatel právo na třídu/dotaz s danou operací. Jinak je vráceno FALSE. |
ClassDefRoleOperation ClassDefRoleOperation_ReadList |
Operace na čtení seznamu záznamů na třídě. |
ClassDefRoleOperation ClassDefRoleOperation_ReadDetail |
Operace na čtení detailu záznamu na třídě. |
ClassDefRoleOperation ClassDefRoleOperation_Insert |
Operace na vytvoření záznamu na třídě. |
ClassDefRoleOperation ClassDefRoleOperation_Update |
Operace na změnu záznamu na třídě. |
ClassDefRoleOperation ClassDefRoleOperation_Delete |
Operace na smazání záznamu na třídě. |
ClassDefRoleOperation ClassDefRoleOperation_MultiChange |
Operace na násobnou změnu záznamů na třídě. |
ClassDefRoleOperation ClassDefRoleOperation_MultiDelete |
Operace na násobné mazání záznamů na třídě. |
RoleRight RoleRight_None |
Uživatel nemá na třídě žádné právo. |
RoleRight RoleRight_OnlyRole |
Uživatel má na třídě právo pomocí přiřazené role. |
RoleRight RoleRight_RoleWithOrgStructure |
Uživatel má na třídě právo pomocí přiřazené role s organizační strukturou, tj. bude mít přístupné jen některé záznamy. |
Funkce HaveUserRightByClassDef vrací objekt typu RoleRight, který říká, zda má uživatel na třídě/dotazu přiřazenu roli nebo roli s organizační strukturou či nemá žádné právo.
Pokud je vráceno RoleRight_None, pak uživatel nemůže číst žádné záznamy ze třídy/dotazu.
Pokud je vráceno RoleRight_OnlyRole, pak uživatel může číst všechny záznamy bez omezení. Tato volba je vrácena v případě, kdy má uživatel na třídě/dotazu nastavenu roli nebo roli a navíc roli s organizační strukturou.
Pokud je vráceno RoleRight_RoleWithOrgStructure, pak uživatel může číst jen některé záznamy. Tato volba je vrácena v případě, kdy má uživatel na třídě/dotazu nastavenu roli s organizační strukturou.
Volání objektu
OG.ClassDef