Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:workflow

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
primus:workflow [2023/02/08 12:01] – Externe Bearbeitung 127.0.0.1primus:workflow [2023/06/16 07:24] (aktuell) – +oldvercall_cond, Neuerungen im Update vom 15.06.2023 mgras
Zeile 10: Zeile 10:
 | [[Workflow#newversioncond]]| ''<BEDINGUNG>''| Bedingung unter der eine neue Version zulässig ist {{tag>Klärungsbedarf}}| | [[Workflow#newversioncond]]| ''<BEDINGUNG>''| Bedingung unter der eine neue Version zulässig ist {{tag>Klärungsbedarf}}|
 | [[Workflow#oldvercall]]| ''<FUNKTION>''| Interne oder externe Primusfunktion die bei der Versionierung aufgerufen werden soll um die bestehende (alte) Version zu bearbeiten| | [[Workflow#oldvercall]]| ''<FUNKTION>''| Interne oder externe Primusfunktion die bei der Versionierung aufgerufen werden soll um die bestehende (alte) Version zu bearbeiten|
 +| [[Workflow#oldvercall_cond]]| ''<BEDINGUNG>''| Bedingung unter der ''oldvercall'' ausgeführt wird|
 | [[Workflow#oldverstatus]]| ''<STATUS>''| Nummer des Status den die bestehende Version im Falle einer Versionierung bekommen soll| | [[Workflow#oldverstatus]]| ''<STATUS>''| Nummer des Status den die bestehende Version im Falle einer Versionierung bekommen soll|
 | [[Workflow#revision_firstnewver]]| ''<WERT>''| Wert den die erste Revision eines Dokuments erhält| | [[Workflow#revision_firstnewver]]| ''<WERT>''| Wert den die erste Revision eines Dokuments erhält|
Zeile 24: Zeile 25:
 ==== oldvercall ==== ==== oldvercall ====
 Mit dem Attribut **oldvercall** wird definiert welche Funktion aufgerufen werden soll, um die bestehende (alte) Version des Dokuments zu bearbeiten, z.B. um den Status in der Datei zusetzen. Mit dem Attribut **oldvercall** wird definiert welche Funktion aufgerufen werden soll, um die bestehende (alte) Version des Dokuments zu bearbeiten, z.B. um den Status in der Datei zusetzen.
-Für Solid Edge kann Beispielsweise die Funktion [[seSetSolidEdgeFileStatusByPath]] des [[Addin]]s [[SEInterface]] genutzt werden. +=== seSetSolidEdgeFileStatusByPath === 
 +Für Solid Edge kann Beispielsweise die Funktion [[seSetSolidEdgeFileStatusByPath]] des [[Addin]]s [[SEInterface]] genutzt werden. Dabei wird der Status der Solid Edge Datei direkt gesetzt.
 <code xml><Workflow> newvercall="SEInterface.seSetSolidEdgeFileStatusByPath %FILEPATH%|0" /></code> <code xml><Workflow> newvercall="SEInterface.seSetSolidEdgeFileStatusByPath %FILEPATH%|0" /></code>
 +=== StatusChangeByFilePath ===
 +Das oldverstatus wird nicht mehr direkt gesetzt. Es wird nur die Methode StatusChangeByFilePath aufgerufen, die einen echten Statusübergang mit PreCalls und PostCalls ausführt. Dazu muss aber im Gegensatz zu ''seSetSolidEdgeFileStatusByPath'' eine entsprechende Workflowdefinition  in [[StatusWorkflow_Settings]] existieren.
 +<code xml><Workflow oldverstatus="" oldvercall="StatusChangeByFilePath %FILEPATH%|StatusWorkflow_Settings|004" /></code>
 +=== prmExecuteNamedCalls ===
 +Es ist auch möglich einen [[NamedCalls|NamedCall]] zu definieren und hier aufzurufen. Der Unterschied zu einer Workflowdefinition ist, dass z.B. keine PreCalls überprüft werden.
 +<code xml><Workflow oldverstatus="" oldvercall="prmExecuteNamedCalls %FILEPATH%|OldVerCall" /></code>
 +
 +==== oldvercall_cond ====
 +Die Angabe des Attributs ''oldvercall_cond'' ist optional. Diese Bedingung definiert ob ''oldvercall'' für das Dokument ausgeführt wird.
  
 === Wichtig === === Wichtig ===
primus/workflow.1675857672.txt.gz · Zuletzt geändert: von 127.0.0.1