- Notas de versão
- Antes de começar
- Gerenciamento de acesso
- Introdução
- Integrações
- Como trabalhar com aplicativos de processo
- Como trabalhar com painéis e gráficos
- Como trabalhar com gráficos de processo
- Trabalhando com Descubra modelos de processo e Importar modelos BPMN
- Showing or hiding the menu
- Informações de contexto
- Exportar
- Filtros
- Envio de ideias de automação ao UiPath® Automation Hub
- Tags
- Datas de conclusão
- Comparar
- Verificação de conformidade
- Análise de causa raiz
- Simulação de Potencial de Automação
- Iniciar um projeto do Task Mining a partir do Process Mining
- Triggering an automation from a process app
- Exibição de dados do processo
- Criação de aplicativos
- Carregamento de dados
- Transforming data
- Structure of transformations
- Tips for writing SQL
- Exportando e importando transformações
- Visualização dos logs de execução de dados
- Mesclando logs de evento
- Configuração de tags
- Configuração de datas de vencimento
- Configuração de campos para Potencial de automação
- Disponibilização das transformações em painéis
- Modelos de dados
- Personalização de aplicativos de processo
- Publicação de aplicativos de processos
- Modelos de apps
- Notificações
- Recursos adicionais

Process Mining
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 de objetos) presentes tanto no projeto do Process Mining quanto nos dados de automação são usadas para conectar os dados de automação aos dados do processo.
Por exemplo, você pode associar 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 da ordem de venda o ID do objeto SalesOrderID como IDs de conexão entre origens de dados.
Assume-se que você tenha dados de automação que estejam aproveitando o Serviço de Rastreamento de Processo e tenha um ou mais objetos de negócios associados a tarefas nas automações. Consulte Rastreamento de processo para mais informações.
Siga estas etapas para adicionar dados de automação aos Dados de entrada.
-
Selecione o ícone Adicionar 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 .
-
Selecione o processo ou processos que você deseja conectar aos dados do aplicativo Process Mining .
-
Selecione Configurar.
Os dados da automação são carregados e as seguintes tabelas são adicionadas à lista Dados de automação na seção Dados de entrada :
-
Automation_events
-
Queue_items
-
Action_center_tasks
-
Automation_due_dates
Selecione o ícone de Configurações para abrir a janela Gerenciar dados de automação .
Excluindo tabelas da automação
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.
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.
-
Selecione Atualizar dados. Uma mensagem de confirmação é exibida.
-
Selecione Recarregar para recarregar todos os dados de automação disponíveis.
Automation_events
armazena os eventos de automação e os objetos de negócios envolvidos.
Automation_events
.
Campo |
Tipo |
Description |
| text |
O identificador exclusivo do rastreamento. |
| text | Nome do processo. Isso é selecionado pelo usuário ao conectar os dados de automação. Um ou vários traces podem ser selecionados. |
|
text | O identificador exclusivo do evento. |
Parent_event_ID |
text |
O
Event_ID do evento pai.
|
| text | Nome do evento de automação. |
| text | O 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_type |
text | Qual o tipo de objeto de negócios. Por exemplo, ordem de venda, fatura ou cliente. |
Object_interaction | text | Informações sobre o objeto relacionado ao evento. Por exemplo, uma interação de criação ou uma aprovação. |
Object_properties | text | Um valor JSON que armazena todas as propriedades relacionadas ao objeto (pares chave-valor). |
Automation_name | text |
Propriedade 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. |
|
text | O tipo de tarefa que o robô executará. |
Job_source | text | Uma indicação de onde o trabalho foi iniciado. |
Job_info | text | Uma breve descrição do trabalho. |
|
text | A versão da automação. |
Host_machine_name | text | O nome do computador ou servidor no qual o trabalho é executado. |
Robot_name |
text | O nome do Robô que executou o trabalho. |
Robot_type |
text | O tipo do robô que é responsável por executar o trabalho. Por exemplo, "Attended", "Unattended" ou "non-production". |
| text | O identificador do evento da automação. Um evento pode ocorrer várias vezes quando vários objetos se relacionam com o evento. |
Queue_item_ID |
text | O identificador do item de fila quando um item de fila está relacionado ao evento de automação. |
|
text | O identificador da tarefa quando uma tarefa está relacionada ao evento de automação. |
Event_start | Carimbo de data/hora | Carimbo de data/hora de quando um evento de automação foi iniciado. Ela está sempre disponível. |
Event_end | Carimbo de data/hora | Carimbo de data/hora de quando um evento de automação terminou. Isso só está disponível quando o evento é concluído. |
Queue_items
armazena os itens da fila relacionados aos eventos de automação.
Queue_items
.
Campo | Tipo |
Description |
|
text |
O identificador para vincular o item da fila a um evento de automação. |
|
text |
O nome da fila à qual o item de fila pertence. |
|
timestamp |
A data e a hora em que o item de fila se torna disponível para processamento. |
|
timestamp |
A data e a hora em que o item da fila deve ser concluído. |
|
timestamp |
A data e a hora em que o item de fila foi adicionado à fila. |
|
timestamp |
A data e a hora em que o item da fila começou a ser processado. |
|
timestamp |
A data e a hora em que o item da fila foi concluído. |
|
duration/integer |
O número de milissegundos entre
Start_processing e End_processing .
|
|
text |
Uma indicação de por que o item de fila não pôde ser concluído ou processado com sucesso. |
|
text |
Uma indicação do progresso do item da fila. |
|
text |
Um identificador exclusivo para o item da fila. |
|
integer |
O número de vezes que o item da fila será tentado novamente se falhar inicialmente. |
|
text |
O usuário que é responsável por verificar a conclusão bem-sucedida do item da fila. |
|
text |
O status do item de fila indicado pela revisão. |
|
text |
O nome do robô que processou o item de fila. |
|
text |
A prioridade do item na fila. |
|
text |
O status do item de fila enquanto ele está em processo de manipulação. |
|
text |
Uma indicação de se ocorreu um erro durante o processamento do item. |
|
text |
O tipo do robô que é responsável pelo processamento do item da fila. Por exemplo, "Attended", "Unattended" ou "non-production". |
|
boolean |
Uma propriedade derivada do status do processamento. O item de fila é considerado aberto quando o status de processamento for “new” ou “em andamento”. |
Action_center_tasks
armazena as tarefas do Action Center que estão relacionadas aos eventos de automação.
Action_center_tasks
.
Campo |
Tipo |
Description |
|
text |
Identificador para vincular a tarefa a um evento de automação. |
|
text |
A descrição da tarefa. |
Catalog |
text | A lista de tarefas que precisam ser realizadas para concluir o fluxo de trabalho. |
|
text |
O usuário ou sistema responsável por concluir a tarefa. |
|
text |
A atividade ou conjunto de atividades que precisam ser realizadas para concluir tal tarefa. |
Priority |
text | A prioridade da tarefa no fluxo de trabalho. |
Status |
text | O status real da tarefa no fluxo de trabalho. |
Type |
text | Uma classificação da tarefa. |
|
timestamp |
A data e a hora em que a tarefa foi criada. |
|
timestamp |
A data e a hora em que a tarefa foi atribuída pela última vez. |
|
timestamp |
A data e hora em que a tarefa foi concluída. |
Is_completed | Booleano | Uma indicação de que a tarefa foi concluída. |
|
integer |
Um campo derivado com base na diferença entre a criação e o último carimbo de data/hora atribuído. |
|
integer |
Um campo derivado com base na diferença entre a criação e o carimbo de data/hora da conclusão. |
|
integer |
Um campo derivado baseado no número de usuários envolvidos na observação dos eventos da tarefa. |
Automation_due_dates
armazena as datas de vencimento dos itens da fila e tarefas.
Automation_due_dates
.
Campo |
Tipo |
Description |
|
text |
Contém valores apenas quando a data de conclusão está relacionada a um item da fila. |
|
text |
Contém valores apenas quando a data de vencimento está relacionada a uma tarefa. |
|
text |
O nome da Data de vencimento:
<queue name> , atribuição da tarefa <task type> ou conclusão da tarefa <task type> .
|
Due_date_status | text | Uma indicação do status da tarefa determinada com base na data de conclusão esperada. |
Action_on_overdue | text | A ação a ser realizada quando a tarefa está atrasada. Disponível apenas em datas de vencimento relacionadas à tarefa. |
Actual_timestamp | Carimbo de data/hora | A data e a hora em que a tarefa ou item da fila foi concluído. |
|
timestamp |
A data e a hora em que o item ou tarefa da fila deve ser concluído. |
|
boolean |
Uma indicação se a data de conclusão foi cumprida ou não. |
|
integer |
A diferença entre o tempo real e esperado. |
sources.yml
. Em seguida, você pode se referir a essas tabelas de origem no projeto dbt
como qualquer outra tabela de entrada.
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') }}
),
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 para obter mais compreensão em partes específicas do processo.
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.
-
Adicione um novo arquivo SQL
Sales_order_automation_events
. -
Copie o seguinte exemplo de SQL no qual você:
-
Filtre o
Automation_events
no tipo de objeto da ordem de venda. -
Renomeie
Object_ID
comoSales_order_ID
para identificar que este é um evento de ordem de venda. -
Use o valor armazenado em
Task
como oActivity
. -
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
-
-
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 com o log de evento.
-
Certifique-se de gerar um
Event_ID
exclusivo nos eventos associados para garantir identificadores de eventos exclusivos no seu log de eventos.
-
-
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 de acordo, para que os eventos de ambas as origens de dados sejam conectados aos objetos corretos.
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.
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.
{"Claim_number": 216, "Client": "Alex Smith"}
json()
pm-utils.
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
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.
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"
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"
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)
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"
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.
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"
- Pré-requisito
- Adição de dados da automação
- Exclusão de dados de automação
- Gerenciando dados da automação
- Tabela Automation_events
- Tabela Itens_Fila
- Tabela Action_center_tasks
- Tabela Automation_de_datas_de_automação
- Uso de dados de automação em transformações
- Referenciação das tabelas de origem no projeto dbt
- Casos de uso
- Cenário 1. Adicionando eventos de automações ao log de eventos
- Cenário 2: obtenção de informações adicionais do objeto das automações
- Cenário 3: enriquecimento de eventos de automação com dados de itens de fila
- Cenário 4: enriquecimento de eventos de automação com dados da tarefa