AfUsrGrpRightAppSet: Unterschied zwischen den Versionen
Jens (Diskussion | Beiträge) K Stand 4.1.08 |
Jens (Diskussion | Beiträge) K Stand 4.1.09 |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 6: | Zeile 6: | ||
</tr> | </tr> | ||
<tr class="ProcSyntax"> | <tr class="ProcSyntax"> | ||
<td class="title"> | <td class="title"> AfUsrGrpRightAppSet(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 40: | Zeile 40: | ||
<td width="85%" class=Right colspan="3"> | <td width="85%" class=Right colspan="3"> | ||
[[:Category:Befehle für Benutzer und Benutzergruppen#|Verwandte Befehle]], | [[:Category:Befehle für Benutzer und Benutzergruppen#|Verwandte Befehle]], | ||
[[ | [[AfUsrGrpRightAppGet#|AfUsrGrpRightAppGet()]] | ||
</td> | </td> | ||
</tr> | </tr> | ||
Zeile 53: | Zeile 53: | ||
die ArcFlow-Applikation gesetzt werden. In (int1) wird dazu die | die ArcFlow-Applikation gesetzt werden. In (int1) wird dazu die | ||
Benutzergruppennummer übergeben. In (int2) muss der Deskriptor | Benutzergruppennummer übergeben. In (int2) muss der Deskriptor | ||
einer zuvor mit [[ | einer zuvor mit [[AfCteOpen#|AfCteOpen(_CteList)]] geöffneten | ||
Cte-Liste übergeben werden. Alle in der Liste enthaltenen Items | Cte-Liste übergeben werden. Alle in der Liste enthaltenen Items | ||
werden dann ausgewertet. Falls ein Recht gesetzt werden soll, muss dazu | werden dann ausgewertet. Falls ein Recht gesetzt werden soll, muss dazu | ||
Zeile 60: | Zeile 60: | ||
Entfernen oder eine 1 zum Setzen des Rechtes abgelegt wird.</p> | Entfernen oder eine 1 zum Setzen des Rechtes abgelegt wird.</p> | ||
<p>Es wird empfohlen diese Liste über die Funktion [[ | <p>Es wird empfohlen diese Liste über die Funktion [[AfUsrGrpRightAppGet#|AfUsrGrpRightAppGet()]] zu ermitteln und dann weiterzuverarbeiten. Diese Liste kann nach dem Setzen der Rechte wieder mit <font class=source>AfUsrGrpRightAppSet()</font> übermittelt werden.</p> | ||
<p>Nach dem Aufruf der Funktion befinden sich analog zur Funktion [[ | <p>Nach dem Aufruf der Funktion befinden sich analog zur Funktion [[AfUsrGrpRightAppGet#|AfUsrGrpRightAppGet()]] alle Rechte in der übergebenen Cte-Liste. Diese können dann nochmals ausgelesen bzw. überprüft werden.</p> | ||
<p>Nach erfolgreicher Durchführung der Funktion wird <font class=source>_ErrOk</font> zurückgegeben. Ist die Benutzergruppe nicht vorhanden wird <font class=source>sAfErrNoRecUsrgrp</font> zurückgegeben. Handelt es sich um die Administratorengruppe <font class=source>sAfErrUsrGrpAdmin</font>.</p></p> | <p>Nach erfolgreicher Durchführung der Funktion wird <font class=source>_ErrOk</font> zurückgegeben. Ist die Benutzergruppe nicht vorhanden wird <font class=source>sAfErrNoRecUsrgrp</font> zurückgegeben. Handelt es sich um die Administratorengruppe <font class=source>sAfErrUsrGrpAdmin</font>.</p></p> |
Aktuelle Version vom 1. November 2024, 08:33 Uhr
![]() |
|||||||||||||||||
AfUsrGrpRightAppSet(int1, int2) : int | |||||||||||||||||
Rechte einer Benutzergruppe auf die Applikation setzen | |||||||||||||||||
|
Mit dieser Funktion können die Rechte einer Benutzergruppe auf die ArcFlow-Applikation gesetzt werden. In (int1) wird dazu die Benutzergruppennummer übergeben. In (int2) muss der Deskriptor einer zuvor mit AfCteOpen(_CteList) geöffneten Cte-Liste übergeben werden. Alle in der Liste enthaltenen Items werden dann ausgewertet. Falls ein Recht gesetzt werden soll, muss dazu ein Item in der Liste vorhanden sein, dessen Namen die interne Bezeichnung wiedergibt und in dessen ID entweder eine 0 zum Entfernen oder eine 1 zum Setzen des Rechtes abgelegt wird.
Es wird empfohlen diese Liste über die Funktion AfUsrGrpRightAppGet() zu ermitteln und dann weiterzuverarbeiten. Diese Liste kann nach dem Setzen der Rechte wieder mit AfUsrGrpRightAppSet() übermittelt werden.
Nach dem Aufruf der Funktion befinden sich analog zur Funktion AfUsrGrpRightAppGet() alle Rechte in der übergebenen Cte-Liste. Diese können dann nochmals ausgelesen bzw. überprüft werden.
Nach erfolgreicher Durchführung der Funktion wird _ErrOk zurückgegeben. Ist die Benutzergruppe nicht vorhanden wird sAfErrNoRecUsrgrp zurückgegeben. Handelt es sich um die Administratorengruppe sAfErrUsrGrpAdmin.
Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:
Konstante | Wert | Bedeutung |
_ErrOk | 0 | ok - kein Fehler aufgetreten |
sAfErrNoRecUsrgrp | -20030 | Benutzergruppe nicht vorhanden |
sAfErrUsrGrpAdmin | -20034 | Die Administratorengruppe darf nicht verändert werden |
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.