Zum Hauptinhalt springen

Listenelement-IDs

Details

Listenelement-IDs bleiben nur erhalten, wenn Sie den ShareGate Migrate Insane mode für Microsoft 365 verwenden, da dieser Microsofts neue Migrations-API nutzt, die es ermöglicht, diese Werte in einer neuen Liste festzulegen. Ihre Listenelement-IDs dürfen nicht bereits von anderen Elementen in der Zielliste verwendet werden.

Listenelement-IDs bleiben nicht erhalten, wenn Migrationen ohne aktivierten Insane mode durchgeführt werden oder wenn mit Insane Mode zu einem On-Premises-Ziel migriert wird.

Diese beiden Szenarien verwenden die reguläre SharePoint-API, die Listenelement-ID-Werte automatisch zuweist. Um die Listenelement-IDs für jede Version von SharePoint mit dieser API beizubehalten, müsste die Inhaltsdatenbank direkt manipuliert werden, wodurch die SharePoint-Garantie erlischt. Aus diesem Grund und da in Microsoft 365 keine Datenbank verfügbar ist, können Listenelement-IDs außerhalb von Insane Mode oder bei einem On-Premises-Ziel nicht unterstützt werden.

Hinweis: Wenn Sie ein Element aus Ihrer Microsoft 365-Zielliste löschen, wird dessen ID nicht von einem anderen Element wiederverwendet. Wenn Sie beispielsweise ein Listenelement mit der ID 2 im Ziel löschen und anschließend neue Elemente mit Copy content only im Insane mode migrieren, kann ein Quellelement mit derselben ID (2) im Ziel nicht dieselbe ID erhalten. Der Workaround in solchen Fällen besteht darin, stattdessen Copy structure and content zu verwenden.

Workaround

Haftungsausschluss: Der folgende Workaround wird ohne Gewähr und ohne Support bereitgestellt. Er wurde nicht für alle Szenarien getestet und funktioniert daher möglicherweise nicht in allen Fällen. Falls dieser Workaround nicht funktioniert, können wir keine alternative Lösung anbieten.

Wenn Sie versuchen möchten, die Listenelement-IDs beizubehalten, ohne die Microsoft 365-Migrations-API zu verwenden, wird der folgende Workaround als Alternative angeboten:

Hinweis: Mit dem folgenden Verfahren können Sie die Listenelement-IDs beibehalten. Es umfasst jedoch einige manuelle Schritte, und Berechtigungen, Versionsverlauf und Anhänge bleiben dabei nicht erhalten.

  1. Stellen Sie sicher, dass die ShareGate Migrate Performance options auf Minimal gesetzt sind (dadurch wird ein einzelner Thread sichergestellt, sodass die IDs sequenziell kopiert werden. Bei einer anderen Einstellung funktioniert dies aufgrund von Multithreading möglicherweise nicht).

  2. Erstellen Sie eine neue Liste in Ihrem Ziel (stellen Sie sicher, dass darin noch nie Elemente erstellt wurden; eine leere Liste, die zuvor gelöschte Elemente enthielt, funktioniert nicht).

  3. Kopieren Sie Elemente (in beliebiger Reihenfolge) in Ihre Zielliste, bis Sie Elemente mit denselben ID-Nummern wie in der Quelle haben (auch wenn die falschen Elemente die falschen IDs haben). Wenn Sie beispielsweise in Ihrer Quellliste die IDs 1 bis 100 haben, stellen Sie sicher, dass Sie in Ihrer Zielliste ebenfalls Elemente mit den IDs 1 bis 100 haben.

  4. Wenn es in der Quelle Lücken bei den IDs gibt (zum Beispiel kein Element mit der ID 30), müssen Sie die entsprechenden Elemente im Ziel löschen, um dieselben Lücken zu erhalten (löschen Sie in unserem Beispiel also das Element mit der ID 30).

  5. Navigieren Sie in ShareGate Migrate zu Ihrer Quellliste, und klicken Sie auf Bulk edit content.

  6. Wählen Sie alle Elemente aus, und klicken Sie auf Export metadata.

  7. Speichern Sie die Datei am gewünschten Speicherort.

  8. Navigieren Sie in ShareGate Migrate zu Ihrer Zielliste, und klicken Sie auf Bulk edit content.

  9. Wählen Sie Import and Edit aus.

Dadurch werden allen zuvor mit den richtigen IDs erstellten Elementen die korrekten Werte erneut zugewiesen, wodurch dasselbe Ergebnis erzielt wird wie beim Kopieren mit Beibehaltung der IDs.

Wenn Sie Ihre Listenelement-IDs für einen Workflow verwenden, wird der folgende Workaround als Alternative angeboten:

  1. Erstellen Sie in der Zielliste eine neue Spalte (einzeilige Textspalte) mit dem Namen Old ID (oder einem anderen gewünschten Namen).

  2. Ordnen Sie die ID-Spalte aus der Quelle über die Option map properties der neuen Spalte Old ID zu.

  3. Konfigurieren Sie den Workflow so, dass stattdessen diese Spalte verwendet wird.

Dieser Artikel wurde mit künstlicher Intelligenz übersetzt. Bei Unklarheiten konsultieren Sie bitte die englische Originalversion.

Hat dies deine Frage beantwortet?