Compartilhar via


Exportar dados do Ideias para relatórios

Este artigo aborda como exportar seus dados de ideias de seu banco de dados do Microsoft Teams para outro local para que você possa arquivá-lo e criar relatórios sobre ele.

Assista a este vídeo para aprender como exportar ideias para relatórios:

Pré-requisitos

Para concluir esta lição, você deve primeiro executar os seguintes pré-requisitos:

  1. Instale o aplicativo de modelo Ideias do Funcionário de https://aka.ms/teamsemployeeideas.

  2. Excluir os dados da ideia de exemplo. A razão é porque nossa extração de dados captura o usuário que criou a ideia, e os dados de exemplo são criados por uma conta do sistema, o que pode causar um erro no fluxo (já que o usuário não existi em seu Active Directory). Para excluir ideias, consulte Aplicativo de exemplo Ideias do funcionário.

  3. Crie algumas ideias e peça aos colegas que votem nelas. Adicionar ideias garantirá que a extração de dados retorne dados.

Trabalhar com dados do Ideia

O Ideias do Funcionário captura ideias das pessoas em sua organização e permite que outros usuários votem em suas ideias favoritas. Esses dados são armazenados no Microsoft Dataverse for Teams. Conforme você coleta essas informações, você pode querer obter os dados do Dataverse para que você possa usá-lo para outros fins.

Alguns motivos para exportar dados:

  • Adicione os dados a um data warehouse ou outro tipo de repositório de dados corporativos.

  • Extraia os dados para que você possa relatar sobre eles.

Observação

Você pode usar o Power BI para criar relatórios diretamente no Dataverse for Teams; no entanto, se você deseja trazer os dados para um data lake para combiná-los mais facilmente com outras fontes, exportá-los pode ter vantagens.

  • Arquive dados para liberar capacidade no banco de dados de sua Equipe.

Neste artigo, examinamos uma opção de extrair os dados do Ideias para uma lista do SharePoint. Você pode usar uma abordagem semelhante para mover dados para o SQL Server, Excel ou uma conexão de dados que não seja da Microsoft.

Excluir os dados de exemplo

Você deseja excluir os dados de exemplo da solução de ideias do funcionário antes de concluir esta etapa. Os dados de exemplo são criados e pertencentes a uma conta do sistema e não serão resolvidos para os usuários em sua organização.

Criar um arquivo do Excel

Primeiro, criaremos uma planilha do Excel para a qual os dados de nossas ideias serão exportados.

  1. Na primeira guia da planilha, adicione as seguintes colunas:

    • Campanha

    • Campaign_Date

    • Campaign_End

    • Descrição

    • Ideia

    • Idea_Sumbission_Date

    • Number_Votes

    • Usuário

    • Telefone

    • Email

    • Departamento

    • Job_title

    • Anexo

  2. Formate essas colunas como uma tabela e renomeie a guia Resumo da Ideia.

  3. Adicione outra guia à sua pasta de trabalho chamada Detalhes da Votação.

  4. Adicione as seguintes colunas à planilha:

    • Ideia
    • Funcionário
    • Departamento
  5. Formate essas colunas como uma tabela.

  6. Salve a planilha em uma pasta do Microsoft OneDrive. Em nosso exemplo, chamaremos a pasta de Extrato de Ideias.

Criar um fluxo do Power Automate para extrair dados

Agora que você criou a planilha para a qual extrairá os dados, crie um fluxo do Power Automate.

  1. Navegue até o Power Automate.

  2. Selecione o ambiente com o mesmo nome da Equipe em que o aplicativo Ideias do Funcionário está instalado.

  3. Selecione Meus fluxos.

  4. Crie um novo fluxo.

  5. Selecione Fluxo da nuvem instantâneo.

  6. Insira Extração de dados de Ideias como nome.

  7. Selecione Disparar manualmente um fluxo para o gatilho.

  8. Selecione Criar.

Editar o fluxo

