Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:setchildrentostatus

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
primus:setchildrentostatus [2022/08/05 15:28] – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 172.70.175.63primus:setchildrentostatus [2023/07/19 11:02] (aktuell) – +Zusammenspiel mit SetParentToStatus mgras
Zeile 1: Zeile 1:
 ====== SetChildrenToStatus====== ====== SetChildrenToStatus======
-Bei **SetChildrenToStatus** handelt es sich um eine [[Method]]e, die mit [[:call]] aufgerufen werden kann. Damit können z.B. in einem [[Workflow]] die untergeordneten Elemente zu einem Dokument, wie Unterbaugruppen und Einzeteile, auf einen bestimmten Status gesetzt werden. Es wird dabei nicht nur der Wert des Datenfelds geändert, sondern die komplette Workflowdefinition für das Childrendokument durchlaufen.+Bei **SetChildrenToStatus** handelt es sich um eine [[Method]]e, die mit [[Call]] aufgerufen werden kann. Damit können z.B. in einem [[Workflow]] die untergeordneten Elemente zu einem Dokument, wie Unterbaugruppen und Einzelteile, auf einen bestimmten Status gesetzt werden. Es wird dabei nicht nur der Wert des Datenfelds geändert, sondern die komplette Workflowdefinition für das Childrendokument durchlaufen. Es ist sinnvoll SetChildrenToStatus in den [[Status#PreCalls]] einzutragen, damit die Childrendokumente vor dem Parentdokument verarbeitet werden.
  
 ===== Rückgabewert ===== ===== Rückgabewert =====
 Der Rückgabewert der Methode ist: Der Rückgabewert der Methode ist:
 ^Wert ^Bedeutung^ ^Wert ^Bedeutung^
-|''TRUE''|Alle verknüpfenden Dokumente haben den angegebenen Status| +|''TRUE''| Alle verknüpfenden Dokumente haben den angegebenen Status| 
-|''FALSE''|Mindestens eines der verknüpfenden Dokumente hat nicht den gesuchten Status|+|''FALSE''| Mindestens eines der verknüpfenden Dokumente hat nicht den gesuchten Status|
  
 ===== Aufrufparameter ===== ===== Aufrufparameter =====
Zeile 29: Zeile 29:
 <Call method="SetChildrenToStatus" parameter="%FILEPATH%|WorkflowStatus|.001.004.005.|dmb" condition="$(Condition.isSWDocument)" /> <Call method="SetChildrenToStatus" parameter="%FILEPATH%|WorkflowStatus|.001.004.005.|dmb" condition="$(Condition.isSWDocument)" />
 </code> </code>
 +
 +===== Zusammenspiel mit SetParentToStatus =====
 +[[SetParentToStatus]] bezieht sich nur auf Zeichnungen (siehe Parameter .dft). Dadurch geben die Teile nur eigene Zeichnungen frei. Sollte in einer Zeichnung ein weiteres Teil abgeleitet sein, dann wir der durch SetChildrenToStatus freigegeben. Das führt aber nicht zu einer Rekursion. Falls in der Rekursion die gleiche Zeichnung wieder auftaucht, wird diese ignoriert und nicht ein zweites mal verarbeitet. {{tag>CADAdaptApproved}}
  
 ===== Siehe auch ===== ===== Siehe auch =====
primus/setchildrentostatus.1659713329.txt.gz · Zuletzt geändert: (Externe Bearbeitung)