Condividi tramite


Esportare dati di idee per la creazione di report

Questo articolo spiega come esportare i dati delle tue idee dal database di Microsoft Teams in un'altra posizione in modo da archiviarli e da usarli come base per i report.

Guarda questo video per scoprire come esportare le idee per la creazione di report:

Prerequisiti

Per completare questa lezione, devi prima eseguire i seguenti passaggi:

  1. Installare l'app modello Idee dipendenti da https://aka.ms/teamsemployeeideas.

  2. Elimina i dati dell'idea di esempio. Il motivo è che la nostra estrazione di dati cattura l'utente che ha creato l'idea e i dati di esempio vengono creati da un account di sistema, il che potrebbe causare un errore nel flusso (poiché l'utente non esisterà in Active Directory). Per eliminare idee, vedi app di esempio Idee dipendente.

  3. Crea alcune idee e chiedi ai colleghi di votarle. L'aggiunta di idee garantirà che l'estrazione di dati restituisca dati.

Utilizzo di dati di idee

L'app Idee dipendenti acquisisce idee dalle persone della tua organizzazione e consente ad altri utenti di votare le loro idee preferite. I dati vengono archiviati in Microsoft Dataverse for Teams. Quando raccogli queste informazioni, talvolta è necessario estrarre i dati da Dataverse per utilizzarli per altri scopi.

Alcuni motivi per esportare i dati:

  • Aggiungere i dati a un data warehouse o a un altro tipo di repository di dati aziendali.

  • Estrarre i dati in modo che sia possibile utilizzarli per creare report.

Nota

Puoi usare Power BI per creare report direttamente in Dataverse for Teams ; tuttavia, se desideri portare i dati in un data lake per combinarli più facilmente con altre origini, l'esportazione potrebbe presentare dei vantaggi.

  • Archiviare i dati per liberare spazio nel database del tuo team.

In questo articolo, esaminiamo un'opzione per estrarre i dati per idee in un elenco di SharePoint. È possibile utilizzare un approccio simile per spostare i dati su un server SQL, in Excel o in una connessione dati non Microsoft.

Elimina i dati di esempio

Ti consigliamo di eliminare i dati di esempio dalla soluzione relativa alle idee dei dipendenti prima di completare questo passaggio. I dati di esempio vengono creati da e sono di proprietà di un account di sistema e non verranno associati agli utenti della tua organizzazione.

Crea un file Excel

Per prima cosa creeremo un foglio di calcolo Excel in cui verranno esportati i dati delle nostre idee.

  1. Nella prima scheda del foglio di calcolo, aggiungi le seguenti colonne:

    • Campagna

    • Data_campagna

    • Fine_campagna

    • Descrizione

    • Idea

    • Data_invio_idea

    • Numero_voti

    • Utente

    • Telefono

    • Indirizzo di posta elettronica

    • Reparto

    • Posizione

    • Allegato

  2. Formatta queste colonne come una tabella e rinomina la scheda Riepilogo idea.

  3. Aggiungi un'altra scheda alla cartella di lavoro denominata Dettagli voto.

  4. Aggiungi le seguenti colonne al foglio di lavoro:

    • Idea
    • Dipendente
    • Reparto
  5. Formatta queste colonne come una tabella.

  6. Salva il foglio di calcolo in una cartella in Microsoft OneDrive. Nel nostro esempio, chiameremo la cartella Estratto di idee.

Creare un flusso di Power Automate per estrarre i dati

Ora che hai creato il foglio di calcolo in cui estrarre i dati, crea un flusso di Power Automate.

  1. Passa a Power Automate.

  2. Seleziona l'ambiente che ha lo stesso nome del team in cui è installata l'app Idee dipendenti.

  3. Seleziona Flussi personali.

  4. Creare un nuovo flusso.

  5. Seleziona Flusso cloud istantaneo.

  6. Immetti Estrazione dati idee come nome.

  7. Seleziona Attiva un flusso manualmente per il trigger.

  8. Seleziona Crea.

Modificare il flusso

