Actualizar los propietarios de objetos de la aplicación
El paso Update App Object Owners se encarga de reasignar la propiedad del contenido privado de la aplicación en Qlik Cloud tras la importación de aplicaciones. Durante el paso Import Applications, todo el contenido se importa bajo la identidad de la clave API (cuenta de servicio), incluidas las hojas y las historias personales. Este paso corrige la propiedad basándose en los metadatos recopilados durante las fases anteriores de la migración.
Este paso requiere metadatos de la aplicación generados durante el paso Export Applications.
El ámbito de la exportación Export Scope debe configurarse adecuadamente para incluir contenido privado y de la comunidad según sea necesario, asegurando que el contenido exportado refleje la asignación de propiedad deseada para una reasignación exitosa.
El contenido privado de la aplicación incluye:
- Hojas personales (hojas privadas)
- Marcadores personales (marcadores privados)
- Historias personales (historias privadas)
- Hojas de la comunidad
- Marcadores comunitarios
- Historias de la comunidad
Cómo funciona la asignación de propiedad
La reasignación de propiedad se basa en los metadatos del objeto de la aplicación almacenados en el archivo AppObjectAppDescriptions.json generado durante el paso Export Applications. Este archivo incluye detalles clave como el propietario del objeto de la aplicación de origen y el ID de la aplicación de destino.
La herramienta de migración utiliza uno de dos enfoques para determinar cómo se asignan los usuarios del entorno administrado por el cliente a los usuarios en Qlik Cloud:
Enfoque 1: con un archivo de asignación de usuarios
- Ejecute el paso Export Users antes de este paso.
- Esto genera un archivo
userMappings.jsonque contiene:- Origen (administrado por el cliente)
UserId - Información de usuario de Qlik Cloud de destino (
email,subject)
- Origen (administrado por el cliente)
- Durante Update App Object Owners, la herramienta hace coincidir a los propietarios de objetos de aplicación en los datos exportados con los usuarios de Qlik Cloud utilizando el archivo de asignación.
Enfoque 2: sin un archivo de asignación de usuarios
Si el paso Export Users no se ejecuta, la herramienta intenta asociar a los usuarios utilizando la siguiente lógica de reserva:
- Comparar el
UserDirectory\UserIdde origen con Qlik Cloudsubject - Comparar el
UserIdde origen con Qlik Cloudsubject - Comparar el
UserIdde origen con Qlik Cloudemail
Si no se encuentra ninguna coincidencia utilizando estos métodos, la reasignación para ese objeto de aplicación específico fallará y se creará una entrada de registro.
Mejores prácticas
- Incluya siempre los pasos Export Applications y Export Users en su flujo de trabajo de migración cuando sea necesaria la reasignación de la propiedad.
- Revise los archivos
AppObjectAppDescriptions.jsonyuserMappings.jsonpara verificar su integridad y precisión antes de ejecutar este paso. - Valide que los usuarios previstos existan en Qlik Cloud antes de ejecutar este paso para garantizar una reasignación adecuada.