COP Jobs führen nach einem bestimmten Ereignis eine definierte Aufgabe aus. Ein solches Ereignis kann zum Beispiel die Freigabe einer Zeichnung (Statuswechel) und die Aufgabe das Erzeugen einer PDF Datei sein.
Ein COP Job wird in der XML Konfigurationsdatei im Block <Job> definiert. Alle COP Jobs sind in <COPJobs> zusammengefasst.
Beispiel
<COPJobs>
<Job>
<Name>createpdf</Name>
<Action>sendtocopdok</Action>
<Config>action=convert;converter.config=pdfrelated</Config>
<ClientProcess>true</ClientProcess>
<AddOutputAsRelatedFile>true</AddOutputAsRelatedFile>
<WarnOnFailed>true</WarnOnFailed>
</Job>
<Job>
<Name>unreserve</Name>
<Action>unreserve</Action>
</Job>
</COPJobs>
<Class extends="DMDrawing,DMReleaseProcess">
<Name catalog="awm_stda" msg_num="254">DRAWING_2D</Name>
<PostApplyListener>com.cop.biz.Drawing2DPostApplyListener</PostApplyListener>
<COPJobOnApproved>unreserve</COPJobOnApproved>
<COPJobOnRelease>unreserve</COPJobOnRelease>
<COPJobOnRelease>createpdf</COPJobOnRelease>
</Class>
In diesem Beispiel führt COP.JAR zwei Aufgaben aus:
1.COP.JAR hebt die Reservation einer Zeichnung auf, sobald ein Anwender die Zeichnung in den Status "geprüft" (approved) oder "freigegeben" (released) setzt.
2.COP.JAR erstellt bei der Freigabe einer Zeichnung ein PDF und hängt die PDF Datei an die Zeichnung als sog. "related file" an.
COP.JAR kann die folgenden Aufgaben ausführen
Aufgabe |
Siehe |
Zeichnungen drucken, in PDF, TIFF und andere Formate konvertieren und exportieren. 3D Modell in PDF, STEP und andere Formate konvertieren und exportieren. |
|
Reservationen aufheben. |
|
Attribute von einem Element (zum Beispiel Stammdaten) auf andere Elemente (2D Zeichnungen, 3D Modelle etc.) kopieren. |
|
Änderungsnotizen kopieren. |
|
Sog. "Releated Files" (zum Beispiel PDF) löschen. |
deleterelatedfiles |
Elemente reservieren. |
|
Änderungsnotizen kopieren. |
|
Metadaten exportieren. Zum Beispiel für eine PDM/ERP Schnittstelle die Stammdaten und Stücklisten in XML Dateien exportieren. |
com.cop.job.COPJobDataExports |
Siehe auch
(c) 2018 COP Informatik AG www.copag.ch