Preparar processos e dados

Antes de usar o recurso de mineração de processos do Power Automate de maneira eficaz, você precisa compreender:

Assista a um vídeo curto sobre como carregar dados para usar com o recurso de mineração de processos:

Requisitos de dados

Logs de eventos e logs de atividades são tabelas armazenadas no sistema de registro que documentam quando ocorre um evento ou uma atividade. Por exemplo, as atividades realizadas no aplicativo CRM (gerenciamento de relacionamento com o cliente) são salvas como um log de eventos no aplicativo CRM. Para que a mineração de processos analise o log de eventos, os seguintes campos são necessários:

  • ID do Caso

    A ID do caso deve representar uma instância do seu processo e geralmente é o objeto sobre o qual o processo atua. Pode ser uma "ID do paciente" para um processo de admissão de paciente internado, uma "ID do pedido" para um processo de envio de pedido ou uma "ID da solicitação" para um processo de aprovação. Esta ID deve estar presente para todas as atividades no log.

  • Nome da Atividade

    As atividades são as etapas do seu processo e os nomes das atividades descrevem cada etapa. Em um processo de aprovação comum, os nomes das atividades podem ser "enviar solicitação", "solicitação aprovada", "solicitação rejeitada" e "revisar solicitação".

  • Carimbo de data/hora de Início e Carimbo de data/hora de Término

    Os carimbos de data/hora indicam a hora exata em que um evento ou atividade ocorreu. Os logs de eventos têm apenas um registro de data e hora. Esse carimbo de data/hora indica a hora em que ocorreu um evento ou atividade no sistema. Os registros de atividades têm dois carimbos de data/hora: um carimbo de data/hora de início e um carimbo de data/hora de término. Esses carimbos de data/hora indicam o início e o fim de cada evento ou atividade.

    Você também pode estender sua análise ingerindo tipos de atributo opcionais:

    • Recurso

      Um recurso humano ou técnico executando um evento específico.

    • Atributo de Nível de Evento

      Um atributo analítico que tem um valor diferente para cada evento, como o departamento que executa a atividade.

    • Atributo de Nível de Caso (primeiro evento)

      Um atributo analítico que tem um único valor por caso, como a quantidade de uma fatura em USD. No entanto, o log de eventos que você ingere não precisa ter o mesmo valor para todos os eventos em um caso. Talvez não seja possível garantir a consistência ao usar a atualização de dados incremental. Power Automate Process Mining ingere os dados como estão, armazenando todos os valores fornecidos no log de eventos, mas usa um mecanismo de interpretação de atributo em nível de caso para trabalhar com os atributos no nível do caso.

      Em outras palavras, sempre que o atributo é usado para uma função específica que requer valores de nível de evento, como filtragem de nível de evento, o produto usa os valores de nível de evento. Sempre que um valor de nível de caso é necessário, como para um filtro de nível de caso ou análise de causa raiz, ele usa o valor interpretado, que é obtido do primeiro evento cronologicamente no caso.

  • Atributo de Nível de Caso (último evento)

    O mesmo que Atributo de Nível de Caso (primeiro evento), mas quando interpretado no nível do caso, o valor é obtido do último evento cronologicamente no caso.

  • Finanças por Evento

    Um custo fixo, uma receita ou um valor numérico que muda para cada atividade executada, como custos de serviço de entrega. O valor financeiro é calculado como uma soma, média, mínimo ou máximo dos valores financeiros para cada evento.

  • Atributos Financeiros por Caso (primeiro evento)

    Um atributo analítico que tem um único valor por caso, como a quantidade de uma fatura em USD. No entanto, o log de eventos que você ingere não precisa ter o mesmo valor para todos os eventos em um caso. Talvez não seja possível garantir a consistência ao usar a atualização de dados incremental. Power Automate Process Mining ingere os dados como estão, armazenando todos os valores fornecidos no log de eventos, mas usa um mecanismo de interpretação de atributo em nível de caso para trabalhar com os atributos no nível do caso.

    Em outras palavras, sempre que o atributo é usado para uma função específica que requer valores de nível de evento, como filtragem de nível de evento, o produto usa os valores de nível de evento. Sempre que um valor de nível de caso é necessário, como para um filtro de nível de caso ou análise de causa raiz, ele usa o valor interpretado, que é obtido do primeiro evento cronologicamente no caso.

  • Atributos Financeiros por Caso (último evento)

    O mesmo que Financeiro por Caso (primeiro evento), mas, quando interpretado em nível de caso, o valor é extraído do evento cronologicamente mais recente no caso.

Onde obter dados de registro de seu aplicativo

