Benutzerhilfe > Arbeitseinheiten in Änderungspaketen gruppieren > Erweiterte Konzepte zu "Änderungspaket anwenden" und "Änderungspaket erneut synchronisieren" > Probleme im Zusammenhang mit der Propagierung von Änderungen
  
Probleme im Zusammenhang mit der Propagierung von Änderungen
An vielen der mit der Propagierung von Änderungen zusammenhängenden Problemen sind verschobene und umbenannte Mitglieder und verschobene Unterprojekte beteiligt. Die Probleme lassen sich in zwei Hauptkategorien einteilen:
Auffinden des entsprechenden Mitglieds oder Unterprojekts im Ziel, wenn das Mitglied oder Unterprojekt in der Quelle verschoben oder umbenannt wurde
Verarbeitung von Einträgen in der idealen Reihenfolge, wenn mehrere Verschiebeoperationen stattgefunden haben (insbesondere bei Verschiebeoperationen von verschachtelten Unterprojekten)
Auffinden des entsprechenden Mitglieds oder Unterprojekts im Ziel-Quellmitglied oder Projekt wurde verschoben oder umbenannt
Im Folgenden finden Sie eine allgemeine Beschreibung des Prozesses, den Windchill RV&S verwendet, um das Zielprojekt für einen bestimmten Änderungspaket-Eintrag zu finden:
1. Auf Grundlage des Pfads zum Quellprojekt, zu dem der Änderungspaket-Eintrag gehört, ermittelt Windchill RV&S, ob das Zielprojekt (das eine andere Variante dieses Projekts ist) bereits in der Zielhierarchie vorhanden ist. Wenn das Zielprojekt bereits vorhanden ist, verwenden Sie dieses als Ziel.
2. Wenn das Zielprojekt nicht vorhanden ist, überprüfen Sie, ob das Quellprojekt weiterhin (registriert) sichtbar ist, also nicht verschoben oder entfernt wurde. Wenn das Quellprojekt bereits vorhanden ist, erstellen Sie das entsprechende Varianten-Unterprojekt in der Zielhierarchie.
3. Ist das Quellprojekt nicht vorhanden, kann das daran liegen, dass es verschoben wurde. Verwenden Sie den im Änderungspaket-Eintrag kodierten Konfigurationspfad, um nach der Position des Quellprojekts nach dem Verschieben. Wenn Windchill RV&S das Quellprojekt findet, suchen oder erstellen Sie das entsprechende Projekt im Zielprojektbaum.
4. Wenn die vorherigen Versuche fehlschlagen, werden keine weiteren Versuche vorgenommen. Windchill RV&S kann das Zielprojekt nicht finden, auf das die Änderungen propagiert werden sollen. Sie müssen die Propagierung manuell ausführen.
* 
Dieser Abschnitt stellt die von Windchill RV&S verwendete Logik stark vereinfacht dar und dient nur dazu, eine grundlegende Vorstellung vom Prozess zu vermitteln. Es wurden zahlreiche Details ausgelassen, die den Rahmen dieser Dokumentation sprengen würden.
5. Sobald das Zielprojekt gefunden wurde, sucht Windchill RV&S das Zielmitglied oder das Unterprojekt innerhalb des Zielprojekts, auf das die Änderungen propagiert werden sollen.
Für alle Operationen außer "Verschieben" und "Umbenennen" sucht Windchill RV&S nach dem Mitglied (oder Unterprojekt) im Zielprojektbaum, der denselben Namen trägt wie das Mitglied (oder Unterprojekt) im Quellprojektbaum (und überprüft dabei, dass das Mitglied oder Projekt dasselbe Unterstützungsarchiv oder -projekt hat). Wenn Windchill RV&S das entsprechende Ziel gefunden hat, wird dieses entsprechend aktualisiert. Andernfalls fügt Windchill RV&S das Mitglied (oder Unterprojekt) zum Zielprojektbaum hinzu und verweist auf dasselbe Unterstützungsarchiv oder -projekt.
Beim Verschieben und Umbenennen folgt Windchill RV&S Server demselben grundlegenden Prozess wie andere Operationen, wobei der Windchill RV&S Server sowohl die "Von"- als auch die "Bis"-Namen für die Verschiebe- oder Umbenennungsoperationen kennt, was die Suche nach dem Ziel intelligenter macht.
Einträge in der idealen Reihenfolge verarbeiten, wenn mehrere Verschiebeoperationen vorhanden sind
Wie zuvor beschrieben, untersucht Windchill RV&S im Allgemeinen Einträge innerhalb eines Buckets in chronologischer Reihenfolge, wobei frühere vor späteren Einträgen verarbeitet werden.
* 
Windchill RV&S propagiert Änderungen nicht sequentiell, sondern untersucht sie sequentiell, um das einzelne Nettoergebnis für diesen Bucket zu erzeugen.
Die Nettoergebnisse werden vom Eltern-Projekt gruppiert, zu dem sie gehören, und die entsprechenden Operationen werden, wann immer möglich, auf jedem Eltern-Projekt in einer einzigen Massenoperation auf dem Windchill RV&S Server ausgeführt.
In Fällen, in denen Operationen über mehrere Projekte (oder Unterprojekte) propagiert werden, verwendet der Windchill RV&S Server eine optimale Reihenfolge, in der die entsprechenden Massenoperationen jedes Projekts verarbeitet werden. Die Konfigurationspfadinformationen werden verwendet, um die Verarbeitung der Projekte (oder Unterprojekte) zu ordnen, sodass Eltern-Projekte in einer Hierarchie vor ihren Kind-Unterprojekten verarbeitet werden. Wie empirisch gezeigt wurde, ergibt diese Vorgehensweise bessere Resultate in Situationen, in denen komplexe Unterprojekt-Refaktorisierungsszenarien (wie bei der Verschiebung mehrerer verschachtelter Unterprojekte) propagiert werden.