AfAddLogEntry: Unterschied zwischen den Versionen

Aus ArcFlow Wiki
Zur Navigation springen Zur Suche springen
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…“
 
K Stand 4.1.16 Beispiel ArcFlow.NEXT hinzugefügt
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 6: Zeile 6:
   </tr>
   </tr>
   <tr class="ProcSyntax">
   <tr class="ProcSyntax">
     <td class="title">&nbsp;AFAddLogEntry(int1, alpha2[, alpha3, ..., alpha9]) : int</td>
     <td class="title">&nbsp;AfAddLogEntry(int1, alpha2[, alpha3, ..., alpha9]) : 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|Ausführbar von der API]][[file:DE_SymbolNoDLL.gif|alt=Nicht ausführbar von der Programmierschnittstelle (DLL)|link=Befehle der Schnittstellen|Nicht ausführbar von der Programmierschnittstelle (DLL)]][[file:DE_SymbolNoARC.gif|alt=Nicht ausführbar mit der Application Remote Control|link=Befehle der Schnittstellen|Nicht ausführbar mit der Application Remote Control]][[file:DE_SymbolScriptAPI.gif|alt=Ausführbar von der Script-API|link=Befehle der Schnittstellen|Ausführbar von der Script-API]][[file:SymbolNext.gif|alt=Ausführbar von ArcFlow.NEXT|link=Befehle der Schnittstellen|Ausführbar von ArcFlow.NEXT]]
     </td>
     </td>
   </tr>
   </tr>
Zeile 60: Zeile 60:
   <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">
