Universal Schnittstelle - Projekte - Projekt mit Vorgangsverknüpfungen Nicht übertragene Links löschen |
Werden Verbindungen im externen System gelöscht, kann der Datenbestand über das Attribut „DELETE_UNTRANSFERED_RELATIONS“ mit PLANOUT Synchronisiert werden. Dieses Flag bewirkt, dass alle Relationen beim Import gelöscht werden, welche nicht explizit übertragen werden.
In dem folgenden Beispiel wird ein Projekt zweimal hintereinander importiert. Da das Attribut „DELETE_UNTRANSFERED_RELATIONS“ auf „true“ gesetzt wird, werden alle nicht im XML Dokument vorhandenen Relationen gelöscht.
<?xml version="1.0" encoding="UTF-8"?>
<PLANOUT>
<PROJECTS>
<PROJECT>
<SHORT_NAME>Projekt mit Links / Delete Not Trans</SHORT_NAME>
<EXTERNAL_ID>PROJECTTASKSANDLINKSDELETEUNTRANSFERED0001</EXTERNAL_ID>
<CHILDREN>
<TASK>
<SHORT_NAME>V1</SHORT_NAME>
<EXTERNAL_ID>PROJECTTASKSANDLINKSDELETEUNTRANSFERED0001 - V1</EXTERNAL_ID>
</TASK>
<TASK>
<SHORT_NAME>V2</SHORT_NAME>
<EXTERNAL_ID>PROJECTTASKSANDLINKSDELETEUNTRANSFERED0001 - V2</EXTERNAL_ID>
</TASK>
</CHILDREN>
<LINKS>
<LINK>
<PREDECESSOR>PROJECTTASKSANDLINKSDELETEUNTRANSFERED0001 - V1</PREDECESSOR>
<SUCCESSOR>PROJECTTASKSANDLINKSDELETEUNTRANSFERED0001 - V2</SUCCESSOR>
<RELATION_TYPE>0</RELATION_TYPE>
</LINK>
</LINKS>
</PROJECT>
<PROJECT>
<SHORT_NAME>Projekt mit Links / Delete Not Trans</SHORT_NAME>
<EXTERNAL_ID>PROJECTTASKSANDLINKSDELETEUNTRANSFERED0001</EXTERNAL_ID>
<CHILDREN>
<TASK>
<SHORT_NAME>V1</SHORT_NAME>
<EXTERNAL_ID>PROJECTTASKSANDLINKSDELETEUNTRANSFERED0001 - V1</EXTERNAL_ID>
</TASK>
<TASK>
<SHORT_NAME>V2</SHORT_NAME>
<EXTERNAL_ID>PROJECTTASKSANDLINKSDELETEUNTRANSFERED0001 - V2</EXTERNAL_ID>
</TASK>
</CHILDREN>
<LINKS DELETE_UNTRANSFERED_RELATIONS="true">
</LINKS>
</PROJECT>
</PROJECTS>
</PLANOUT>
Das Ergebnis ist auf dem folgenden Screenshot zu sehen:
Projekt mit Vorgängen und Links (DELETE_UNTRANSFERED_LINKS)