UiPath Documentation
process-mining
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Guia do usuário do Process Mining

Última atualização 20 de mai de 2026

Dados de automação

Você pode conectar dados de um aplicativo do Process Mining com dados de automações executadas na UiPath Platform. Isso oferece uma visão de ponta a ponta dos processos monitorados por meio do UiPath.

Quando você conecta os dados de automação aos seus dados do processo, você obtém uma perspectiva mais detalhada do processo de ponta a ponta. Isso fornece uma maior insight sobre as operações com "Human-in-the-loop" que ocorrem dentro do processo. Além disso, permite que você entenda melhor os atrasos entre etapas automatizadas e manuais, bem como entre etapas do sistema, e também acompanhe destinos específicos.

As informações do objeto (tipos de objetos e IDs do objeto) que estão presentes no projeto do Process Mining e nos dados de automação são usadas para conectar os dados da automação aos seus dados de processo.

Por exemplo, você pode unir os dados do sistema Coupa para o processo Purchase-to-Pay com dados de automação para o processo de processamento de faturas, que é um subprocesso do processo Purchase-to-Pay, usando o tipo de objeto Sales Order ID do objeto SalesOrderID como IDs de conexão em origens de dados.

Pré-requisito

Assume-se que você tenha dados de automação que estão aproveitando o Serviço de Rastreamento de Processos e tenha um ou mais objetos de negócios associados a tarefas nas automações. Consulte Rastreamento de processo para obter mais informações.

Adição de dados da automação

Siga estas etapas para adicionar dados de automação aos Dados de entrada.

  1. Selecione o ícone Adicionar dados Adicionar ícone de dados ao lado de Dados de automação na seção Dados de entrada do editor de Transformações de dados . A janela Selecionar processo de negócios automatizado é aberta, mostrando as automações de processo disponíveis.
    Observação:

    Você também pode selecionar Adicionar dados na janela Gerenciar dados de automação para abrir a janela Selecionar processo de negócios automatizado .

  2. Selecione o processo ou processos que você deseja conectar aos dados do aplicativo do Process Mining .
  3. Selecione Configurar.

Os dados da automação são carregados e as tabelas a seguir são adicionadas à lista de dados de automação na seção Dados de entrada :

  • Automation_events
  • Queue_items
  • Action_center_tasks
  • Automation_due_dates

Exclusão de dados de automação

Siga estas etapas para excluir dados de automação.

  1. Acesse a janela Selecionar processo de negócios automatizado .
  2. Desmarque o processo ou processos para os quais você não deseja mais carregar dados de automação.
  3. Selecione Configurar.

Gerenciando dados da automação

Selecione o ícone Configurações Ícone de configurações para abrir a janela Gerenciar dados de automação .

Observação:

Gerenciar dados de automação não está disponível para aplicativos de Otimização de processos criados no Maestro.

Excluindo tabelas da automação

Por padrão, as tabelas Automation_events, Queue_items, Action_center_tasks e Automation_due_dates são incluídas nos dados de entrada para automações.

Você pode selecionar as tabelas que deseja excluir da entrada.

Definir um intervalo de datas para os dados de automação

Se você deseja definir um período limitado ou específico para a automação, pode especificar as datas de início e término que definem o período. O período especificado se aplica a todas as tabelas que fazem parte dos dados de entrada.

Observação:

Isso ainda pode incluir dados de fora do período se um rastreamento continuar (ou terminar) após a data de término escolhida. Isso ocorre porque a restrição de período se aplica ao início do trace, não à sua duração ou fim. Portanto, quaisquer dados gerados pelo trace após a data de término escolhida ainda serão incluídos nos resultados.

Atualizando os dados

Os dados de automação são atualizados automaticamente quando os dados são carregados para o aplicativo de processos.

Você também pode atualizar os dados na janela Gerenciar dados de automação . Siga estas etapas.

  1. Selecione Atualizar dados. uma mensagem de confirmação é exibida.
  2. Selecione Recarregar para recarregar todos os dados de automação disponíveis.

Tabela Automation_events

A tabela Automation_events armazena os eventos de automação e os objetos de negócios envolvidos.

A tabela a seguir descreve os campos da tabela Automation_events .

