dms.CheckPermissions
Mit diesem Job lassen sich die Zugriffsberechtigungen für eine Liste von DMS-Objekten überprüfen. Da es bei diesem Job sehr auf Performance ankommt, werden keine Ablagenobjekte und keine inaktiven Varianten berücksichtigt.
1. Eingabeparameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
|
INT |
Ja |
z. Z. nicht unterstützt→ 0 übergeben |
|
STRING |
Ja |
zu prüfende Zugriffsart (z. B. 'RWXDU' prüft alle Zugriffsarten) |
|
INT |
Ja |
Typ der Objekte. <n> ist dabei eine fortlaufende Nummer beginnend mit 1. |
|
String |
Ja |
Kommaseparierte Liste der Objekt Ids vom Typ ObjectType<n> |
|
INT |
Nein |
Typ des übergeordneten Registers |
|
INT |
Nein |
ID des übergeordneten Registers |
|
INT |
Nein |
ID des Ordners |
2. Ausgabeparameter
| Name | Typ | Abhängigkeit | Beschreibung |
|---|---|---|---|
|
INT |
— |
n-ter Objekttyp |
|
String |
— |
Kommaseparierte Liste der IDs und der ermittelten Rechte zum Objekttyp n. Die ObjektID ist durch einen Doppelpunkt von den ermittelten Rechten getrennt. S. Beispiel unten. |
3. Rückgabe
(INT): 0 = Job erfolgreich, sonst Fehlercode
Vollständige Fehlerliste
| Sowohl die Reihenfolge der Objekttypen als auch der Objekte in einer ID Liste muss nicht mit der Reihenfolge in den Eingabeparametern übereinstimmen. |
Flags=0
Access=WRXDU
FolderID=380
FolderType=1
RegisterID=0
RegisterType=0
ObjectType1=393216
ObjectList1=65493
ObjectType2=131072
ObjectList2=72272,72273,72274
ObjectType1=131072
ObjectList1=72272:RWXUD,72273:RW---,72274:R-X-
ObjectType2=393216
ObjectList2=65493:RWXUD