AfAbmFldGrpNbpUsrLstGet: Unterschied zwischen den Versionen
Jens (Diskussion | Beiträge) K Stand 4.1.08 |
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"> AfAbmFldGrpNbpUsrLstGet(alpha1, int2, handle3, var logic4[, int5]) : 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 58: | Zeile 58: | ||
<td width="85%" class=Right colspan="3"> | <td width="85%" class=Right colspan="3"> | ||
[[:Category:Befehle für Arbeitsmappen|Verwandte Befehle]], | [[:Category:Befehle für Arbeitsmappen|Verwandte Befehle]], | ||
[[ | [[AfAbmFldGrpNbpUsrGrpLstGet#|AfAbmFldGrpNbpUsrGrpLstGet()]] | ||
</td> | </td> | ||
</tr> | </tr> | ||
Zeile 68: | Zeile 68: | ||
</table> | </table> | ||
<div class="BigLang"> | <div class="BigLang"> | ||
<p><p>Mit dieser Anweisung werden alle Benutzer ermittelt, die Berechtigungen an dem Notizbuch der Mappenfeldgruppe besitzen. Der Name der Mappenfeldgruppe und die Id der Notizbuchseite werden in den Parametern (alpha1) und (int2) übergeben. In (handle3) wird der Deskriptor einer leeren CTE-Liste (siehe [[ | <p><p>Mit dieser Anweisung werden alle Benutzer ermittelt, die Berechtigungen an dem Notizbuch der Mappenfeldgruppe besitzen. Der Name der Mappenfeldgruppe und die Id der Notizbuchseite werden in den Parametern (alpha1) und (int2) übergeben. In (handle3) wird der Deskriptor einer leeren CTE-Liste (siehe [[AfCteOpen#|AfCteOpen()]]) übergeben. In (logic4) muss eine logische Variable übergeben werden.</p> | ||
<p>Nach erfolgreicher Ausführung der Anweisung ist in der übergebenen Liste für jeden berechtigten Benutzer ein Element vorhanden. Das Kürzel des Benutzers ist in der Eigenschaft "Name" gespeichert. Ist die Notizbuchseite für alle Benutzer freigegeben, ist diese Liste leer. Statt dessen hat die in (logic4) übergebene Variable den Wert <font class=source>true</font>.</p> | <p>Nach erfolgreicher Ausführung der Anweisung ist in der übergebenen Liste für jeden berechtigten Benutzer ein Element vorhanden. Das Kürzel des Benutzers ist in der Eigenschaft "Name" gespeichert. Ist die Notizbuchseite für alle Benutzer freigegeben, ist diese Liste leer. Statt dessen hat die in (logic4) übergebene Variable den Wert <font class=source>true</font>.</p> | ||
Zeile 79: | Zeile 79: | ||
<pre class=source> | <pre class=source> | ||
tUsrList # AfCteOpen(_CteList); | tUsrList # AfCteOpen(_CteList); | ||
tErr # | tErr # AfAbmFldGrpNbpUsrLstGet('Customer',1,tUsrList,var tAllUsr); | ||
if (tErr != _ErrOk) | if (tErr != _ErrOk) | ||
{ | { | ||
Zeile 102: | Zeile 102: | ||
} | } | ||
} | } | ||
tUsrList-> | tUsrList->AfCloseAll(); | ||
} | } | ||
</pre></p> | </pre></p> | ||
Zeile 145: | Zeile 145: | ||
</div> | </div> | ||
</translate> | </translate> | ||
[[Category:Befehle für Arbeitsmappen]] | [[Category:Befehle für Arbeitsmappen]] |
Aktuelle Version vom 17. Oktober 2024, 09:52 Uhr
Mit dieser Anweisung werden alle Benutzer ermittelt, die Berechtigungen an dem Notizbuch der Mappenfeldgruppe besitzen. Der Name der Mappenfeldgruppe und die Id der Notizbuchseite werden in den Parametern (alpha1) und (int2) übergeben. In (handle3) wird der Deskriptor einer leeren CTE-Liste (siehe AfCteOpen()) übergeben. In (logic4) muss eine logische Variable übergeben werden.
Nach erfolgreicher Ausführung der Anweisung ist in der übergebenen Liste für jeden berechtigten Benutzer ein Element vorhanden. Das Kürzel des Benutzers ist in der Eigenschaft "Name" gespeichert. Ist die Notizbuchseite für alle Benutzer freigegeben, ist diese Liste leer. Statt dessen hat die in (logic4) übergebene Variable den Wert true.
Wird im optionalen Parameter (int5) die Id einer Mappenfeldgruppe angegeben, wird der Parameter (alpha1) nicht ausgewertet.
Beispiel
tUsrList # AfCteOpen(_CteList); tErr # AfAbmFldGrpNbpUsrLstGet('Customer',1,tUsrList,var tAllUsr); if (tErr != _ErrOk) { // Error-Handling ... } else { if (tAllUsr) { // User allowed tPrivileged # true; } for tUsrItem # tUsrList->CteRead(_CteFirst); loop tUsrItem # tUsrList->CteRead(_CteNext, tUsrItem); while (tUsrItem > 0) { if (StrCnv(tUsrItem->spName,_StrUpper) = 'CONTROLER') { tPrivileged # true; break; } } tUsrList->AfCloseAll(); }
Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:
Konstante | Wert | Bedeutung |
_ErrOk | 0 | ok - kein Fehler aufgetreten |
_ErrHdlInvalid | -191 | Der in (handle3) übergebene Deskriptor ist ungültig. |
sAfErrNoRecAbmFldGrp | -20038 | Die in (alpha1) oder (int5) angegebene Mappenfeldgruppe ist nicht vorhanden. |
Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.