CampoTipoDescription
Trace_IDtextO identificador exclusivo do rastreamento.
ProcesstextNome do processo. Isso é selecionado pelo usuário ao conectar os dados de automação. Um ou vários traces podem ser selecionados.
Event_IDtextO identificador exclusivo do evento.
Parent_event_IDtextO Event_ID do evento pai.
TasktextNome do evento de automação.
Object_IDtextO identificador do objeto de negócios relacionado ao evento de automação. Isso é definido explicitamente pelo usuário no fluxo de trabalho da automação.
Object_typetextQual o tipo de objeto de negócios. Por exemplo, ordem de venda, fatura ou cliente.
Object_interactiontextInformações sobre o objeto relacionado ao evento. Por exemplo, uma interação de criação ou uma aprovação.
Object_propertiestextUm valor JSON armazenando todas as propriedades relacionadas ao objeto (pares de chave-valor).
Automation_nametextPropriedade do trabalho que registra em log o evento de automação. No caso de um evento do tipo “aguardar trabalho”, é a propriedade do trabalho que está sendo aguardado.
Automation_typetextO tipo de tarefa que o robô executará.
Job_sourcetextUma indicação de onde o trabalho foi iniciado.
Job_infotextUma breve descrição do trabalho.
Automation_versiontextA versão da automação.
Host_machine_nametextO nome do computador ou servidor no qual o trabalho é executado.
Robot_nametextO nome do Robô que executou o trabalho.
Robot_typetextO tipo do robô que é responsável por executar o trabalho. Por exemplo, "Attended", "Unattended" ou "non-production".
Job_IDtextO identificador do evento da automação. Um evento pode ocorrer várias vezes quando vários objetos se relacionam com o evento.
Queue_item_IDtextO identificador do item de fila quando um item de fila está relacionado ao evento de automação.
Action_center_task_IDtextO identificador da tarefa quando uma tarefa está relacionada ao evento de automação.
Event_startCarimbo de data/horaCarimbo de data/hora de quando um evento de automação foi iniciado. Ela está sempre disponível.
Event_endCarimbo de data/horaCarimbo de data/hora de quando um evento de automação terminou. Isso só está disponível quando o evento é concluído.

Tabela Itens_Fila

A tabela Queue_items armazena os itens da fila relacionados aos eventos de automação.

A tabela a seguir descreve os campos da tabela Queue_items .

CampoTipoDescription
Queue_item_IDtextO identificador para vincular o item da fila a um evento de automação.
Queue_nametextO nome da fila à qual o item de fila pertence.
Defer_dateCarimbo de data/horaA data e a hora em que o item de fila se torna disponível para processamento.
Due_dateCarimbo de data/horaA data e a hora em que o item da fila deve ser concluído.
Creation_timestampCarimbo de data/horaA data e a hora em que o item de fila foi adicionado à fila.
Start_processingCarimbo de data/horaA data e a hora em que o item da fila começou a ser processado.
End_processingCarimbo de data/horaA data e a hora em que o item da fila foi concluído.
Processing_timeduração/inteiroO número de milissegundos entre Start_processing e End_processing .
Processing_exception_reasontextUma indicação de por que o item de fila não pôde ser concluído ou processado com sucesso.
ProgresstextUma indicação do progresso do item da fila.
ReferencetextUm identificador exclusivo para o item da fila.
Retry_numberNúmero inteiroO número de vezes que o item da fila será tentado novamente se falhar inicialmente.
ReviewertextO usuário que é responsável por verificar a conclusão bem-sucedida do item da fila.
Review_statustextO status do item de fila indicado pela revisão.
Robot_nametextO nome do robô que processou o item de fila.
PrioritytextA prioridade do item na fila.
Processing statustextO status do item de fila enquanto ele está em processo de manipulação.
Processing_exception_typetextUma indicação de se ocorreu um erro durante o processamento do item.
Robot_typetextO tipo do robô que é responsável pelo processamento do item da fila. Por exemplo, "Attended", "Unattended" ou "non-production".
Is_openBooleanoUma propriedade derivada do status do processamento. O item de fila é considerado aberto quando o status de processamento for “new” ou “em andamento”.

