Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:synchronisedocumentdatafields

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
primus:synchronisedocumentdatafields [2022/08/05 12:39] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1primus:synchronisedocumentdatafields [2023/02/08 12:01] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== SynchroniseDocumentDataFields ======
 +Bei **SynchroniseDocumentDataFields** handelt es sich um einen [[Options|Abschnitt]] in dem definiert wird welche [[:datenfeld]]er der [[:daten-xml]] eines Quelldokuments mit welchen Datenfelder eines zugehörigen Zieldokuments verknüpft werden sollen. Der Abschnittsname ist vorgegeben und wird von Primus intern zum Synchronisieren bei Änderungen genutzt. Für den [[Menübefehl]] [[prmProjectSyncroniseAllDataFields]] kann er im Attribut ''parameter'' angegeben werden.
 +
 +===== Attribute =====
 +Im [[Glossar|Start-Tag]] können folgende Attribute angegeben werden:
 +
 +^Attribut^Wert^Funktion^
 +|load| ''XML_Document.Ref1''| Gibt an aus welcher Daten-XML die Werte entnommen werden sollen|
 +|postcondition| '' 'XML_Document.RefCount>=1' ''| {{tag>Klärungsbedarf}}|
 +|precondition| '' '#(FILE_TYPE)==DFT' ''| Vorbedingung die für ein Zieldokument erfüllt sein muß, damit synchronisiert wird. Im Beispiel muß es eine [[:solid_edge]] Draftdatei sein.|
 +===== Beispiel =====
 +<code xml><SynchroniseDocumentDataFields precondition="'#(FILE_TYPE)==DFT'" load="XML_Document.Ref1" postcondition="'XML_Document.RefCount&gt;=1'"></code>
 +
 +====== Datenfeldeinträge ======
 +Es können beliebig viele Datenfeldeinträge in den Abschnitt eingetragen werden. Alle Einträge sind als [[Glossar#Leer-Tag]] nach folgendem Schema aufgebaut:
 +[[Glossar#Tag-Name]] ist der Name des XML-Datenfelds und einziges Attribut ist ''value''.
 +<code xml><Title value="%XML_Document.Ref1:Title%" /></code>
 +
 +====== Wertzuweisungen ======
 +Folgende Wertzuweisungen sind möglich:
 +
 +
 +