Symptome
Bei der Durchführung einer Migration zeigt ShareGate Migrate den folgenden Fehler an:
The formula of a calculated column cannot contain volatile functions like Today and Me.
Fehlercode
ST-007-154
IN-178-154
IN-178-154
Fehlercodes, die auf „-154“ enden
Details
Dieser Fehler tritt auf, wenn eine berechnete Spalte migriert wird (entweder eine Websitespalte oder eine Listenspalte) und deren Formel eine volatile Funktion wie Today oder Me verwendet. Diese Funktionen können nicht direkt in die Formel einer berechneten Spalte eingefügt werden, da SharePoint dies nicht zulässt. Der Grund dafür ist, dass die Werte berechneter Spalten nicht bei jeder Anzeige aktualisiert werden, sondern nur, wenn das Element aktualisiert wird. Das bedeutet, dass der Wert für Today oder Me für die Person, die die Werte betrachtet, nicht immer aktuell ist. Aus diesem Grund verhindert SharePoint deren Verwendung, um Verwirrung zu vermeiden.
Lösung
Es wird nicht empfohlen, diese volatilen Funktionen in Formeln für berechnete Spalten zu verwenden. Die beste Vorgehensweise besteht daher darin, die Formel der Quellspalte vor der Migration zu aktualisieren und Verweise auf diese Funktionen zu entfernen. Dadurch wird der Fehler vollständig vermieden.
Wenn Sie sie unbedingt verwenden müssen, gibt es einen Workaround, mit dem Sie die berechneten Spalten mit denselben Formeln am Ziel neu erstellen können. Im Grunde können Sie Ihre Migration mit ShareGate Migrate durchführen und die Fehler für die berechneten Spalten ignorieren. Sobald alles außer den berechneten Spalten kopiert wurde, können Sie die folgenden Schritte verwenden, um diese berechneten Spalten manuell zu erstellen:
Erstellen Sie eine temporäre Spalte namens „Today“ oder „Me“.
Erstellen Sie Ihre berechnete Spalte mit der benötigten Formel.
Löschen Sie die temporäre Spalte, die Sie erstellt haben (Today oder Me).
Dieser Artikel wurde mit künstlicher Intelligenz übersetzt. Bei Unklarheiten konsultieren Sie bitte die englische Originalversion.