Tabela Action_center_tasks

A tabela Action_center_tasks armazena as tarefas do Action Center que estão relacionadas aos eventos de automação.

A tabela a seguir descreve os campos da tabela Action_center_tasks .

CampoTipoDescription
Action_center_task_IDtextIdentificador para vincular a tarefa a um evento de automação.
TitletextA descrição da tarefa.
CatalogtextA lista de tarefas que precisam ser realizadas para concluir o fluxo de trabalho.
AssigneetextO usuário ou sistema responsável por concluir a tarefa.
ActiontextA atividade ou conjunto de atividades que precisam ser realizadas para concluir tal tarefa.
PrioritytextA prioridade da tarefa no fluxo de trabalho.
StatustextO status real da tarefa no fluxo de trabalho.
TypetextUma classificação da tarefa.
Creation_timestampCarimbo de data/horaA data e a hora em que a tarefa foi criada.
Last_assigned_timestampCarimbo de data/horaA data e a hora em que a tarefa foi atribuída pela última vez.
Completion_timestampCarimbo de data/horaA data e hora em que a tarefa foi concluída.
Is_completedBooleanoUma indicação de que a tarefa foi concluída.
Assigning_timeNúmero inteiroUm campo derivado com base na diferença entre a criação e o último carimbo de data/hora atribuído.
Completion_timeNúmero inteiroUm campo derivado com base na diferença entre a criação e o carimbo de data/hora da conclusão.
Number_of_usersNúmero inteiroUm campo derivado baseado no número de usuários envolvidos na observação dos eventos da tarefa.

Tabela Automation_de_datas_de_automação

A tabela Automation_due_dates armazena as datas de vencimento dos itens da fila e tarefas.

A tabela a seguir descreve os campos da tabela Automation_due_dates .

CampoTipoDescription
Queue_item_IDtextContém valores apenas quando a data de conclusão está relacionada a um item da fila.
Action_center_task_IDtextContém valores apenas quando a data de vencimento está relacionada a uma tarefa.
Due_datetextO nome da Data de vencimento: <queue name>, atribuição da tarefa <task type> ou conclusão da tarefa <task type> .
Due_date_statustextUma indicação do status da tarefa determinada com base na data de conclusão esperada.
Action_on_overduetextA ação a ser realizada quando a tarefa está atrasada. Disponível apenas em datas de vencimento relacionadas à tarefa.
Actual_timestampCarimbo de data/horaA data e a hora em que a tarefa ou item da fila foi concluído.
Expected_timestampCarimbo de data/horaA data e a hora em que o item ou tarefa da fila deve ser concluído.
On_timeBooleanoUma indicação se a data de conclusão foi cumprida ou não.
Time_differenceNúmero inteiroA diferença entre o tempo real e esperado.

Uso de dados de automação em transformações

Para usar os dados de automação em suas transformações, primeiro adicione as tabelas ao arquivo sources.yml . Em seguida, você pode se referir a essas tabelas de origem no projeto dbt como qualquer outra tabela de entrada.

Referenciação das tabelas de origem no projeto dbt

Você pode usar o código a seguir para fazer referência às tabelas em seu projeto dbt.

with Automation_events as (
    select * from {{ source('sources', 'Automation_events') }}
),

Queue_items as (
    select * from {{ source('sources', 'Queue_items') }}
),

Action_center_tasks as (
    select * from {{ source('sources', 'Action_center_tasks') }}
),

Automation_due_dates as (
    select * from {{ source('sources', 'Automation_due_dates') }}
),
with Automation_events as (
    select * from {{ source('sources', 'Automation_events') }}
),

Queue_items as (
    select * from {{ source('sources', 'Queue_items') }}
),

Action_center_tasks as (
    select * from {{ source('sources', 'Action_center_tasks') }}
),

Automation_due_dates as (
    select * from {{ source('sources', 'Automation_due_dates') }}
),

Casos de uso

Cenário 1. Adicionando eventos de automações ao log de eventos

Você pode adicionar eventos de uma automação ao log de eventos se suas transformações do Process Mining abrangerem vários objetos de negócios. Nesse cenário, você conecta dados de automação a um aplicativo de processo a ele para obter mais compreensão em partes específicas do processo.