Successivamente, aggiungeremo un passaggio per ottenere i record idea e, per ogni idea, i dettagli della campagna ad essa associati.

  1. Aggiungi un'azione Elenca righe di Dataverse. Seleziona Idee dipendenti come nome della tabella. Aggiungi createdby al campo Espandi query.

  2. Aggiungi un'azione Applica a ogni.

  3. Nell'applicazione a ogni passaggio, aggiungi un'azione Ottieni riga di Dataverse. Rinominalo in Ottieni campagna. Imposta il campo ID riga sul valore della campagna del passaggio Elenca idee.

    Passaggi Elenca idee e Ottieni campagna.

  4. Nell'azione Applica a ogni, seleziona Aggiungi un'azione, quindi seleziona l'azione di Utenti di Office 365 Recupera profilo utente (V2). Imposta Utente (UPN) su Indirizzo e-mail primario autore. Questa azione otterrà i dettagli del contatto che ha creato l'idea.

    Ottieni il record utente del creatore del record dell'idea.

  5. Aggiungi un passaggio Excel Aggiungi una riga in una tabella in modo da poter scrivere i dettagli delle idee, dell'utente e della campagna nella tabella del foglio di calcolo che abbiamo creato in precedenza.

  6. Compila i seguenti campi.

    • Imposta posizione, raccolta documenti, file e tabella sul foglio di calcolo e sulla tabella per le idee.

    • Campagna (imposta su Titolo campagna dal passaggio Ottieni campagna)

    • Campaign_Date (imposta su Data di inizio da passaggio Ottieni campagna)

    • Campaign_End (imposta su Data di fine da passaggio Ottieni campagna)

    • Descrizione (imposta su Descrizione dal passaggio Elenca idee)

    • Idea (imposta su Titolo idea dal passaggio Elenca idee)

    • Idea_Submission_Date (imposta su Data di creazione dal passaggio Elenca idee)

    • Number_Votes (imposta su Conteggio voti dal passaggio Elenca idee)

    • Utente (imposta su Nome visualizzato nel passaggio Recupera profilo utente)

    • Telefono (imposta su Telefono cellulare nel passaggio Recupera profilo utente)

    • Indirizzo e-mail (impostato su Indirizzo e-mail nel passaggio Recupera profilo utente)

    • Imposta l'espressione per il reparto su if(not(empty(outputs('Get_user_profile_(V2)')?['body/department'])),outputs('Get_user_profile_(V2)')?['body/department'])

    • Job_Title (Imposta su Posizione nel passaggio Recupera profilo utente)

    • E-mail (imposta su Posta dal passaggio Ottieni profilo utente (V2)).

      Aggiungi la riga dell'idea alla tabella Excel.

  7. Successivamente, acquisiremo i dettagli del voto. Per fare ciò, abbiamo ancora bisogno di recuperare i dati dell'idea, quindi aggiungi un altro passaggio Elenca righe al di fuori del passaggio Applica a ogni per recuperare le idee dei dipendenti.

    • Seleziona Idee dipendenti come nome della tabella.
    • Rinomina il passaggio in Elenca idee.
  8. Aggiungi un passaggio Applica a ogni e rinominalo Aggiorna dettagli voto. Procediamo in questo modo per poter recuperare i dati del voto per ogni idea.

  9. Nel campo Selezionare un output dai passaggi precedenti aggiungi il valore del assaggio Elenca righe al passaggio 10.

  10. Ora possiamo recuperare gli utenti che hanno votato per le idee. Aggiungi un passaggio Elenca righe nell'ambito di Aggiorna dettagli voto. Poiché i voti sono una relazione N:N tra idee e utenti, è necessario recuperare i record degli utenti e filtrare i risultati in base alla relazione con le idee.

    • Seleziona Utenti per il nome della tabella.

    • Aggiungi il seguente filtro al campo Recupera query XML.

<fetch distinct="true">
   <entity name="systemuser">  
      <attribute name="fullname" />
      <attribute name="systemuserid" />
      <link-entity name="msft_employeeidea_systemuser_vote" from="systemuserid" to="systemuserid" visible="false" intersect="true">
      <link-entity name="msft_employeeidea" from="msft_employeeideaid" to="msft_employeeideaid" alias="aa">
      <filter type="and">
            <condition attribute="msft_employeeideaid" operator="eq" value="@{items('Update_Vote_Detail')?['msft_employeeideaid']}" />
          </filter>    
      </link-entity>
   </link-entity>
   </entity>
</fetch>  
  

Passaggio di flusso Elenca votanti.

  1. Ora aggiorneremo la tabella dei voti della cartella di lavoro Excel con i voti per idea. Aggiungi un passaggio Applica a ogni all'interno del passaggio Applica a ogni creato al passaggio 10. Per il campo di output, seleziona il valore dal passaggio Elenca righe creato nel passaggio 12.

  2. Nel passaggio annidato Applica a ogni aggiunto al passaggio 13, aggiungi un passaggio di Utenti di Office 365 Recupera profilo utente (V2). Seleziona Indirizzo e-mail nel campo Utente (UPN) del passaggio Elenca votanti.

  3. Segui questi passaggi per aggiungere un passaggio di Excel Aggiungi una riga in una tabella.

    1. Seleziona la posizione, la raccolta documenti, il file e la tabella per la tabella di riepilogo dei voti.

    2. Per il campo Idea, seleziona il titolo dal passaggio Elenca righe aggiunto al passaggio 9.

    3. Per il campo Dipendente, seleziona il nome visualizzato dal passaggio Recupera profilo utente creato al passaggio 14.

    4. Imposta il campo Reparto sulla formula seguente: if(not(empty(outputs('Get_user_profile_(V2)')?['body/department'])),outputs('Get_user_profile_(V2)')?['body/department'])

  4. Salvare il flusso. Il flusso dovrebbe essere simile al seguente:

    Flusso completato.

    Nota

    Il controllo di flusso potrebbe inviare un avviso che consiglia di utilizzare una query Odata nel passaggio Elenca righe. L'utilizzo di una query Odata sarà vantaggioso se si dispone di molti record di idee o se si desidera filtrare le idee in un sottoinsieme, ad esempio le idee associate alle campagne aperte. Questo avviso non è un errore e può essere tranquillamente ignorato. Seleziona la X nell'angolo in alto a destra per chiudere il controllo di flusso.

    Controllo di flusso che mostra avvisi.

Testare il flusso

Testa il flusso per assicurarti che funzioni.

  1. Nell'angolo in alto a destra seleziona Test.

  2. Seleziona Manualmente e seleziona Test.

    Testa il flusso manualmente.

  3. Selezionare Esegui flusso.

  4. Una volta eseguito il flusso, apri la cartella OneDrive in cui è archiviato il foglio di calcolo e verifica che i dati di ispezione siano presenti.

Vedi anche