tResult # Af.API:AfOpen('\\dmsserver\Client\Lib');
if (tResult != _ErrOk)
{
  // Fehlerbehandlung
  ...
  return(tResult);
}
tResult # AF.API:AfUserLogin('dmsserver', 'ArcFlow', 'Api');
if (tResult != _ErrOk)
{
  // Fehlerbehandlung
  ...
  return(tResult);
}
...
AfUserLogin: Unterschied zwischen den Versionen
| Jens (Diskussion | Beiträge) K Stand 4.1.09 | Jens (Diskussion | Beiträge) K Stand 4.1.14 | ||
| Zeile 63: | Zeile 63: | ||
| </table> | </table> | ||
| <div class="BigLang"> | <div class="BigLang"> | ||
| Mit diesem Befehl wird eine Verbindung zur ArcFlow-Datenbank aufgebaut | |||
| und ein Benutzer angemeldet. | und ein Benutzer angemeldet. | ||
| In (alpha1) wird das Protokoll und der Name bzw. die IP-Adresse des   | |||
| CONZEPT 16-Servers übergeben, bei dem die ArcFlow-Datenbank eingetragen   | CONZEPT 16-Servers übergeben, bei dem die ArcFlow-Datenbank eingetragen   | ||
| ist. Die Informationen werden dabei in der Form <font class=source><Protokoll>:<Servername / IP-Adresse></font> angegeben. | ist. Die Informationen werden dabei in der Form <font class=source><Protokoll>:<Servername / IP-Adresse></font> angegeben. | ||
| Der Name der ArcFlow-Datenbank wird im zweiten Parameter eingetragen. In der Regel sollte das <font class=source>ArcFlow</font> sein. | |||
| In (alpha3) und (alpha4) wird der Benutzername und das Passwort des Benutzers angegeben. Bei der Anmeldung an ArcFlow kann der Benutzer "administrator" als alias für den Benutzer "admin" angegeben werden. Dieses Alias ist bei der API-Anweisung nicht zulässig. | |||
| == Beispiel == | |||
| <tabber> | |||
| |-|ArcFlowAPI= | |||
| <pre class=source> | <pre class=source> | ||
| tResult # Af.API:AfOpen('\\dmsserver\Client\Lib'); | |||
| if (tResult != _ErrOk) | |||
| { | |||
|   // Fehlerbehandlung | |||
|   ... | |||
|   return(tResult); | |||
| } | |||
| tResult # AF.API:AfUserLogin('dmsserver', 'ArcFlow', 'Api'); | |||
| if (tResult != _ErrOk) | |||
| { | |||
|   // Fehlerbehandlung | |||
|   ... | |||
|   return(tResult); | |||
| } | |||
| ... | |||
| </pre> | </pre> | ||
| </tabber> | |||
| In diesem Beispiel wird der Benutzer "Api" angemeldet. Der Benutzer benötigt zur Anmeldung kein Passwort, wenn in ArcFlow definiert ist, dass das Kennwort des Systembenutzers bei der Anmeldung verwendet werden soll. Der Rückgabewert muss in jedem Fall überprüft werden. | |||
| Als Rückgabewert wird ein [[Allgemeine Fehlercodes#|allgemeiner Fehlerwert]]   | Als Rückgabewert wird ein [[Allgemeine Fehlercodes#|allgemeiner Fehlerwert]]   | ||
| zurückgegeben.   | zurückgegeben.   | ||
| <table class=lang> | |||
|   <tr> | |||
|     <td><b>Konstante</b></td> | |||
|     <td align=center width=80><b>Wert</b></td> | |||
|     <td><b>Bedeutung</b></td> | |||
|   </tr> | |||
|   <tr class="ProcErrorItem"> | |||
|     <td class=source valign=top>_ErrOk</td> | |||
|     <td align=center valign=top>0</td> | |||
|     <td>kein Fehler aufgetreten</td> | |||
|   </tr> | |||
|   <tr class="ProcErrorItem"> | |||
|     <td class=source valign=top>sAfErrInvalidPassword</td> | |||
|     <td align=center valign=top>-1100</td> | |||
|     <td>Benutzer oder Kennwort ist falsch.</td> | |||
|   </tr> | |||
|   <tr class="ProcErrorItem"> | |||
|     <td class=source valign=top>sAfErrUserLocked</td> | |||
|     <td align=center valign=top>-1110</td> | |||
|     <td>Der Benutzer wurde nach mehreren fehlerhaften Anmeldeversuchen gesperrt.</td> | |||
|   </tr> | |||
| </table> | |||
| </div> | </div> | ||
| </translate> | </translate> | ||
| [[Category:Allgemeine Befehle der API]] | [[Category:Allgemeine Befehle der API]] | ||
Aktuelle Version vom 30. Oktober 2025, 14:15 Uhr
Mit diesem Befehl wird eine Verbindung zur ArcFlow-Datenbank aufgebaut und ein Benutzer angemeldet.
In (alpha1) wird das Protokoll und der Name bzw. die IP-Adresse des CONZEPT 16-Servers übergeben, bei dem die ArcFlow-Datenbank eingetragen ist. Die Informationen werden dabei in der Form <Protokoll>:<Servername / IP-Adresse> angegeben.
Der Name der ArcFlow-Datenbank wird im zweiten Parameter eingetragen. In der Regel sollte das ArcFlow sein.
In (alpha3) und (alpha4) wird der Benutzername und das Passwort des Benutzers angegeben. Bei der Anmeldung an ArcFlow kann der Benutzer "administrator" als alias für den Benutzer "admin" angegeben werden. Dieses Alias ist bei der API-Anweisung nicht zulässig.
Beispiel
In diesem Beispiel wird der Benutzer "Api" angemeldet. Der Benutzer benötigt zur Anmeldung kein Passwort, wenn in ArcFlow definiert ist, dass das Kennwort des Systembenutzers bei der Anmeldung verwendet werden soll. Der Rückgabewert muss in jedem Fall überprüft werden.
Als Rückgabewert wird ein allgemeiner Fehlerwert zurückgegeben.
| Konstante | Wert | Bedeutung | 
| _ErrOk | 0 | kein Fehler aufgetreten | 
| sAfErrInvalidPassword | -1100 | Benutzer oder Kennwort ist falsch. | 
| sAfErrUserLocked | -1110 | Der Benutzer wurde nach mehreren fehlerhaften Anmeldeversuchen gesperrt. | 