Observação:

O exemplo mostra como conectar automações a um objeto Sales order . Você pode usar um objeto diferente ajustando as referências relevantes conforme necessário.

Siga estas etapas para adicionar automações ao log de evento.

  1. Adicione um novo arquivo SQL Sales_order_automation_events.
  2. Copie o seguinte exemplo de SQL no qual você:
    1. Filtre o Automation_events no tipo de objeto da ordem de venda.
    2. Renomeie Object_ID como Sales_order_ID para identificar que este é um evento de ordem de venda.
    3. Use o valor armazenado em Task como o Activity.
    4. Inclua pelo menos o campo obrigatório Event_end.
      with Automation_events as (
          select * from {{ source('sources', 'Automation_events') }}
      ),
      
      Sales_order_automation_events as (
          select
              Automation_events."Object_ID" as "Sales_order_ID",
              Automation_events."Task" as "Activity",
              Automation_events."Event_end",
              Automation_events."Event_ID",
              'null' as "Parent_event_ID"
          from Automation_events
          where Automation_events."Object_type" = 'Sales order'
      )
      
      select * from Sales_order_automation_events
      with Automation_events as (
          select * from {{ source('sources', 'Automation_events') }}
      ),
      
      Sales_order_automation_events as (
          select
              Automation_events."Object_ID" as "Sales_order_ID",
              Automation_events."Task" as "Activity",
              Automation_events."Event_end",
              Automation_events."Event_ID",
              'null' as "Parent_event_ID"
          from Automation_events
          where Automation_events."Object_type" = 'Sales order'
      )
      
      select * from Sales_order_automation_events
      
  3. Junte o Sales_order_automation_events com os outros eventos definidos no seu projeto do Process Mining.
    Observação:

    Quando você usa o modelo de aplicativo Personalizado ou de Log de evento , seu projeto do Process Mining rastreia apenas um objeto de interesse. Você pode unir os eventos de automação em seu objeto diretamente ao log de eventos.

    • Certifique-se de gerar um Event_ID exclusivo nos eventos associados para garantir identificadores de eventos exclusivos no seu log de eventos.
  4. Verifique se o ID do objeto definido no projeto do Process Mining corresponde ao ID do objeto de seus eventos de automação. Atualize suas transformações adequadamente, para que os eventos de ambas as origens de dados sejam conectados aos objetos corretos.

Cenário 2: obtenção de informações adicionais do objeto das automações

Nesse cenário, você extrai as informações de propriedades do objeto dos dados de automação para usá-las para enriquecer os painéis em seu aplicativo de processos.

O campo Object_properties armazena as propriedades dos objetos de negócios que são adicionados nas automações. O valor neste campo está no formato JSON com pares de chave-valor.

Por exemplo: {"Claim_number": 216, "Client": "Alex Smith"}

Extraia as propriedades individuais usando a função json() pm-utils.

O código SQL a seguir mostra um exemplo de como usar a função json() do pm-utils para extrair as propriedades Claim_number e Client .

select
    Automation_events."Object_ID",
    {{ pm_utils.json('Automation_events."Object_properties"', 'Claim_number') }} as "Claim_number",
    {{ pm_utils.json('Automation_events."Object_properties"', 'Client') }} as "Client",
from Automation_events
select
    Automation_events."Object_ID",
    {{ pm_utils.json('Automation_events."Object_properties"', 'Claim_number') }} as "Claim_number",
    {{ pm_utils.json('Automation_events."Object_properties"', 'Client') }} as "Client",
from Automation_events

Cenário 3: enriquecimento de eventos de automação com dados de itens de fila

Um evento de automação pode ser associado a um item de fila. O evento de automação representa a execução do item da fila. As informações sobre itens de fila são armazenadas na tabela separada Queue_items. Associe os eventos de automação com esta tabela no Queue_item_ID para obter informações sobre:

  • A prioridade da execução.
  • Exceções.
  • Datas de vencimento.

O seguinte código SQL mostra um exemplo de como enriquecer os eventos de automação com as propriedades dos itens de fila Priority e Processing_exception_type.