O recurso de mineração de processos precisa de dados de log de eventos para realizar a mineração de processos. Embora muitas tabelas no banco de dados do aplicativo contenham o estado atual dos dados, elas podem não conter um registro histórico dos eventos que ocorreram, que é o formato de log de eventos necessário. Felizmente, em muitos aplicativos maiores, esse registro histórico ou log geralmente é armazenado em uma tabela específica. Por exemplo, muitos aplicativos Dynamics mantêm esse registro na tabela Atividades. Outros aplicativos, como SAP ou Salesforce, têm conceitos semelhantes, mas o nome pode ser diferente.

Nessas tabelas que registram registros históricos, a estrutura de dados pode ser complexa. Pode ser necessário unir a tabela de log a outras tabelas no banco de dados do aplicativo para obter IDs ou nomes específicos. Além disso, nem todos os eventos em que você está interessado são registrados. Talvez seja necessário determinar quais eventos devem ser mantidos ou filtrados. Se precisar de ajuda, entre em contato com a equipe de TI que gerencia esse aplicativo para entender mais.

Conectar-se a uma fonte de dados

O benefício de se conectar a um banco de dados diretamente é manter o relatório de processos atualizado com os dados mais recentes da origem de dados.

O Power Query dá suporte a uma grande variedade de conectores que fornecem uma maneira para o recurso de mineração de processos se conectar e importar dados da fonte de dados correspondente. Os conectores comuns incluem Texto/CSV, Microsoft Dataverse e banco de dados do SQL Server. Se estiver usando um aplicativo como SAP ou Salesforce, você poderá se conectar a essas fontes de dados diretamente por meio de seus conectores. Para obter informações sobre conectores com suporte e como usá-los, consulte Conectores no Power Query.

Experimente a funcionalidade de mineração de processo com o conector Text/CSV

Uma maneira fácil de experimentar a funcionalidade de mineração de processo, independentemente de onde sua fonte de dados está localizada, é usar o conector Text/CSV. Pode ser necessário trabalhar com o administrador do banco de dados para exportar uma pequena amostra do log de eventos como um arquivo CSV. Quando você tiver o arquivo CSV, importe-o para o recurso de mineração de processo usando as etapas a seguir na tela de seleção da fonte de dados.

Observação

É necessário ter o OneDrive for Business para usar o conector Texto/CSV. Se você não tiver OneDrive for Business, considere usar a tabela em branco em vez de Texto/CSV, como na etapa 3 a seguir. Você não poderá importar tantos registros em Tabela em branco.

  1. Na home page de mineração de processos, crie um processo selecionando Começar aqui.

  2. Insira um nome de processo e selecione Criar.

  3. Na tela Escolher fonte de dados, selecione Todas as categorias>Texto/CSV.

  4. Selecione Procurar OneDrive. Talvez seja necessária uma autenticação.

    Captura de tela de Navegar no OneDrive.

  5. Carregue seu log de eventos selecionando o ícone Carregar no canto superior direito e, depois, selecione Arquivos.

    Captura de tela da seleção de envio de arquivos.

  6. Carregue seu registro de eventos, selecione seu arquivo na lista e depois selecione Abrir para usar esse arquivo.

Usar o conector do Dataflow

Microsoft Power Platform não dá suporte ao conector de fluxo de dados. Você não pode usar o fluxo de dados existente como uma fonte de dados para Power Automate Process Mining.

Usar o conector do Dataverse

Microsoft Power Platform não dá suporte ao conector do Dataverse. Conecte-se a ele usando o conector OData, que requer mais algumas etapas.

  1. Verifique se você tem acesso ao ambiente do Dataverse.

  2. Obtenha a URL do ambiente do Dataverse ao qual você deseja se conectar. Ela costuma ter a seguinte aparência:

    Captura de tela da URL do Dataverse.

    Para saber como encontrar sua URL, consulte Como localizar sua URL de ambiente do Dataverse.

  3. Em Power Query – Escolha fontes de dados, selecione OData.

  4. Na caixa de texto da URL, digite api/data/v9.2 no final da URL para que tenha a seguinte aparência:

    Captura de tela da URL.

  5. Em Credenciais de conexão, selecione Conta organizacional no campo Tipo de autenticação.

  6. Selecione Entrar e insira suas credenciais.

  7. Selecione Avançar.

  8. Expanda a pasta OData. Você vê todas as tabelas do Dataverse nesse ambiente. Por exemplo, a tabela Atividades se chama activitypointers.

  9. Marque a caixa de seleção ao lado da tabela que deseja importar e selecione Próximo.