AfWflDetailLnkLstGet: 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.08
Zeile 62: Zeile 62:
   <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">
[[Befehle für Workflows#|Verwandte Befehle]],
[[:Category:Befehle für Workflows|Verwandte Befehle]],
[[AFWflDetailLnkAdd#|AFWflDetailLnkAdd()]],
[[AFWflDetailLnkAdd#|AFWflDetailLnkAdd()]],
[[AFWflDetailLnkDelete#|AFWflDetailLnkDelete()]]
[[AFWflDetailLnkDelete#|AFWflDetailLnkDelete()]]
Zeile 143: Zeile 143:
</translate>
</translate>
[[Category:Befehle für Workflows]]
[[Category:Befehle für Workflows]]
[[Category:ListeAllerApiBefehleW]]

Version vom 15. November 2023, 15:35 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.