primus:workflow
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| primus:workflow [2022/08/05 12:39] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1 | primus:workflow [2023/06/16 07:24] (aktuell) – +oldvercall_cond, Neuerungen im Update vom 15.06.2023 mgras | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Workflow ====== | ||
| + | Mit **Workflow** werden im [[Abschnitte|Abschnitt]] [[Public]], verschiedene Optionen für die Versionierung von Dokumenten definiert. | ||
| + | ===== Attribute ===== | ||
| + | Über folgende Attribute kann festgelegt werden was bei Versionsänderungen passieren soll. Die Attribute können alle in einem einzigen '' | ||
| + | |||
| + | ^ Attribut^ Wert^ Funktion^ | ||
| + | | [[Workflow# | ||
| + | | [[Workflow# | ||
| + | | [[Workflow# | ||
| + | | [[Workflow# | ||
| + | | [[Workflow# | ||
| + | | [[Workflow# | ||
| + | | [[Workflow# | ||
| + | | [[Workflow# | ||
| + | | [[Workflow# | ||
| + | | [[Workflow# | ||
| + | |||
| + | |||
| + | ==== newvercall ==== | ||
| + | Mit dem Attribut **newvercall** wird definiert welche Funktion aufgerufen werden soll, um die neue Version des Dokuments zu bearbeiten, z.B. um den Status in der Datei zusetzen. | ||
| + | Für [[: | ||
| + | <code xml>< | ||
| + | |||
| + | ==== 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. | ||
| + | === 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>< | ||
| + | === 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 '' | ||
| + | <code xml>< | ||
| + | === 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>< | ||
| + | |||
| + | ==== oldvercall_cond ==== | ||
| + | Die Angabe des Attributs '' | ||
| + | |||
| + | === Wichtig === | ||
| + | Wenn dieses Attribut definiert ist, wird nicht der Statusworkflow der unter [[StatusWorkflow_Settings]] definiert ist aufgerufen. Es kann nur entweder der Workflowstatus oder direkt die hier definierte [[: | ||
| + | |||
| + | ==== synchronize_ref ==== | ||
| + | Das Tag **synchronize_ref** hat folgende Parameter, welche in der angegebenen Reihenfolge, | ||
| + | ^ Parameter^ Wert^ Funktion^ | ||
| + | ^ 1| '' | ||
| + | ^:::| '' | ||
| + | ^ 2| ''< | ||
| + | <code xml>< | ||
| + | |||
| + | {{tag> | ||