select
    Automation_events."Event_ID",
    Automation_events."Object_ID",
    Queue_items."Priority",
    Queue_items."Processing_exception_type"
from Automation_events
left join Queue_items
    on Automation_events."Queue_item_ID" = Queue_items."Queue_item_ID"
select
    Automation_events."Event_ID",
    Automation_events."Object_ID",
    Queue_items."Priority",
    Queue_items."Processing_exception_type"
from Automation_events
left join Queue_items
    on Automation_events."Queue_item_ID" = Queue_items."Queue_item_ID"

As informações de data de vencimento são armazenadas na tabela Automation_due_dates . Um item de fila pode ter no máximo uma data de vencimento. O seguinte código SQL mostra como obter as informações da data de vencimento disponíveis.

select
    Automation_events."Event_ID",
    Automation_events."Object_ID",
    Queue_items."Due_date",
    Queue_items."Expected_timestamp",
    Queue_items."Actual_timestamp"
from Automation_events
left join Automation_due_dates
    on Automation_events."Queue_item_ID" = Automation_due_dates."Queue_item_ID"
select
    Automation_events."Event_ID",
    Automation_events."Object_ID",
    Queue_items."Due_date",
    Queue_items."Expected_timestamp",
    Queue_items."Actual_timestamp"
from Automation_events
left join Automation_due_dates
    on Automation_events."Queue_item_ID" = Automation_due_dates."Queue_item_ID"

Cenário 4: enriquecimento de eventos de automação com dados da tarefa

Um evento de automação pode ser associado a uma tarefa. O evento de automação representa a etapa no processo automatizado em que uma pessoa está envolvida. As informações sobre tarefas são armazenadas na tabela separada Tasks. Associe os eventos de automação com esta tabela no Task_ID para obter informações sobre:

  • O destinatário da tarefa
  • A prioridade da tarefa
  • Datas de vencimento (SLAs da tarefa)

O seguinte código SQL mostra um exemplo de como enriquecer os eventos de automação com as propriedades de tarefas Assignee e Priority.

select
    Automation_events."Event_ID",
    Automation_events."Object_ID",
    Action_center_tasks."Assignee",
    Action_center_tasks."Priority"
from Automation_events
left join Action_center_tasks
    on Automation_events."Event_ID" = Action_center_tasks."Action_center_tasks_ID"
select
    Automation_events."Event_ID",
    Automation_events."Object_ID",
    Action_center_tasks."Assignee",
    Action_center_tasks."Priority"
from Automation_events
left join Action_center_tasks
    on Automation_events."Event_ID" = Action_center_tasks."Action_center_tasks_ID"

As informações de data de vencimento são armazenadas na tabela Automation_due_dates . Uma tarefa pode estar relacionada a várias datas de vencimento. Você pode aplicar datas de vencimento quando a tarefa deve ser atribuída e quando a tarefa deve ser concluída.

Observação:

Juntar o Automation_events ao Action_center_tasks no Action_center_task_ID sem qualquer filtro pode causar duplicação.

O seguinte código SQL mostra um exemplo de como enriquecer os eventos de automação com informações da data de vencimento das tarefas, considerando apenas as datas de vencimento da conclusão da tarefa.

with Task_completion_due_dates as (
    select * from Automation_due_dates
    where pm_utils.charindex('task completion', '"Due_date"') > 0
)

select
    Automation_events."Action_center_tasks_ID",
    Automation_events."Object_ID",
    Action_center_tasks."Due_date",
    Action_center_tasks."Expected_timestamp",
    Action_center_tasks."Actual_timestamp"
from Automation_events
left join Task_completion_due_dates
    on Automation_events."Task_ID" = Task_completion_due_dates."Task_ID"
with Task_completion_due_dates as (
    select * from Automation_due_dates
    where pm_utils.charindex('task completion', '"Due_date"') > 0
)

select
    Automation_events."Action_center_tasks_ID",
    Automation_events."Object_ID",
    Action_center_tasks."Due_date",
    Action_center_tasks."Expected_timestamp",
    Action_center_tasks."Actual_timestamp"
from Automation_events
left join Task_completion_due_dates
    on Automation_events."Task_ID" = Task_completion_due_dates."Task_ID"

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades