Automatizzare le esportazioni di dati di query in Azure

Con Microsoft Entra ID è possibile automatizzare l'esportazione dei dati di query da Microsoft Viva Insights in Workplace Analytics. A tale scopo, è possibile usare un collegamento di query OData in Workplace Analytics per connettersi e aggiornare automaticamente un archivio dati di Azure di propria scelta, ad esempio tramite Azure Data Factory o Azure Synapse Analytics.

Selezionare un percorso di installazione

Per configurare la connessione OData automatizzata tra i dati di query e un archivio dati di Azure, usare uno dei percorsi seguenti per creare e configurare una nuova app di analisi di Azure, che richiede informazioni specifiche dell'azienda (segreti) sulla rete privata e sull'archivio dati preferito.

  • Configura con Azure Data Factory'interfaccia utente: questo percorso illustra come creare e registrare un'app e creare una data factory per l'esportazione dei dati tramite l'interfaccia utente Azure Data Factory.
  • Configurare con Azure Synapse Analytics: questo percorso illustra come creare e registrare un'app e creare una pipeline OData per esportare i dati delle query tramite l'analisi Azure Synapse.
  • Configura con Azure PowerShell: questo percorso automatizza il processo end-to-end tramite PowerShell con script predefiniti che creano e registrano l'app, richiedono parametri specifici dell'organizzazione e creano e distribuiscono la data factory.

Prerequisiti

  • Viva Insights o analista di Workplace Analytics: deve essere assegnata una licenza e un ruolo di analista per Viva Insights o Workplace Analytics e avere risultati delle query con i dati da esportare.
  • Sottoscrizione di Microsoft Azure : se non si ha una sottoscrizione di Azure, creare ora un account gratuito . Si useranno Microsoft Entra ID, connettore OData e Data Factory per questa configurazione.
  • Archivio dati di Azure : l'archivio dati deve essere supportato dal connettore OData.
  • Amministratore di Azure : sono necessari privilegi di amministratore di Azure per creare e registrare l'app in Azure. È anche necessario chiedere all'amministratore globale di Azure di concedere le autorizzazioni in Azure Data Factory per connettere la nuova app all'archivio dati di Azure.

Per configurare con Azure Data Factory'interfaccia utente

La procedura seguente illustra come automatizzare l'esportazione dei dati delle query di Workplace Analytics nell'archivio dati di Azure preferito con l'interfaccia utente Azure Data Factory. Per completare questa configurazione, seguire questa procedura insieme alla documentazione di Azure .

  1. Seguire la procedura descritta in Registrare un'applicazione usando il portale di Azure per creare e registrare una nuova app di analisi in Microsoft Entra ID.

  2. In Microsoft Entra Registrazioni app selezionare l'app nel passaggio 1 e quindi concederle le autorizzazioni per l'accesso ad Workplace Analytics selezionando Visualizza autorizzazioni API e quindi selezionare Aggiungi un'autorizzazione.

  3. Immettere e cercare il nome o l'ID dell'app Workplace Analytics e quindi selezionare il nome applicabile nell'elenco.

    Screenshot che mostra la schermata delle autorizzazioni dell'app.

    Per trovare l'ID applicazione (client):

    • In Active Directory selezionare tutte le applicazioni e quindi immettere Workplace Analytics per l'app aziendale che si vuole usare.

    • Selezionarlo dall'elenco.

    • In ID applicazione copiare l'ID e incollarlo nelle API usate dall'organizzazione nel campo di ricerca.

      Screenshot che mostra la schermata dell'ID applicazione di Workplace Analytics.

  4. In Richiedi autorizzazioni API selezionare Autorizzazioni applicazione, selezionare Analista e quindi Aggiungi autorizzazioni.

  5. In Autorizzazioni API, l'amministratore globale deve selezionare Concedi consenso amministratore per [Workplace Analytics...] prima di poter continuare con il passaggio successivo.

    Screenshot che mostra la schermata delle autorizzazioni dell'API dell'app.

  6. Seguire la procedura descritta in Creare una data factory per creare una nuova data factory di analisi all'interno di Microsoft Entra ID.

  7. Nella Azure Data Factory Panoramica selezionare Crea & Monitor per aprire Azure Data Factory.

    Nota

    Mantenere aperte tutte le finestre del browser perché è necessario passare da una finestra all'altra per completare la procedura seguente.

  8. In Azure Data Factory selezionare Crea una pipeline.

  9. Selezionare i puntini di sospensione (...) set di dati successivi e quindi selezionare Nuovo set di dati. Per altri dettagli, vedere Set di dati in Azure Data Factory.

  10. In Selezionare un archivio dati immettere odata e quindi selezionare OData.

  11. In Generale immettere un nome e una descrizione per i dati della query a cui si sta collegando.

  12. Selezionare Connessione, selezionare Nuovo e quindi immettere un nome e una descrizione per il collegamento OData, ad esempio WPA_Odata_Collab.

  13. In Connetti tramite runtime di integrazione selezionare AutoResolveIntegrationRuntime.

  14. In Workplace Analytics selezionare Analizza>risultatidi Progettazione> query e quindi copiare il collegamento OData per i dati di query da connettere ad Azure.

    Importante

    Per i dati aggiornati automaticamente, è necessario collegarsi a una query che usa l'opzione Aggiornamento automatico in Workplace Analytics. Per i risultati delle query statiche, è necessario immettere ogni volta un nuovo collegamento OData per aggiornare i dati della query nell'archivio dati di Azure connesso.

    Screenshot che mostra la copia del collegamento OData della query.

  15. In URL servizio incollare il collegamento OData della query copiato nel passaggio precedente.

  16. In Microsoft Entra risorsa immettere https://workplaceanalytics.office.com.

  17. In Active Directory selezionare Panoramica per la nuova app e quindi copiare l'ID applicazione (client).

    ID applicazione di Azure.

  18. In Azure Data Factory>NuovoID entità servizio> collegato copiare l'ID client. Per informazioni dettagliate, vedere Screenshot che mostra le proprietà del servizio collegato.

    Screenshot che mostra il campo ID entità servizio evidenziato su una schermata.

  19. In Tipo di autenticazione selezionare Microsoft Entra'entità servizio con chiave o Microsoft Entra'entità servizio con Cert. Mantenere aperto Il nuovo servizio collegato (OData) in una finestra del browser separata. Per informazioni dettagliate su queste opzioni, vedere Usare i segreti di Azure Key Vault nelle attività della pipeline.

  20. In Microsoft Entra ID>la nuova app di analisi registrata selezionare Certificati & segreti e quindi eseguire una delle operazioni seguenti.

    • Per Autenticazione chiave selezionare Nuovo segreto client e in Aggiungi un segreto client immettere una descrizione, selezionare alla scadenza e quindi selezionare Aggiungi. In Segreti client selezionare il nuovo segreto e quindi selezionare l'icona Copia per copiarlo.
    • Per Autenticazione del certificato (scelta preferita per una maggiore sicurezza), selezionare un certificato e copiarlo.
  21. In Azure Data Factory eseguire le operazioni seguenti per il tipo di autenticazione applicabile:

    • Per Chiave entità servizio, incollare il nuovo segreto client copiato nel passaggio precedente in Chiave entità servizio.
    • Per l'insieme di credenziali delle chiavi di Azure, copiare e incollare il certificato e le altre informazioni necessarie. Per informazioni dettagliate, vedere Impostare e recuperare un segreto da Azure Key Vault.
  22. Selezionare Test connessione per testare il servizio collegato OData.

  23. Dopo aver visualizzato Connessione completata, selezionare Crea.

  24. In Servizio collegato alla connessione> per il nuovo servizio collegato OData selezionare il nuovo set di dati appena creato nei passaggi precedenti.

  25. In Percorso connessione> selezionare Modifica e quindi immettere il nome del set di entità. Per trovarlo, copiare il collegamento alla query OData da Workplace Analytics Analyze Query Designer Results (Analizzarisultatidi Progettazione> query di Workplace Analytics>)> e aprire il collegamento alla query in una nuova finestra del browser. Cercare i metadati per trovare il nome dell'entità, visualizzato dopo $metadata#. Ad esempio, il nome del set di entità visualizzato in questo grafico è Persone:

    Screenshot che mostra la ricerca del campo Persone nei risultati della query nel browser.

  26. Selezionare Anteprima dati per il percorso per confermare l'immissione dell'entità corretta.

  27. In Azure Data Factory>Properties confermare il nome e la descrizione del nuovo set di dati.

  28. Selezionare Pubblica tutto nella parte superiore e quindi selezionare Pubblica.

  29. In Pipelines creare una nuova pipeline che può usare il nuovo set di dati OData per copiare i dati della query nella risorsa esterna. Per informazioni dettagliate, vedere Creare una pipeline.

  30. Per la nuova pipeline selezionare Origine e in Set di dati di origine selezionare il nome del nuovo set di dati OData e in Usa query selezionare Tabella.

  31. Creare un servizio collegato per l'archivio dati in cui si vuole esportare. Per informazioni dettagliate, vedere Servizi collegati.

  32. In Azure Data Factory>Author selezionare la nuova pipeline e quindi selezionare Aggiungi trigger trigger>per eseguire manualmente l'ultima pipeline pubblicata, come illustrato nell'immagine seguente. È anche possibile pianificare un trigger per questa nuova pipeline selezionando Aggiungi trigger>Nuovo/Modifica>nuovo e completare le informazioni necessarie. Per informazioni dettagliate, vedere Esecuzione della pipeline e trigger in Azure Data Factory.

    Screenshot che mostra la schermata Azure Data Factory e l'attivazione manuale della pipeline.

  33. In Setdi dati sink> sink selezionare il nome del servizio collegato creato in un passaggio precedente.

