Versionskonflikt-Bericht generieren
Bevor Sie mit dem Importieren beginnen, sollten Sie prüfen, ob es zwischen dem Quell- und dem Zielsystem Versionskonflikte gibt. Verwenden Sie zur Generierung des Versionskonflikt-Berichts den Parameter -p oder --mismatchReport im Importbefehl:
windchill com.ptc.windchill.rd.cli.WindchillPackage import -u <username> -c "<context>" -l "<directory>" -p
windchill com.ptc.windchill.rd.cli.WindchillPackage import -u demo -c "/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=Drive System" -l "D:\importedFiles\packageDeliveries\20131202" -p
Der Bericht wird für empfangene Lieferungen generiert, die Versionskonflikt-Daten aufweisen, unabhängig davon, ob die Versionseinschränkung aktiviert oder deaktiviert ist. Sie finden den Bericht auf der Registerkarte Anhänge der empfangenen Lieferung.
Verwenden Sie das Befehlszeilen-Dienstprogramm und geben Sie den Parameter -o oder --overwrite an, um Daten, die mit der Sperre Gesperrt für Replikation markiert sind, ohne Versionseinschränkung zu importieren und zu überschreiben. Beispiel:
windchill com.ptc.windchill.rd.cli.WindchillPackage import -u demo -c "/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=Drive System" -l "D:\importedFiles\packageDeliveries\20131202" -o
Nach dem erfolgreichen Importieren der empfangenen Lieferung ändert sich die Sperre für Replikation in die Produkt-Design-Sperre mit Namen Gesperrt durch Produkt-Design-Paket. Wenn ein Objekt immer noch die Sperre für Replikation aufweist, wurde es aufgrund von Problemen wie Versionskonflikt, Objektunzugänglichkeit oder nicht-übergehbarem Konflikt nicht importiert. Greifen Sie auf den Versionskonflikt-Bericht und das Importprotokoll auf der Registerkarte Anhänge der empfangenen Lieferung zu, um derartige Probleme zu identifizieren und zu lösen, und versuchen Sie den Import erneut.
Die Import-Protokolldatei zeigt den Wert JA für LOCAL_OBJECTS_OVERWRITE_MODE an, wenn die Sperre für Replikation angewendet wurde. Wenn Sie jedoch ein inkrementelles Paket importieren, zeigt die Protokolldatei für die empfangene Lieferung den Wert NEIN an.
Wenn eine empfangene Lieferung teilweise importiert wird (Status Nicht erfolgreich: Teilweiser Import), und Sie versuchen, dieselbe hochgeladene empfangene Lieferung erneut zu importieren, wird das Importprotokoll für den früheren Import unverändert beibehalten. Für den letzten Import wird ein neues Importprotokoll generiert.
|
|
• Nur Basispakete können erfolgreich importiert werden, wenn die Sperre für Replikation mit oder ohne Versionseinschränkung verwendet wird. Inkrementelle Pakete werden für den Import durch den Replikations-Sperrprozess nicht unterstützt.
• Für Änderungsmanagement-Objekte:
◦ Beim Importieren eines Replikationspakets werden für eine Änderungsnachricht, die überschrieben wird, alle zugeordneten lokalen Änderungsaufgaben entfernt und auf der Grundlage des Quellpakets neu erstellt.
◦ Die Gültigkeit wird nur gesammelt, wenn der Gültigkeitskontext für die Replikation markiert ist oder bereits repliziert wurde. Die Datumsgültigkeit wird auch dann gesammelt, wenn der Gültigkeitskontext nicht zugewiesen ist.
◦ Beim Anwenden der Sperre für Replikation wird das gesamte Änderungsnetzwerk gesammelt.
|
Wenn ein Basispaket erfolgreich importiert wird, kann jede Änderung auf dem Quellsystem über ein inkrementelles Paket direkt auf dem Zielsystem repliziert werden.
Der für die empfangene Lieferung generierte Versionskonflikt-Bericht listet unabhängig von der Versionseinschränkung die Versionen auf, die im Zielsystem, aber nicht im Quellsystem verfügbar sind.
Beispiel: Version A.2 ist im Quellsystem nicht verfügbar.
Wenn Sie keinen Zugriff auf ein Objekt im Zielsystem haben, das im Quellsystem verfügbar ist, wird die Meldung Sie haben keinen Zugriff auf das Objekt angezeigt. Die Iterationsidentität und die Kontextinformationen werden durch Gesicherte Informationen ersetzt.
Der Versionskonflikt-Bericht ohne Versionseinschränkung wird nur generiert, wenn Sie beim Importieren einer empfangenen Lieferung den Befehl -o oder --overwrite verwenden.
In der empfangenen Lieferung wird der Importstatus als In Bearbeitung angezeigt, während der Bericht generiert wird, und Bereit, nachdem er generiert wurde. Der Bericht wird bei jedem Import gegenüber derselben empfangenen Lieferung überschrieben.
| Der Versionskonflikt-Bericht wird entfernt, wenn Sie die Importaktion erneut ohne -o oder --overwrite ausführen. |
Einige Objekte, die im Versionskonflikt-Bericht nicht angezeigt werden, können aufgrund von Geschäftsregeln oder zur Aufrechterhaltung der Datenintegrität beim Import übersprungen werden. Im Fall einer Familientabelle wird z.B. keine der Instanzen importiert, selbst wenn nur eine Instanz im Versionskonflikt-Bericht aufgeführt ist. Diese Objekte sind im Methodenserver-Protokoll aufgeführt.