Síntomas
Al realizar una migración, ShareGate Migrate muestra el siguiente error:
The formula of a calculated column cannot contain volatile functions like Today and Me.
Código de error
ST-007-154
IN-178-154
IN-178-154
Códigos de error que terminan en: -154
Detalles
Este error ocurre cuando se migra una columna calculada (ya sea una columna de sitio o una columna de lista) y su fórmula usa una función volátil como Today o Me. Estas funciones no se pueden incluir directamente en la fórmula de una columna calculada porque SharePoint no lo permite. La razón es que los valores de las columnas calculadas no se actualizan cada vez que se visualizan, sino cada vez que se actualiza el elemento. Esto significa que el valor de Today o Me no siempre estará actualizado para la persona que consulta los valores, por lo que SharePoint impide su uso para evitar confusiones.
Solución
No se recomienda usar estas funciones volátiles en las fórmulas de columnas calculadas, por lo que la mejor práctica es actualizar la fórmula de la columna de origen para eliminar las referencias a estas funciones antes de migrar, lo que evitará por completo el error.
Si realmente necesitas usarlas, existe una solución alternativa para volver a crear las columnas calculadas con las mismas fórmulas en el destino. Básicamente, puedes realizar tu migración con ShareGate Migrate e ignorar los errores relacionados con las columnas calculadas. Una vez que se haya copiado todo excepto las columnas calculadas, puedes seguir estos pasos para crear manualmente esas columnas calculadas:
Crea una columna temporal llamada "Today" o "Me".
Crea tu columna calculada con la fórmula que necesites.
Elimina la columna temporal que creaste (Today o Me).
Este artículo fue traducido con inteligencia artificial. En caso de duda, consulta la versión original en inglés.
