AfWflDetailLnkLstGet: Unterschied zwischen den Versionen

Aus ArcFlow Wiki
Zur Navigation springen Zur Suche springen
K Stand 4.1.08
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">&nbsp;AFWflDetailLnkLstGet(alpha1, alpha2, int3, handle4) : int</td>
     <td class="title">&nbsp;AfWflDetailLnkLstGet(alpha1, alpha2, int3, handle4) : 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 63: Zeile 63:
   <td width="85%" class=Right colspan="3">
   <td width="85%" class=Right colspan="3">
[[:Category:Befehle für Workflows|Verwandte Befehle]],
[[:Category:Befehle für Workflows|Verwandte Befehle]],
[[AFWflDetailLnkAdd#|AFWflDetailLnkAdd()]],
[[AfWflDetailLnkAdd#|AfWflDetailLnkAdd()]],
[[AFWflDetailLnkDelete#|AFWflDetailLnkDelete()]]
[[AfWflDetailLnkDelete#|AfWflDetailLnkDelete()]]
   </td>
   </td>
</tr>
</tr>
Zeile 74: Zeile 74:
</table>
</table>
<div class="BigLang">
<div class="BigLang">
<p><p>Die Funktion ermittelt alle abhängigen Details zu einem Workflow-Detail. Die Nummer des Archivs oder der Arbeitsmappe wird in (alpha1), der Objket-Typ in (alpha2) und das Workflow-Detail in (int3) angegeben. In (handle4) wird eine leere CTE-Liste übergeben, die zuvor mit [[AFCteOpen#|AfCteOpen()]] angelegt werden muss.</p>
<p><p>Die Funktion ermittelt alle abhängigen Details zu einem Workflow-Detail. Die Nummer des Archivs oder der Arbeitsmappe wird in (alpha1), der Objket-Typ in (alpha2) und das Workflow-Detail in (int3) angegeben. In (handle4) wird eine leere CTE-Liste übergeben, die zuvor mit [[AfCteOpen#|AfCteOpen()]] angelegt werden muss.</p>


<p>Nach dem Aufruf der Funktion befindet sich für jedes Workflow-Detail, das von dem angegebenen Workflow-Detail abhängig ist, ein Element in der Liste. Die Nummer des Details kann über die Eigenschaft <font class=source>Name</font>, der Auftragstext und weitere Informationen können über die Eigenschaft <font class=source>Custom</font> ermittelt werden.</p>
<p>Nach dem Aufruf der Funktion befindet sich für jedes Workflow-Detail, das von dem angegebenen Workflow-Detail abhängig ist, ein Element in der Liste. Die Nummer des Details kann über die Eigenschaft <font class=source>Name</font>, der Auftragstext und weitere Informationen können über die Eigenschaft <font class=source>Custom</font> ermittelt werden.</p>
Zeile 85: Zeile 85:
<pre class=source>
<pre class=source>
tCteList # AfCteOpen(_CteList);
tCteList # AfCteOpen(_CteList);
tErr # AFWflDetailLnkLstGet(tArcNumber,sAfTypeArc,tWflDetNo,tCteList);
tErr # AfWflDetailLnkLstGet(tArcNumber,sAfTypeArc,tWflDetNo,tCteList);


for  tCteItem # tCteList->CteRead(_CteFirst);
for  tCteItem # tCteList->CteRead(_CteFirst);
Zeile 108: Zeile 108:
   ...
   ...
}
}
tCteList-&gt;AFCteCloseAll();
tCteList-&gt;AfCteCloseAll();
</pre></p>
</pre></p>



Aktuelle Version vom 4. November 2024, 15:05 Uhr

 AfWflDetailLnkLstGet(alpha1, alpha2, int3, handle4) : int

Ausführbar von der APINicht ausführbar von der Programmierschnittstelle (DLL)Nicht ausführbar mit der Application Remote ControlAusführbar von der Script-API

Liste der abhängigen Workflow-Details ermitteln
alpha1 Archivnummer des Workflows
alpha2 Objekttyp
sAfObjTypeArc Archiv
sAfObjTypeAbm Arbeitsmappe
int3 Nummer des Workflow-Details
handle4 Deskriptor einer leeren CTE-Liste
Resultat int Fehlerwert
Siehe

Verwandte Befehle, AfWflDetailLnkAdd(), AfWflDetailLnkDelete()

Die Funktion ermittelt alle abhängigen Details zu einem Workflow-Detail. Die Nummer des Archivs oder der Arbeitsmappe wird in (alpha1), der Objket-Typ in (alpha2) und das Workflow-Detail in (int3) angegeben. In (handle4) wird eine leere CTE-Liste übergeben, die zuvor mit AfCteOpen() angelegt werden muss.

Nach dem Aufruf der Funktion befindet sich für jedes Workflow-Detail, das von dem angegebenen Workflow-Detail abhängig ist, ein Element in der Liste. Die Nummer des Details kann über die Eigenschaft Name, der Auftragstext und weitere Informationen können über die Eigenschaft Custom ermittelt werden.

Beispiel:

Ermitteln aller abhängigen Details zu einem Workflow-Detail.

tCteList # AfCteOpen(_CteList);
tErr # AfWflDetailLnkLstGet(tArcNumber,sAfTypeArc,tWflDetNo,tCteList);

for   tCteItem # tCteList->CteRead(_CteFirst);
loop  tCteItem # tCteList->CteRead(_CteNext, tCteItem);
while (tCteItem > 0)
{
  tWflDetailLine    # CnvIA(tCteItem->spName);
  tWflDetailPerson  # AfStrGet(tCteItem->spCustom,'#',1);
  if (AfStrGet(tCteItem->spCustom,'#',2) = sAFTypeSab) // Person or group
    tWflDetailGroup # false;
  else
    tWflDetailGroup # true;
  if (AfStrGet(tCteItem->spCustom,'#',3) = '0') // Person from workflowheader
    tWflDetailPersonHead # false;
  else
    tWflDetailPersonHead # true;
  tWflDetJobText    # AfStrGet(tCteItem->spCustom,'#',4);
  if (AfStrGet(tCteItem->spCustom,'#',5) = sAfJouArtActive) // active or informative
    tWflDetailActive # true;
  else
    tWflDetailActive # false;
  ...
}
tCteList->AfCteCloseAll();

Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:

Konstante Wert Bedeutung
_ErrOk 0 ok - kein Fehler aufgetreten
sAfErrNoRecWflDet -20025 Das in (int2) übergebene Workflow-Detail existiert nicht.

Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.