È quindi possibile usare questa nuova data factory per accedere ai dati di query da Workplace Analytics e copiarli nell'archivio dati preferito (archiviazione BLOB) usando il modello azure Resource Manager. È possibile riutilizzare questa nuova app nel tempo per più progetti senza dover ripetere questi passaggi. È anche possibile riutilizzare la data factory creata per le nuove pipeline.

Per configurare con Azure Synapse Analytics

La procedura seguente illustra come automatizzare l'esportazione dei dati di query di Workplace Analytics nell'archivio dati di Azure preferito con Azure Synapse Analytics. Per completare questa configurazione, seguire questa procedura insieme alla documentazione di Azure .

  1. Seguire la procedura descritta in Registrare un'applicazione usando il portale di Azure per creare e registrare una nuova app di analisi in Microsoft Entra ID.

  2. In Microsoft Entra Registrazioni app selezionare l'app nel passaggio 1 e quindi concederle le autorizzazioni per l'accesso ad Workplace Analytics selezionando Visualizza autorizzazioni API e quindi selezionare Aggiungi un'autorizzazione.

  3. Immettere e cercare il nome o l'ID dell'app Workplace Analytics o Viva Insights e quindi selezionare il nome applicabile dall'elenco.

    Screenshot che mostra le autorizzazioni dell'API dell'app.

    Per trovare l'ID applicazione (client):

    • In Active Directory selezionare tutte le applicazioni e quindi immettere Workplace Analytics o Viva Insights per l'app aziendale che si vuole usare.

    • Selezionarlo dall'elenco.

    • In ID applicazione copiare l'ID e incollarlo nelle API usate dall'organizzazione nel campo di ricerca.

      Screenshot che mostra la schermata di panoramica di Workplace Analytics con l'ID applicazione evidenziato.

  4. In Richiedi autorizzazioni API selezionare Autorizzazioni applicazione, selezionare Analista e quindi Aggiungi autorizzazioni.

  5. In Autorizzazioni API, l'amministratore globale deve selezionare Concedi consenso amministratore per [Workplace Analytics...] prima di poter continuare con il passaggio successivo.

    Screenshot che mostra la schermata delle autorizzazioni api e la concessione delle autorizzazioni dell'app.

  6. Seguire la procedura descritta in Creare un'area di lavoro Synapse per creare una nuova area di lavoro Synapse all'interno del portale di Azure.

  7. Nella risorsa Azure Synapse nel portale selezionare Apri Synapse Studio per aprire l'area di lavoro Azure Synapse.

    Nota

    Mantenere aperte tutte le finestre del browser perché è necessario passare da una finestra all'altra per completare la procedura seguente.

  8. In Azure Synapse Studio selezionare Integra e quindi aggiungere una pipeline.

    Screenshot che mostra l'aggiunta di una pipeline in Azure Synapse

  9. Nel nuovo menu Attività pipeline selezionare Sposta e trasforma e quindi trascinare una copia dei dati nell'area di lavoro della pipeline.

  10. Selezionare i puntini di sospensione (...) set di dati successivi e quindi selezionare Nuovo set di dati.

  11. Nella sezione Origine aggiungere una nuova origine.

    Screenshot che mostra l'aggiunta di un nuovo dataset.in Azure Synapse

  12. In Nuovo set di dati di integrazione immettere odata e quindi selezionare OData.

  13. In Imposta proprietà immettere un nome e creare un nuovo servizio collegato.

  14. In Nuovo servizio collegato (Odata) immettere un nome e una descrizione per i dati di query a cui si sta collegando.

  15. In Connetti tramite runtime di integrazione selezionare AutoResolveIntegrationRuntime.

  16. In Viva Insights in Workplace Analytics selezionare Analizza>risultatidi Progettazione> query e quindi copiare il collegamento OData per i dati di query da connettere ad Azure.

    Importante

    Per i dati aggiornati automaticamente, è necessario collegarsi a una query che usa l'opzione Aggiornamento automatico. Per i risultati delle query statiche, è necessario immettere ogni volta un nuovo collegamento OData per aggiornare i dati della query nell'archivio dati di Azure connesso.

    Screenshot che mostra la copia del collegamento OData della query.

  17. In Azure Synapse Nuovo URL del servizio collegato incollare il collegamento OData di query copiato nel passaggio precedente.

  18. In Microsoft Entra risorsa immettere https://workplaceanalytics.office.com.

  19. In Active Directory selezionare Panoramica per la nuova app e quindi copiare l'ID applicazione (client).

    Screenshot che mostra la schermata dell'app con l'ID applicazione (client).

  20. In Azure Synapse Studio> Nuovo ID entitàservizio collegato (Odata)> copiare l'ID client. Per informazioni dettagliate, vedere Proprietà del servizio collegato.

  21. In Tipo di autenticazione selezionare Microsoft Entra'entità servizio con chiave o Microsoft Entra'entità servizio con Cert. Mantenere aperto Il nuovo servizio collegato (OData) in una finestra del browser separata. Per informazioni dettagliate su queste opzioni, vedere Usare i segreti di Azure Key Vault nelle attività della pipeline.

  22. In Microsoft Entra ID>la nuova app di analisi registrata selezionare Certificati & segreti e quindi eseguire una delle operazioni seguenti.

    • Per Autenticazione chiave selezionare Nuovo segreto client, quindi in Aggiungi un segreto client immettere una descrizione, selezionare quando scade e quindi selezionare Aggiungi. In Segreti client selezionare il nuovo segreto e quindi selezionare l'icona Copia per copiarlo.
    • Per Autenticazione del certificato (scelta preferita per una maggiore sicurezza), selezionare un certificato e copiarlo.
  23. In Azure Synapse studio eseguire le operazioni seguenti per il tipo di autenticazione applicabile:

    • Per Chiave entità servizio, incollare il nuovo segreto client copiato nel passaggio precedente in Chiave entità servizio.
    • Per l'insieme di credenziali delle chiavi di Azure, copiare e incollare il certificato e le altre informazioni necessarie. Per informazioni dettagliate, vedere Impostare e recuperare un segreto da Azure Key Vault.
  24. Selezionare Test connessione per testare il servizio collegato OData.

  25. Dopo aver visualizzato Connessione completata, selezionare Crea.

  26. In Imposta proprietà>Servizio collegato per il nuovo servizio collegato OData selezionare il nuovo servizio collegato appena creato nei passaggi precedenti.

  27. In Percorso origine> selezionare Modifica e quindi immettere il nome del set di entità. Per trovarlo, copiare il collegamento alla query OData da Workplace Analytics Analyze Query Designer Results (Analizzarisultatidi Progettazione> query di Workplace Analytics>)> e aprire il collegamento alla query in una nuova finestra del browser. Cercare quindi i metadati per trovare il nome dell'entità, visualizzato dopo $metadata#. Ad esempio, il nome del set di entità visualizzato in questo grafico è Persone:

    Screenshot che mostra la ricerca del campo Persone della query tramite i risultati della query nel browser.

  28. Selezionare Anteprima dati per il percorso per confermare l'immissione dell'entità corretta.

  29. Nella sezione Sink aggiungere un nuovo set di dati sink e nel nuovo set di dati di integrazione selezionare Azure Data Lake Storage Gen2 e quindi selezionare Continua.

  30. In Seleziona formato selezionare Testo delimitato e quindi selezionare Continua.

  31. In Imposta proprietà immettere un nome, selezionare Prima riga come intestazione e quindi selezionare l'account di archiviazione Synapse predefinito (già collegato) o creare un nuovo servizio collegato.

  32. Immettere un percorso di file per la destinazione del file copiato nell'archiviazione. Se si lascia Vuoto file , la pipeline di copia genera automaticamente un nome per il file nella directory di destinazione.

    Screenshot che mostra la creazione della destinazione percorso file per Synapse nella schermata Imposta proprietà.

  33. Convalidare e, in caso di esito positivo, selezionare Pubblica tutto nella parte superiore.

    Screenshot che mostra la pipeline e seleziona l'elenco a discesa Pubblica tutto in Synapse.

  34. Dopo la pubblicazione, selezionare Aggiungi trigger e quindi Attiva ora o selezionare il trigger.

  35. Dopo l'esecuzione, passare al servizio collegato Azure Data Lake per individuare i dati trasferiti. Selezionare Altro>aggiornamento per visualizzare i dati disponibili più recenti.