Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:workflow

Dies ist eine alte Version des Dokuments!


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" />
primus/workflow.1675857672.txt.gz · Zuletzt geändert: von 127.0.0.1