App-Objektbesitzer aktualisieren
Der Schritt Update App Object Owners ist für die Neuzuweisung von Besitzern privater App-Inhalte in Qlik Cloud nach dem Import von Anwendungen verantwortlich. Während des Schritts Import Applications werden alle Inhalte unter der Identität des API-Schlüssels (Dienstkonto) importiert, einschließlich persönlicher Arbeitsblätter und Storys. Dieser Schritt korrigiert die Besitzer basierend auf Metadaten, die in früheren Phasen der Migration gesammelt wurden.
Für diesen Schritt sind App-Metadaten erforderlich, die während des Schritts Export Applications generiert wurden.
Der Export Scope muss entsprechend festgelegt werden, um private und Community-Inhalte nach Bedarf einzuschließen und sicherzustellen, dass exportierte Inhalte die gewünschte Besitzerzuordnung umfassen, um erfolgreich neu zugewiesen werden zu können.
Private App-Inhalte umfassen:
- Persönliche Arbeitsblätter (private Arbeitsblätter)
- Persönliche Lesezeichen (private Lesezeichen)
- Persönliche Storys (private Storys)
- Community-Arbeitsblätter
- Community-Lesezeichen
- Community-Stories
So funktioniert die Besitzerzuordnung
Die Besitzerneuzuordnung basiert auf App-Objektmetadaten, die in der Datei AppObjectAppDescriptions.json gespeichert sind, die während des Schritts Export Applications generiert wird. Diese Datei enthält wichtige Details wie den Besitzer des Quell-App-Objekts und die Ziel-App-ID.
Das Migrationstool verwendet einen von zwei Ansätzen, um zu bestimmen, wie Benutzer aus der Client-Managed-Umgebung Benutzern in Qlik Cloud zugeordnet werden:
Ansatz 1: Mit einer Benutzerzuordnungsdatei
- Führen Sie den Schritt Export Users vor diesem Schritt aus.
- Dadurch wird eine Datei
userMappings.jsongeneriert, die Folgendes enthält:- Quell-
UserId(Client-Managed) - Ziel-Qlik Cloud-Benutzerinformationen (
email,subject)
- Quell-
- Während Update App Object Owners gleicht das Tool die Besitzer von App-Objekten in den exportierten Daten mit Benutzern in Qlik Cloud mithilfe der Zuordnungsdatei ab.
Ansatz 2: Ohne Benutzerzuordnungsdatei
Wenn der Schritt Export Users nicht ausgeführt wird, versucht das Tool, Benutzer mithilfe der folgenden Fallback-Logik abzugleichen:
- Quelle
UserDirectory\UserIdmit Qlik Cloudsubjectvergleichen - Quelle
UserIdmit Qlik Cloudsubjectvergleichen - Quelle
UserIdmit Qlik Cloudemailvergleichen
Wenn mit diesen Methoden keine Übereinstimmung gefunden wird, schlägt die Neuzuweisung für dieses spezifische App-Objekt fehl, und ein Protokolleintrag wird erstellt.
Best Practices
- Schließen Sie immer die Schritte Export Applications und Export Users in Ihren Migrations-Workflow ein, wenn eine Neuzuweisung des Besitzers erforderlich ist.
- Überprüfen Sie die Dateien
AppObjectAppDescriptions.jsonunduserMappings.jsonauf Vollständigkeit und Genauigkeit, bevor Sie diesen Schritt ausführen. - Stellen Sie sicher, dass die vorgesehenen Benutzer in Qlik Cloud vorhanden sind, bevor Sie diesen Schritt ausführen, um eine ordnungsgemäße Neuzuweisung zu gewährleisten.