Migrazione dei preferiti da tenant QlikView a Qlik Cloud
QlikView Object Migration per Cloud è uno strumento che trasferisce i preferiti server alle app QlikView negli spazi gestiti in un tenant Qlik Cloud.
I preferiti server non sono inclusi quando i documenti QlikView vengono aggiunti a un tenant Qlik Cloud. QlikView può assegnare la proprietà del preferito tra gli utenti Active Directory in QlikView Server e gli utenti nel tenant Qlik Cloud. QlikView Object Migration per Cloud mappa tali utenti pertanto è possibile assegnare loro la proprietà dei preferiti server. Durante la procedura di migrazione, QlikView Object Migration per Cloud contatta il servizio Active Directory dell'utente e ottiene informazioni su ID e indirizzo e-mail per i propri utenti e li collega agli utenti sul tenant Qlik Cloud mediante l'indirizzo e-mail. È anche possibile mappare manualmente gli utenti, in modo che un preferito possa essere posseduto da un utente diverso. I preferiti vengono archiviati in un file QMT e poi trasferiti in un'app nel tenant Qlik Cloud.
Quando si esegue QlikView Object Migration per Cloud, è possibile:
-
Copiare i file condivisi (.TShared o .Shared) con i preferiti in una cartella di lavoro.
-
Caricare nomi dei file e metadati nella cartella di lavoro.
-
Selezionare un file condiviso e selezionare tutti i preferiti o un sottogruppo nel file. Verranno esportati in un nuovo file condiviso.
-
Caricare il file condiviso selezionato in un'app QlikView nel proprio tenant Qlik Cloud.
È possibile trasferire i propri preferiti usando un documento QlikView, CloudMigrationApp, incluso con QlikView Object Migration per Cloud. CloudMigrationApp gestisce gli script, i file e i comandi per trasferire i propri preferiti. È anche possibile trasferire i propri preferiti usando il Prompt dei comandi per eseguire i file QlikView Object Migration per Cloud.
QlikView Object Migration per Cloud è disponibile da Download di prodotti.
Prima di iniziare
Prima di scaricare ed eseguire QlikView Object Migration per Cloud, assicurarsi di rispettare i seguenti requisiti:
-
Deve essere installato QlikView Desktop.
-
Si sono aggiunti i documenti QlikView a cui si desidera aggiungere i preferiti server condivisi al tenant Qlik Cloud.
-
È necessario essere un utente con diritto Diritto Professional.
-
Si dispone di accesso al centro di attività Amministrazione nel tenant Qlik Cloud.
-
È necessario generare una chiave API al proprio tenant Qlik Cloud da usare con QlikView Object Migration per Cloud.
-
È necessario disporre di una delle seguenti autorizzazioni nello spazio gestito di destinazione:
- È proprietario
- Può visualizzare
- Può contribuire
- Può gestire
-
È necessario disporre di ID app per le app QlikView di destinazione per i preferiti. È possibile ottenere un ID app dalla stringa che segue document= nell'URL dell'app.
Ad esempio, nell'URL app QlikView https://example.qlik.com/opendoc.htm?document=e74ebae5-5659-4211-a4de-add8e49768f6, e74ebae5-5659-4211-a4de-add8e49768f6 è l'ID dell'app. Gli ID app possono variare leggermente nel formato a seconda se stati pubblicati o caricati direttamente in Qlik Cloud.
-
QlikView Object Migration per Cloud richiede il modulo Windows Active Directory. Se non è installato, QlikView Object Migration per Cloud si installa automaticamente.
Download e configurazione di QlikView Object Migration per Cloud
Procedere come segue:
-
Scaricare QlikView Object Migration per Cloud da Download di prodotti.
Per ulteriori informazioni, vedere Download dei file di installazione (solo in lingua inglese).
- Navigare in %ProgramData%\QlikTech.
-
Creare una cartella denominata QlikViewMigrationTool e copiare i file QlikView Object Migration per Cloud in tale cartella.
-
In via opzionale, creare una cartella e aggiungere i file condivisi contenenti i preferiti che si desidera trasferire nel proprio tenant.
Trasferimento dei preferiti in un'app QlikView con CloudMigrationApp
Procedere come segue:
-
Navigare nella cartella QlikView Object Migration per Cloud decompressa e aprire il documento CloudMigrationApp in QlikView Desktop.
-
Leggere e accettare i termini e condizioni QlikView Object Migration per Cloud.
-
Fare clic su Impostazioni > Preferenze utente.
-
Nella scheda Salva, selezionare Salva prima del ricaricamento. Ciò impedirà a QlikView di cancellare i dati inseriti dopo il ricaricamento.
-
Nella scheda Sicurezza, selezionare le seguenti impostazioni e fare clic su OK:
- Script (Consenti istruzioni di scrittura ed esecuzione database)
-
Seguire le indicazioni nel documento QlikView per ciascun foglio:
-
In 1. Inizializzare , selezionare la cartella in cui si archiviano i file condivisi e la cartella in cui si desidera generare le copie caricate nel tenant.
-
In 2. Ottieni dati utente, impostare i parametri necessari per abbinare i proprietari del preferito condiviso agli utenti nel tenant Qlik Cloud.
-
In 3. Visualizza file mappatura utente, esaminare la mappatura.
In via opzionale, modificare la mappatura nel file OnPremToCloudMap.csv. Per mappare gli utenti QlikView agli utenti Qlik Cloud, aggiungere i valori ID utente e Oggetto IdP per gli utenti dal centro attività Amministrazione di Qlik Cloud alle voci dell'utente di QlikView. Al termine, fare clic su Ricarica nel foglio.
-
In 4. Panoramica, verificare di aver caricato il file corretto.
-
In 5. Filtra metadati, utilizzare in modo opzionale i filtri per restringere l'ambito dei preferiti condivisi da trasferire nel tenant.
-
In 6. Preparare nuovi file condivisi per il cloud, selezionare il file condiviso dall'app di cui si desidera trasferire i preferiti. In via opzionale, selezionare gli ID dei preferiti che si desidera includere. Se non se ne seleziona nessuno, verranno inclusi tutti i preferiti disponibili.
-
In 7. Carica nel cloud, impostare l'app di destinazione nel tenant e caricare i preferiti.
-
-
Ripetere i passaggi 5. Filtra metadati, 6. Preparare nuovi file condivisi per Cloud e 7. Carica nel cloud per ciascuna app aggiuntiva in cui si desiderano trasferire i preferiti.
-
Salvare e chiudere CloudMigrationApp.
CloudMigrationApp mantiene gli input aggiunti all'app al momento del salvataggio.
Trasferimento dei preferiti in un'app QlikView dal Prompt dei comandi
Procedere come segue:
-
Aprire il Prompt dei comandi come amministratore.
-
Andare alla cartella QlikView Object Migration per Cloud: C:\ProgramData\QlikTech\QlikViewMigrationTool.
-
Inserire il comando seguente per copiare i file condivisi e i metadati nella cartella di output: QMTMetaInfo.exe -InputFolder $(vInputFolder) -OutputFolder $(vOutputFolder)
Sostituire le variabili:
-
$(vInputFolder): – Il percorso alla cartella in cui verranno archiviati i file
-
$(vOutputFolder): il percorso alla cartella in cui si desidera archiviare i file di trasferimento.
-
-
Inserire il comando seguente per ottenere i dati utente da Active Directory: QMTGetADUser.exe -DCServer "$(vDCServer)" -ADUsersFile "$(vADOutputfile)".
Sostituire le seguenti variabili:
-
$(vDCServer): l'URL del server del Controller di dominio.
-
$(vADOutputfile): il percorso file alla cartella per l'archiviazione del proprio elenco di utenti QlikView Server, incluso il nome file e .csv.
-
-
Inserire il comando seguente per ottenere dati utente dal tenant Qlik Cloud: QMTGetUserInfo.exe -EndpointUri "$(vCloudURL)/api/v1/users" -ApiKey "$(vApiKey)" -CloudUsersFile "$(vUserIdMapLocation)".
Sostituire le seguenti variabili:
-
$(vCloudURL): l'URL del tenant Qlik Cloud.
-
$(vApiKey). La chiave API dal proprio tenant Qlik Cloud.
-
$(vUserIdMapLocation): il percorso file alla cartella per l'archiviazione del proprio elenco di utenti tenant, incluso il nome file e .csv.
-
-
Creare un nuovo file CSV denominato OnPremToCloudMap.csv con le seguenti colonne:
- Owner
- subject
- id
-
In OnPremToCloudMap.csv, aggiungere valori dalla colonna Owner nel file <app>.qvw.tshared.xlsx, presente nella cartella di output nel punto 3 con i valori corrispondenti oggetto e id dal file .csv creato nel punto 5.
-
Creare un nuovo file CSV e aggiungere un elenco a colonna singola di ID preferiti dal file condiviso che si desidera trasferire nel proprio tenant Qlik Cloud. Gli ID dei preferiti si trovano nel file <app>.qvw.tshared.xlsx, presente nella cartella di output nel punto 3.
-
Nel Prompt dei comandi, creare il file QMT contenente i preferiti che verranno caricati nel tenant inserendo il seguente comando: QMTFilter.exe -SharedFile "$(OriginalSharedFile)" -IdFilterFile "$(csvFile)" -UserIdMappingFile "$(OnPremToCloudMap.csv)" -UpdatedFolder "$(Updated)" -ApiKey "$(vApiKey)"
Sostituire le seguenti variabili:
- $(OriginalSharedFile): il percorso completo, incluso il nome file, alla posizione in cui si trova il file condiviso.
- $(csvFile): il percorso completo, incluso il nome file, al file CSV contenente gli ID dei preferiti.
- $(OnPremToCloudMap.csv): il percorso completo, incluso il nome file, a OnPremToCloudMap.csv.
- $(Updated): il percorso alla cartella in cui verrà archiviato il file QMT.
- $(vApiKey): la chiave API dal tenant Qlik Cloud.
-
Eseguire il seguente comando, sostituendo le variabili: qlik_qv_export.exe -Mode migrate -CloudUrl "$(vCloudURL)" -AppId "$(vAppId)" -ApiKey "$(vApiKey)" -UploadPath "$(vSharedFileToUpload)" -HandledDirectory "$(vHandledDirectory)".
Sostituire le seguenti variabili:
-
$(vCloudURL): l'URL del tenant Qlik Cloud.
-
$(vAppId): l'ID app dell'app in cui si desidera trasferire i preferiti.
-
$(vApiKey): la chiave API dal tenant Qlik Cloud.
-
$(vSharedFileToUpload): il percorso completo, incluso il nome file, al file QMT contenente i preferiti.
-
$(vHandledDirectory): il percorso completo della cartella in cui verrà archiviato il file QMT una volta trasferito al cloud.
Nota informaticaViene visualizzato un messaggio: "Parameter log written to C:\ProgramData\QlikTech\QlikViewMigrationTool\qlik_qv_export_log.txt". Controllare il registro per verificare che la migrazione sia avvenuta con successo. -
Limitazioni
QlikView Object Migration per Cloud presenta le seguenti limitazioni:
- QlikView Object Migration per Cloud non supporta il trasferimento di preferiti alle app QlikView negli spazi personali. È possibile trasferire i preferiti alle app QlikView in spazi condivisi, ma non saranno disponibili agli utenti.
-
I percorsi UNC non sono supportati per le cartelle di input o output. Le cartelle condivise mappate in unità locali sono supportate.
-
Il numero di file XLSX sul foglio 4. La panoramica può risultare diversa rispetto al numero di file effettivi nella cartella. Ciò si verifica perché i file di metadati vuoti non sono visibili nell'app.
-
Se si è già migrato i preferiti da un file condiviso, è necessario eliminare i file precedentemente generati dalla directory gestita prima di copiare nuovamente i file da tale file condiviso.
-
Se i preferiti sono già stati migrati da un file condiviso, non è possibile migrarli di nuovo, se sono stati condivisi in Qlik Cloud.