Aggiorna proprietari oggetti app
Il passaggio Update App Object Owners è responsabile della riassegnazione della proprietà dei contenuti privati dell'app in Qlik Cloud in seguito all'importazione delle applicazioni. Durante il passaggio Import Applications, tutti i contenuti vengono importati con l'identità della chiave API (account di servizio), inclusi fogli e storie personali. Questo passaggio corregge la proprietà in base ai metadati raccolti durante le fasi precedenti della migrazione.
Questo passaggio richiede i metadati dell'app generati durante il passaggio Export Applications.
Il Export Scope deve essere impostato in modo appropriato per includere i contenuti privati e della community, se necessario, assicurando che il contenuto esportato rifletta la mappatura della proprietà desiderata per una riassegnazione riuscita.
Il contenuto privato dell'app include:
- Fogli personali (fogli privati)
- Segnalibri personali (segnalibri privati)
- Storie personali (storie private)
- Fogli della comunità
- Segnalibri della community
- Storie della comunità
Come funziona la mappatura della proprietà
La riassegnazione della proprietà si basa sui metadati dell'oggetto app memorizzati nel AppObjectAppDescriptions.json file generato durante la Export Applications fase. Questo file include dettagli chiave come il proprietario dell'oggetto app di origine e l'ID app di destinazione.
Lo strumento di migrazione utilizza uno dei due approcci per determinare come gli utenti dall'ambiente gestito dal client mappano agli utenti in Qlik Cloud:
Approccio 1: Con un file di mappatura utente
- Eseguire il passaggio Export Users prima di questo passaggio.
- Questo genera un file
userMappings.jsoncontenente:- Origine (gestito da client)
UserId - Informazioni utente di Qlik Cloud di destinazione (
email,subject)
- Origine (gestito da client)
- Durante Update App Object Owners, lo strumento abbina i proprietari di oggetti app nei dati esportati agli utenti in Qlik Cloud utilizzando il file di mappatura.
Approccio 2: Senza un file di mappatura utente
Se il passaggio Export Users non viene eseguito, lo strumento tenta di abbinare gli utenti utilizzando la seguente logica di fallback:
- Confronta l'origine
UserDirectory\UserIdcon Qlik Cloudsubject - Confronta l'origine
UserIdcon Qlik Cloudsubject - Confronta l'origine
UserIdcon Qlik Cloudemail
Se non viene trovata alcuna corrispondenza utilizzando questi metodi, la riassegnazione per quell'oggetto app specifico avrà esito negativo e verrà creata una voce di registro.
Procedure consigliate
- Includere sempre i Export Applications e Export Users passaggi nel flusso di lavoro di migrazione quando è necessaria la riassegnazione della proprietà.
- Rivedere i file
AppObjectAppDescriptions.jsoneuserMappings.jsonper completezza e accuratezza prima di eseguire questo passaggio. - Verificare che gli utenti previsti esistano in Qlik Cloud prima di eseguire questo passaggio per garantire una corretta riassegnazione.