AfUsrGrpRightAbmSet: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „<languages /> <translate> <table class=head> <tr> <td class="BigTitle" colspan="2" align="center">file:DE_Schriftzug.gif</td> </tr> <tr clas…“ |
Jens (Diskussion | Beiträge) K Stand 4.1.09 |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 6: | Zeile 6: | ||
</tr> | </tr> | ||
<tr class="ProcSyntax"> | <tr class="ProcSyntax"> | ||
<td class="title"> | <td class="title"> AFUsrGrpRightAbmSet(int1, int2) : int</td> | ||
<td class="platforms"> | <td class="platforms"> | ||
[[file:DE_SymbolAPI.gif|alt=Ausführbar von der API|link=Befehle der Schnittstellen]][[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen]][[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen]][[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen]] | [[file:DE_SymbolAPI.gif|alt=Ausführbar von der API|link=Befehle der Schnittstellen]][[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen]][[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen]][[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen]] | ||
Zeile 111: | Zeile 111: | ||
<td width="15%" class=Left>Siehe</td> | <td width="15%" class=Left>Siehe</td> | ||
<td width="85%" class=Right colspan="3"> | <td width="85%" class=Right colspan="3"> | ||
[[Befehle für Benutzer und Benutzergruppen#|Verwandte Befehle]], | [[:Category:Befehle für Benutzer und Benutzergruppen#|Verwandte Befehle]], | ||
[[ | [[AfUsrGrpRightAbmGet#|AfUsrGrpRightAbmGet()]] | ||
</td> | </td> | ||
</tr> | </tr> | ||
Zeile 473: | Zeile 473: | ||
</translate> | </translate> | ||
[[Category:Befehle für Benutzer und Benutzergruppen]] | [[Category:Befehle für Benutzer und Benutzergruppen]] | ||
Aktuelle Version vom 31. Oktober 2024, 15:37 Uhr
Mit der Funktion lassen sich die Rechte der in (int1) übergebenen Benutzergruppe zu der in (int2) übergebenen Arbeitsmappe setzen. Es werden die Berechtigungen gesetzt, die sich aus den Inhalten der Feldpuffer ergeben.
Hierbei wird die in ArcFlow verwendete Logik berücksichtigt. Sollte also beispielsweise das Recht "Lesen" eine ungültige Kombination ergeben ("erlaubt" und "verboten" angewählt), überwiegt letzteres, da es einen höheren Stellenwert hat.
Vor dem Aufruf der Funktion müssen die Feldpuffer die Rechte-Informationen der Benutzergruppe zu der gewählten Arbeitsmappe enthalten.
Archivrechte:
gAFArcRightReadAllow | logic | erlaubt: Archiv lesen |
gAFArcRightEditAllow | logic | erlaubt: Archiv ändern |
gAFArcRightDeleteAllow | logic | erlaubt: Archiv löschen |
gAFArcRightAllocUserAllow | logic | erlaubt: Rechtevergabe |
gAFArcRightReadDenied | logic | verboten: Archiv lesen |
gAFArcRightEditDenied | logic | verboten: Archiv ändern |
gAFArcRightDeleteDenied | logic | verboten: Archiv löschen |
gAFArcRightAllocUserDenied | logic | verboten: Rechtevergabe |
gAFArcRightInheritState | int | Vererbungsstatus (siehe unten) |
gAFArcRightApplyAllSub | logic | Übertragen der Rechte auf alle untergeordnete Arbeitsmappen |
Spezielle Archivrechte:
gAFArcRightSpecialReadAllow | logic | erlaubt: Archiv lesen |
gAFArcRightSpecialEditAllow | logic | erlaubt: Archiv ändern |
gAFArcRightSpecialDeleteAllow | logic | erlaubt: Archiv löschen |
gAFArcRightSpecialAllocUserAllow | logic | erlaubt: Rechtevergabe |
gAFArcRightSpecialReadDenied | logic | verboten: Archiv lesen |
gAFArcRightSpecialEditDenied | logic | verboten: Archiv ändern |
gAFArcRightSpecialDeleteDenied | logic | verboten: Archiv löschen |
gAFArcRightSpecialAllocUserDenied | logic | verboten: Rechtevergabe |
Arbeitsmappenrechte:
gAFAbmRightReadAllow | logic | erlaubt: Arbeitsmappe lesen |
gAFAbmRightEditAllow | logic | erlaubt: Arbeitsmappe ändern |
gAFAbmRightDeleteAllow | logic | erlaubt: Arbeitsmappe löschen |
gAFAbmRightCreateAllow | logic | erlaubt: Arbeitsmappe erstellen |
gAFAbmRightArcAddAllow | logic | erlaubt: Archive der Arbeitsmappe hinzufügen |
gAFAbmRightArcDelAllow | logic | erlaubt: Archive aus der Arbeitsmappe entfernen |
gAFAbmRightAllocUserAllow | logic | erlaubt: Rechtevergabe |
gAFAbmRightReadDenied | logic | verboten; Arbeitsmappe lesen |
gAFAbmRightEditDenied | logic | verboten: Arbeitsmappe ändern |
gAFAbmRightDeleteDenied | logic | verboten: Arbeitsmappe löschen |
gAFAbmRightCreateDenied | logic | verboten: Arbeitsmappe erstellen |
gAFAbmRightArcAddDenied | logic | verboten: Archive der Arbeitsmappe hinzufügen |
gAFAbmRightArcDelDenied | logic | verboten: Archive aus der Arbeitsmappe entfernen |
gAFAbmRightAllocUserDenied | logic | verboten: Rechtevergabe |
gAFAbmRightInheritState | int | Vererbungsstatus (siehe unten) |
gAFAbmRightApplyAllSub | logic | Übertragen der Rechte auf alle untergeordnete Arbeitsmappen |
Spezielle Arbeitsmappenrechte:
gAFAbmRightSpecialReadAllow | logic | erlaubt: Arbeitsmappe lesen |
gAFAbmRightSpecialEditAllow | logic | erlaubt: Arbeitsmappe ändern |
gAFAbmRightSpecialDeleteAllow | logic | erlaubt: Arbeitsmappe löschen |
gAFAbmRightSpecialCreateAllow | logic | erlaubt: Arbeitsmappe erstellen |
gAFAbmRightSpecialArcAddAllow | logic | erlaubt: Archive der Arbeitsmappe hinzufügen |
gAFAbmRightSpecialArcDelAllow | logic | erlaubt: Archive aus der Arbeitsmappe entfernen |
gAFAbmRightSpecialAllocUserAllow | logic | erlaubt: Rechtevergabe |
gAFAbmRightSpecialReadDenied | logic | verboten; Arbeitsmappe lesen |
gAFAbmRightSpecialEditDenied | logic | verboten: Arbeitsmappe ändern |
gAFAbmRightSpecialDeleteDenied | logic | verboten: Arbeitsmappe löschen |
gAFAbmRightSpecialCreateDenied | logic | verboten: Arbeitsmappe erstellen |
gAFAbmRightSpecialArcAddDenied | logic | verboten: Archive der Arbeitsmappe hinzufügen |
gAFAbmRightSpecialArcDelDenied | logic | verboten: Archive aus der Arbeitsmappe entfernen |
gAFAbmRightSpecialAllocUserAllow | logic | erlaubt: Rechtevergabe |
Über die Felder gAFArcRightInheritState und gAFAbmRightInheritState kann der Vererbungsstatus bestimmt werden. Der Wert kann auf folgende Konstanten gesetzt werden:
Konstante | Wert | Beschreibung |
sAfStateNone | 0 | keine Vererbung |
sAfStateInherit | 1 | Vererbung von der übergeordneten Arbeitsmappe |
sAfStateDelegate | 2 | Vererbung der Rechte an die untergeordnete Arbeitsmappe |
sAfStateDelegateSpecial | 4 | Vererbung der speziellen Rechte an die untergeordnete Arbeitsmappe |
Falls die Arbeitsmappe die Rechte der übergeordneten Mappe erbt, und diese übergeordnete Mappe auch ihrerseits Rechte vererbt, werden die übergebenen Rechte ignoriert und es gelten stattdessen die Rechte der Mappe, die in der Hierarchie näher an der Wurzel ist.
Nach dem Aufruf der Funktion stehen in den Feldpuffern die neuen Rechte-Informationen zur Verfügung.
Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:
Konstante | Wert | Bedeutung |
_ErrOk | 0 | ok - kein Fehler aufgetreten |
sAfErrNoRecAbm | -20026 | Die in (int2) übergebene Arbeitsmappe existiert nicht. |
sAfErrNoRecUsrGrp | -20030 | Die in (int1) übergebene Benutzergruppe existiert nicht. |
sAfErrNotAllocated | -20031 | Der angemeldete Benutzer darf die Berechtigung nicht setzten, weil er keine Berechtigung für die angegebene Benutzergruppe hat. Der Fehler wird auch dann zurückgegeben, wenn versucht wird die eignen Rechte zu setzen. |
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.