Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Workflow
Mit Workflow werden im 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 Workflow-Tag, oder aber auch auf mehrere verteilt werden, was die Übersichtlichkeit erhöht.
| Attribut | Wert | Funktion |
|---|---|---|
| newvercall | <FUNKTION> | Interne oder externe Primusfunktion die bei der Versionierung aufgerufen werden soll um die neue Version zu bearbeiten |
| newvercall_cond | <BEDINGUNG> | Bedingung unter der eine neue Version zulässig ist |
| newversioncond | <BEDINGUNG> | Bedingung unter der eine neue Version zulässig ist |
| oldvercall | <FUNKTION> | Interne oder externe Primusfunktion die bei der Versionierung aufgerufen werden soll um die bestehende (alte) Version zu bearbeiten |
| oldverstatus | <STATUS> | Nummer des Status den die bestehende Version im Falle einer Versionierung bekommen soll |
| revision_firstnewver | <WERT> | Wert den die erste Revision eines Dokuments erhält |
| revision_newdoc | <WERT> | Numerischer oder alphanumerischer Wert, den ein neu angelegtes Dokument bekommt |
| revision_split | <WERT> | Zeichen oder Zeichenfolge mit der die Revision vom Dateinamen getrennt ist |
| synchronize_ref | <PARAMETER> | Definiert welcher Referenzen mit versioniert werden |
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 solid_edge kann Beispielsweise die Funktion seSetSolidEdgeFileStatusByPath des Addins SEInterface genutzt werden.
<Workflow> newvercall="SEInterface.seSetSolidEdgeFileStatusByPath %FILEPATH%|0" />
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. Für Solid Edge kann Beispielsweise die Funktion seSetSolidEdgeFileStatusByPath des Addins SEInterface genutzt werden.
<Workflow> newvercall="SEInterface.seSetSolidEdgeFileStatusByPath %FILEPATH%|0" />
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 funktion aufgerufen werden.
synchronize_ref
Das Tag synchronize_ref hat folgende Parameter, welche in der angegebenen Reihenfolge, getrennt durch |, angegeben werden müssen.
| Parameter | Wert | Funktion |
|---|---|---|
| 1 | ref1 | Revisioniert alle Dokumente in denen dieses Dokument als erste Indexreferenz eingetragen ist |
refwithname | Revisioniert nur die Dokumente die auf dieses Dokument referenzieren und den gleichen Namen haben | |
| 2 | <DATEITYP> | Definiert welchen Dateityp die referenzierenden Dokumente haben müssen, z.B. nur .dft |
<Workflow synchronize_ref="refwithname|.dft" />