Em seguida, adicionaremos uma etapa para obter os registros da ideia e, para cada ideia, obter os detalhes da campanha associados a ela.

  1. Adicione uma ação de linhas da Lista do Dataverse. Selecione Ideias do funcionário como o nome da tabela. Adicione createdby para o campo Expandir Consulta.

  2. Adicione uma ação Aplicar a cada.

  3. Dentro da etapa Aplicar a cada, adicione uma ação Obter linha do Dataverse. Renomeie-o para Obter campanha. Defina o ID da Linha para o valor da Campanha da etapa Listar ideias.

    Listar ideias e obter etapas de campanha.

  4. Na ação Aplicar a cada, selecione Adicionar uma ação e selecione a ação Obter perfil de usuário (V2) de Usuários do Office 365. Defina Usuário (UPN) para Criado por Email Principal. Esta ação obterá os detalhes do contato que criou a ideia.

    Obter o registro do usuário do criador do registro da ideia.

  5. Adicione uma etapa Adicionar uma linha em uma tabela do Excel para que você possa escrever os detalhes das ideias, do usuário e da campanha na planilha que criamos anteriormente.

  6. Preencha os seguintes campos:

    • Defina o local, a biblioteca de documentos, o arquivo e a tabela na planilha e na tabela para obter ideias.

    • Campanha (definido como Título da campanha na etapa Obter Campanha)

    • Campaign_Date (definido como Data de Início da etapa Obter Campanha)

    • Campaign_End (definido como Data de Término da etapa Obter Campanha)

    • Descrição (definido como Descrição da etapa Listar Ideias)

    • Ideia (definido como Título da etapa Listar Ideias)

    • Idea_Submission_Date (definido como Criado em na etapa Listar Ideias)

    • Number_Votes (definido como Contagem de Votos da etapa Listar Ideias)

    • Usuário (definido como nome de exibição a partir da etapa de obtenção do perfil do usuário)

    • Telefone (definido como telefone a partir da etapa de obtenção do perfil do usuário)

    • Email (definido como email a partir da etapa de obtenção do perfil do usuário)

    • Definir a expressão do departamento como if(not(empty(outputs('Get_user_profile_(V2)')?['body/department'])),outputs('Get_user_profile_(V2)')?['body/department'])

    • Job_Title (definido como Cargo a partir da etapa de obtenção do perfil do usuário)

    • Email (definido como o valor Email na etapa Obter perfil de usuário (V2))

      Adicionar a linha de ideia à tabela do Excel.

  7. Depois, capturaremos os detalhes da votação. Para isso, precisamos novamente obter os dados da ideia; portanto, adicione outra etapa de linhas de lista fora da etapa aplicar a cada para obter as ideias dos funcionários.

    • Selecione Ideias do Funcionário como o nome da tabela.
    • Renomeie a etapa para Listar ideias.
  8. Adicione uma etapa aplicar a cada e renomeie-a para Atualizar Detalhe do Voto. Estamos fazendo isso para obter os dados de votação de cada ideia.

  9. No campo Selecionar uma saída das etapas anteriores, adicione o valor da etapa de linhas da lista adicionada na etapa 10.

  10. Agora vamos obter os usuários que votaram nas ideias. Adicione uma etapa Listar Linhas no escopo Atualizar Detalhe do Voto. Como os votos são um relacionamento N:N entre ideias e usuários, precisamos obter os registros do usuário e filtrar os resultados pelo relacionamento com as ideias.

    • Selecione Usuários para o nome da tabela.

    • Adicione o seguinte filtro ao campo Buscar Consulta 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>  
  

Etapa do fluxo Listar votantes.

  1. Agora vamos atualizar a tabela de votos da pasta de trabalho do Excel com os votos por ideia. Adicione uma etapa aplicar a cada dentro do aplicar a cada criado na etapa 10. Para o campo de saída, selecione o valor da etapa listar linhas criada na etapa 12.

  2. Dentro da etapa aplicar a cada aninhada adicionada na etapa 13, adicione uma etapa Obter perfil de usuário (V2) de Usuários do Office 365. Selecione Email Principal do campo Usuário (UPN) da etapa da lista de votantes.

  3. Siga estas etapas para adicionar uma linha de adição do Excel na etapa da tabela.

    1. Selecione Local, biblioteca de documentos, arquivo e tabela para sua tabela de resumo de voto.

    2. Para o campo Ideia, selecione Título na etapa de linhas da lista adicionada na etapa 9.

    3. Para o campo Funcionário, selecione o Nome de Exibição na etapa Obter perfil de usuário criada na etapa 14

    4. Defina o campo Departamento como a seguinte fórmula: if(not(empty(outputs('Get_user_profile_(V2)')?['body/department'])),outputs('Get_user_profile_(V2)')?['body/department'])

  4. Salve o fluxo. O fluxo deve ter a seguinte aparência:

    Fluxo completo.

    Observação

    O verificador de fluxo pode lhe dar um aviso recomendando que você use uma consulta Odata na etapa de linhas da lista. Usar uma consulta Odata será vantajoso se você tiver muitos registros de ideias ou quiser filtrar ideias para um subconjunto, como ideias associadas a campanhas abertas. Este aviso não é um erro e pode ser ignorado com segurança. Selecione o X no canto superior direito para fechar o verificador de fluxo.

    Verificador de fluxo mostrando avisos.

Teste o fluxo

Teste o fluxo para ter certeza de que ele funciona.

  1. No canto superior direito, selecione Testar.

  2. Selecione Manualmente e selecione Testar.

    Teste o fluxo manualmente.

  3. Selecione Executar fluxo.

  4. Assim que o fluxo for executado, abra sua pasta no OneDrive onde a planilha está armazenada e verifique se seus dados de inspeção estão lá.

Consulte também