Navigation: COP Jobs > Action >

COPJobCopyChangeNotes

 

Sektion

Action (Job)

Muss Feld

 

Typ

Text (String)

Standardwert

 

 

Beschreibung

 

Die Aktion "com.cop.job.COPJobCopyChangeNotes" kopiert die Änderungsnotizen eines Elementes auf das aktuelle Element.

 

COPjar sucht in der konfigurierten Klasse (siehe SourceClass) nach einem Element (Quellelement) mit dem gleichen Namen (Attribut NAME) und der gleichen Version (Attribut VERSION) und kopiert dessen Änderungsnotiz auf das aktuelle Element.

 

Folgende Tags konfigurieren die Aktion "com.cop.job.COPJobCopyChangeNotes":

 

Tag

Beschreibung

SourceClass

Definiert die Klasse in der COPjar nach dem Quellelement sucht, dessen Änderungsnotizen COPjar kopiert. Dieser Tag muss konfiguriert sein.

IgnoreVersion

COPjar sucht ein Element mit gleichem Namen (Attribut NAME) und gleicher Version (Attribut VERSION). Falls IgnoreVersion gleich true ist, dann sucht COPjar nur mit dem Namen.

ReplaceExistingNote

Falls das aktuelle Element bereits Änderungsnotizen besitzt, dann kopiert COPjar im die Änderungsnotizen des Quellelementes nicht. Falls ReplaceExistingNote gleich true ist, dann ersetzt COPjar allfällig vorhandene Änderungsnotizen.

 

Beispiel

 

<Job>

<Name>copychangenotes</Name>

<Action>com.cop.job.COPJobCopyChangeNotes</Action>

<SourceClass>MASTERDATA_HISTORY</SourceClass>

<ReplaceExistingNote>true</ReplaceExistingNote>

</Job>

 

In diesem Anwendungsbeispiel werden Versionen von Stammdaten (MASTERDATA_HISTORY) verwendet. Beim Speichern eines 3D Modells oder einer 2D Zeichnung soll das System die Änderungsnotizen der (versionierten) Stammdaten übertragen. COPjar ersetzt allenfalls bereits vorhandene Änderungsnotizen.

 

Der Job kann zum Beispiel mit folgender Konfiguration beim Speichern eines 3D Modells oder 2D Zeichnung ausgeführt werden.

 

<Class extends="DMDrawing">

 <Name>DRAWING_2D</Name>

 <COPJobOnNew>copychangenotes</COPJobOnNew>

 ...

</Class>

 

<Class extends="DMModel">

 <Name>MODEL_3D</Name>

 <COPJobOnNew>copychangenotes</COPJobOnNew>

 ...

</Class>

 

 

 

(c) 2018 COP Informatik AG www.copag.ch