[[Allgemeine Befehle der API#|Verwandte Befehle]]
[[:Category:Allgemeine Befehle der API|Verwandte Befehle]]
   </td>
   </td>
</tr>
</tr>
Zeile 70: Zeile 70:
</table>
</table>
<div class="BigLang">
<div class="BigLang">
<p><p>Mit dieser Anweisung kann ein beliebiger Text in das Skript-Protokoll geschrieben werden. Das Protokoll kann vom Administartor über den Menüpunkt [[Hilfe#Protokoll|? / Info]] aufgerufen und auf der Protokollseite unter dem Skript-Protokoll eingesehen werden.</p>
Mit dieser Anweisung kann ein beliebiger Text in das Skript-Protokoll geschrieben werden. Das Protokoll kann vom Administrator über den Menüpunkt [[Hilfe#Protokoll|? / Info]] aufgerufen und auf der Protokollseite unter dem Skript-Protokoll eingesehen werden.


<p>Der Protokoll-Level wird in (int1) übergeben. Der Level entscheidet darüber, ob eine E-Mail versendet wird. Es stehen folgende Konstanten zur Verfügung:</p>
Der Protokoll-Level wird in (int1) übergeben. Der Level entscheidet darüber, ob eine E-Mail versendet wird. Es stehen folgende Konstanten zur Verfügung:


<table class=lang>
<table class=lang>
   <tr>
   <tr>
     <td valign=top><font class=source>_LogInfo</font></td>
     <td valign=top><font class=source>_LogInfo</font></td>
    <td valign=top>1</td>
     <td valign=top>Eintrag als Information</td>
     <td valign=top>Eintrag als Information</td>
     <td valign=top></td>
     <td valign=top></td>
Zeile 82: Zeile 83:
   <tr>
   <tr>
     <td valign=top><font class=source>_LogWarning</font></td>
     <td valign=top><font class=source>_LogWarning</font></td>
    <td valign=top>3</td>
     <td valign=top>Eintrag als Warnung</td>
     <td valign=top>Eintrag als Warnung</td>
     <td valign=top></td>
     <td valign=top></td>
Zeile 87: Zeile 89:
   <tr>
   <tr>
     <td valign=top><font class=source>_LogError</font></td>
     <td valign=top><font class=source>_LogError</font></td>
    <td valign=top>4</td>
     <td valign=top>Eintrag als Fehler</td>
     <td valign=top>Eintrag als Fehler</td>
     <td valign=top>Versenden einer E-Mail</td>
     <td valign=top>Versenden einer E-Mail</td>
Zeile 92: Zeile 95:
</table>
</table>


<p>In dem Parameter (alpha2) wird der Protokoll-Eintrag übergeben. Er kann bis zu 4096 Zeichen lang sein. In den Parametern (alpha3) bis (alpha9) können zusätzliche Informationen mit jeweils bis zu 250 Zeichen angegeben werden.</p>
In dem Parameter (alpha2) wird der Protokoll-Eintrag übergeben. Er kann bis zu 4096 Zeichen lang sein. In den Parametern (alpha3) bis (alpha9) können zusätzliche Informationen mit jeweils bis zu 250 Zeichen angegeben werden.


<p>Konnte der Protokolleintrag vorgenommen werden, wird der Wert <font class=source>_ErrOk</font> (0) zurückgegeben.</p>
Konnte der Protokolleintrag vorgenommen werden, wird der Wert <font class=source>_ErrOk</font> (0) zurückgegeben.


<b>Beispiel:</b>{{Marker}}
== Beispiel ==
</p><p>


<tabber>
|-|ScriptAPI=
<pre class=source>
<pre class=source>
tErg # AFAbmEdit(tAbmNo);
tErg # AfAbmEdit(tAbmNo);
switch (tErg)
switch (tErg)
{
{
   case _ErrOk  : ;
   case _ErrOk  : ;
   case _rLocked : AFAddLogEntry(_ErrWarning,'Folder locked',CnvAI(tAbmNo));
   case _rLocked : AfAddLogEntry(_LogWarning,'Folder locked',CnvAI(tAbmNo));
   case _rExists : AFAddLogEntry(_ErrInfo,'Name of folder already exists',CnvAI(tAbmNo));
   case _rExists : AfAddLogEntry(_LogInfo,'Name of folder already exists',CnvAI(tAbmNo));
   ...
   ...
   default : AFAddLogEntry(_ErrError,'Unknown error',CnvAI(tErg));
   default : AfAddLogEntry(_LogError,'Unknown error',CnvAI(tErg));
}
}
</pre></p>
</pre>
|-|ArcFlowAPI=
<pre class=source>
tErg # AF.API:AfAbmEdit(tAbmNo);
switch (tErg)
{
  case _ErrOk  : ;
  case _rLocked : AF.API:AfAddLogEntry(_LogWarning,'Folder locked',CnvAI(tAbmNo));
  case _rExists : AF.API:AfAddLogEntry(_LogInfo,'Name of folder already exists',CnvAI(tAbmNo));
  ...
  default : AF.API:AfAddLogEntry(_LogError,'Unknown error',CnvAI(tErg));
}
</pre>
|-|ArcFlow.NEXT=
<pre class=source>
af.next.AfAbmEdit(abmNo, abmParent, abmName, abmDescr, abmCloseDate, abmPartitioning, abmFldGrpId, abmIcon, abmExternId, abmExternType).then(result => {
  if (result.code == af.next.constants.AFErrOk)
  {
    ...
  }
  else
  {
    // Error handling
    af.next.AfAddLogEntry(4, 'Arbeitsmappe nicht geändert', result.code, result.webcode);
    ...
  }
});
</pre>
</tabber>


</div>
</div>
</translate>
</translate>
[[Category:Allgemeine Befehle der API]]
[[Category:Allgemeine Befehle der API]]
[[Category:ListeAllerApiBefehleA]]

Aktuelle Version vom 16. Februar 2026, 09:06 Uhr

 AfAddLogEntry(int1, alpha2[, alpha3, ..., alpha9]) : int

Ausführbar von der APINicht ausführbar von der Programmierschnittstelle (DLL)Nicht ausführbar mit der Application Remote ControlAusführbar von der Script-APIAusführbar von ArcFlow.NEXT

Eintrag in das Skript-Protokoll schreiben
int1 Protokoll-Level
_LogInfo Eintrag als Information
_LogWarning Eintrag als Warnung
_LogError Eintrag als Fehler
alpha2 Protokoll-Text
alpha3 ... alpha9 zusätzliche Informationen
Resultat int Fehlerwert
Siehe

Verwandte Befehle

Mit dieser Anweisung kann ein beliebiger Text in das Skript-Protokoll geschrieben werden. Das Protokoll kann vom Administrator über den Menüpunkt ? / Info aufgerufen und auf der Protokollseite unter dem Skript-Protokoll eingesehen werden.

Der Protokoll-Level wird in (int1) übergeben. Der Level entscheidet darüber, ob eine E-Mail versendet wird. Es stehen folgende Konstanten zur Verfügung:

_LogInfo 1 Eintrag als Information
_LogWarning 3 Eintrag als Warnung
_LogError 4 Eintrag als Fehler Versenden einer E-Mail

In dem Parameter (alpha2) wird der Protokoll-Eintrag übergeben. Er kann bis zu 4096 Zeichen lang sein. In den Parametern (alpha3) bis (alpha9) können zusätzliche Informationen mit jeweils bis zu 250 Zeichen angegeben werden.

Konnte der Protokolleintrag vorgenommen werden, wird der Wert _ErrOk (0) zurückgegeben.

Beispiel

tErg # AfAbmEdit(tAbmNo);
switch (tErg)
{
  case _ErrOk   : ;
  case _rLocked : AfAddLogEntry(_LogWarning,'Folder locked',CnvAI(tAbmNo));
  case _rExists : AfAddLogEntry(_LogInfo,'Name of folder already exists',CnvAI(tAbmNo));
  ...
  default : AfAddLogEntry(_LogError,'Unknown error',CnvAI(tErg));
}

tErg # AF.API:AfAbmEdit(tAbmNo);
switch (tErg)
{
  case _ErrOk   : ;
  case _rLocked : AF.API:AfAddLogEntry(_LogWarning,'Folder locked',CnvAI(tAbmNo));
  case _rExists : AF.API:AfAddLogEntry(_LogInfo,'Name of folder already exists',CnvAI(tAbmNo));
  ...
  default : AF.API:AfAddLogEntry(_LogError,'Unknown error',CnvAI(tErg));
}

af.next.AfAbmEdit(abmNo, abmParent, abmName, abmDescr, abmCloseDate, abmPartitioning, abmFldGrpId, abmIcon, abmExternId, abmExternType).then(result => {
  if (result.code == af.next.constants.AFErrOk)
  {
    ...
  }
  else
  {
    // Error handling
    af.next.AfAddLogEntry(4, 'Arbeitsmappe nicht geändert', result.code, result.webcode);
    ...
  }
});