UiPath Documentation
insights
2024.10
false

Guia do usuário do Insights

Última atualização 7 de mai de 2026

Modelo de dados de exportação de dados em tempo real

Visão geral

Cada alteração no sistema é representada por um formato JSON registrado no evento.

Os seguintes tipos de eventos são suportados:

  • Eventos que descrevem trabalhos:
    • job.created
    • job.started
    • job.stopped
    • job.pending
    • job.completed
    • job.faulted
    • job.stopping
    • job.terminating
  • Eventos que descrevem itens de fila:
    • queueitem.added
    • queueItem.deferred
    • queueItem.reviewStatusChanged
    • queueItem.retried
    • queueItem.updated
    • queueItem.transactionAbandoned
    • queueItem.transactionCompleted
    • queueItem.transactionFailed
    • queueItem.transactionRetried
    • queueItem.transactionStarted
      Observação:

      Os seguintes campos serão removidos dos eventos queueItem.deferred e queueItem.reviewStatusChanged :

      • Dados Específicos
      • ConteúdoEspecífico
      • Saída
  • Eventos descrevendo máquinas:
    • machine.created
    • machine.updated
    • machine.deleted
    • machineSession.status
    • machine.assign
    • machine.unassign
  • Eventos descrevendo logs do robô:
    • robotlog

Como diferentes eventos descrevem diferentes entidades e alterações no sistema, eles têm conteúdo diferente (campos JSON).

Formato e Esquema de Eventos

Cada evento é entregue no formato JSON e tem o seguinte:

  • Corpo específico do evento
  • Campos comuns
  • Metadata

Para uma melhor compreensão, verifique o exemplo a seguir para um evento job.created . O exemplo é formatado com novas linhas e comentários descrevendo cada seção para legibilidade. Os eventos reais não têm essa formatação e são entregues como uma string de uma única linha.

{
    /*********************
            event-specific body
    **********************/
    "body": {
        "Job": {
            "Key": "<job-key>",
            "CreationTime": null,
            "State": "Pending",
            "StartTime": "<job-start-time>",
            "EndTime": null,
            "ProcessName": "<process-name>",
          "DisplayName": "<display-name>",
            "RobotName": "<robot-name>",
            "HostMachineName": "<host-machine-name>"
        },
    /*********************
            common fields
    **********************/
        "EventType": "job.started",
        "SchemaVersion": "0.0.1",
        "Timestamp": "<timestamp>",
        "TenantKey": "<tenant-key>",
        "TenantName": "<tenant-name>",
        "FolderName": "<folder-name>",
        "FullFolderPath": "<folder-path>",
        "FolderKey": "<folder-key>"
        },
    /*********************
            metadata
    **********************/
    "x-opt-sequence-number": <sequence-number>,
    "x-opt-offset": "<offset>",
    "x-opt-enqueued-time": <enqueued-time>,
    "Diagnostic-Id": "<diagnostic-id>"
}
{
    /*********************
            event-specific body
    **********************/
    "body": {
        "Job": {
            "Key": "<job-key>",
            "CreationTime": null,
            "State": "Pending",
            "StartTime": "<job-start-time>",
            "EndTime": null,
            "ProcessName": "<process-name>",
          "DisplayName": "<display-name>",
            "RobotName": "<robot-name>",
            "HostMachineName": "<host-machine-name>"
        },
    /*********************
            common fields
    **********************/
        "EventType": "job.started",
        "SchemaVersion": "0.0.1",
        "Timestamp": "<timestamp>",
        "TenantKey": "<tenant-key>",
        "TenantName": "<tenant-name>",
        "FolderName": "<folder-name>",
        "FullFolderPath": "<folder-path>",
        "FolderKey": "<folder-key>"
        },
    /*********************
            metadata
    **********************/
    "x-opt-sequence-number": <sequence-number>,
    "x-opt-offset": "<offset>",
    "x-opt-enqueued-time": <enqueued-time>,
    "Diagnostic-Id": "<diagnostic-id>"
}

Campos Comuns

Campos comuns aparecem em todos os eventos.

NameTipoDescription
TipoDeEventostringO tipo de evento.
SchemaVersionstringA versão do esquema. Versões diferentes podem ter diferentes tipos de eventos e campos suportados.
Carimbo de data/horatimestampCarimbo de data/hora UTC do evento.
TenantKeyGuidO identificador exclusivo do locatário que gerou o evento.
NomeDoTenantstringNome do inquilino que gerou o evento.
NomeDaPastastringNome da pasta do orquestrador na qual o evento foi gerado.
FullFolderPathstringSe uma pasta for uma subpasta de outra pasta, esse campo exibirá o caminho completo.
FolderKeyGuidO identificador exclusivo da pasta.
{
    "EventType": "queueItem.transactionCompleted",
    "SchemaVersion": "0.0.1",
    "Timestamp": "<timestamp>",
    "TenantKey": "<tenant-key>",
    "TenantName": "<tenant-name>",
    "FolderName": "<folder-name>",
    "FullFolderPath": "<folder-path>",
    "FolderKey": "<folder-key>"
}
{
    "EventType": "queueItem.transactionCompleted",
    "SchemaVersion": "0.0.1",
    "Timestamp": "<timestamp>",
    "TenantKey": "<tenant-key>",
    "TenantName": "<tenant-name>",
    "FolderName": "<folder-name>",
    "FullFolderPath": "<folder-path>",
    "FolderKey": "<folder-key>"
}

Eventos do trabalho

NameTipoDescription
ChaveGuidIdentificador exclusivo de um trabalho.
Hora de CriaçãotimestampCarimbo de data e hora em que o trabalho foi criado.
StartTimetimestampCarimbo de data/hora quando o trabalho foi iniciado.
EndTimetimestampCarimbo de data/hora quando o trabalho foi concluído.
EstadostringO estado do trabalho. Valores suportados:
  • Pending
  • Running
  • Stopping
  • Terminating
  • Faulted
  • Successful
  • Stopped
  • Suspended
  • Resumed
ProcessNamestringNome do pacote a partir do qual o trabalho foi criado.
NomeDeExibiçãostringNome fornecido a um processo no Orchestrator.
Nome do RobôstringNome do robô que executa o trabalho.
Nome da Máquina do HoststringMáquina na qual o trabalho está sendo executado.
{
    "body": {
        "Job": {
        "Key": "<job-key>",
        "CreationTime": "<creation-time>",
        "State": "Running",
        "StartTime": "<start-time>",
        "EndTime": null,
        "ProcessName": "<process-name>",
        "DisplayName": "<display-name>",
        "RobotName": "<robot-name>",
        "HostMachineName": "<host-machine-name>",
    },
    ... common fields ...
    "EventType": "job.started",
    ... more common fields ...
}
{
    "body": {
        "Job": {
        "Key": "<job-key>",
        "CreationTime": "<creation-time>",
        "State": "Running",
        "StartTime": "<start-time>",
        "EndTime": null,
        "ProcessName": "<process-name>",
        "DisplayName": "<display-name>",
        "RobotName": "<robot-name>",
        "HostMachineName": "<host-machine-name>",
    },
    ... common fields ...
    "EventType": "job.started",
    ... more common fields ...
}

Eventos do QueueItem

NameTipoDescription
Item de FilaJsonObject
ChaveGuidUm identificador exclusivo para o item da fila.
IdDeDefiniçãoDeFilanumberIdentificador numérico de uma fila à qual pertence o item da fila.
StatusstringO status do item da fila. Valores suportados:
  • New
  • InProgress
  • Failed
  • Successful
  • Abandoned
  • Retried
  • Deleted
  • Unknown
ReviewStatusstringO status de revisão do item da fila. Valores suportados:
  • None
  • InReview
  • Verified
  • Retried
  • Unknown
DueDatedatetimeA data e a hora mais recente na qual o item deve ser processado.
PrioridadestringA prioridade do item da fila. Valores suportados:
  • High
  • Normal
  • Low
  • Unknown
Hora de CriaçãodatetimeCarimbo de data/hora quando o item da fila foi criado.
StartProcessingdatetimeCarimbo de data/hora em que o item da fila começou a ser processado.
Encerrar ProcessamentodatetimeCarimbo de data/hora quando o item da fila concluiu o processamento (com sucesso ou não).
DefferDatedatetimeA primeira data e hora em que o item deve estar disponível para processamento. Se estiver vazio, o item estará disponível para ser processado de imediato.
SegundosEmAnteriorTentativanumberO número de segundos que durou a última tentativa de processamento com falha.
Número da TentativanumberO número de vezes que este item da fila foi processado.
ProgressostringString filed added by developers in UiPath Studio which is used to keep track on the business flow progress.
Dados de AnálisestringA collection of key-value pairs containing the data from the Analytics property added by developers in Studio via the Set Transaction Status activity.
SaídastringA collection of key-value pairs containing the data from the Output property added by developers in Studio via the Set Transaction Status activity.
Dados EspecíficosstringUm conjunto de pares chave-valor que contêm os dados da propriedade Specific Content adicionada por desenvolvedores no Studio por meio da atividade Set Transaction Status . Uma coleção de pares de valor chave contendo dados personalizados configurados na atividade Add Queue Item no UiPath Studio.
ID do Trabalho do CriadornumberA ID do trabalho que criou o item da fila.
ID do Trabalho do ExecutadornumberO ID do trabalho que executou o item da fila.
ProcessExceptionReasonstringResumo do motivo pelo qual o processamento do item da fila falhou.
ProcessExceptionDetailsstringDetalhes adicionais sobre a falha do item da fila.
ProcessExceptionTypestringPara itens de fila que terminaram com um erro, este campo descreve o tipo de erro (exceção). Valores suportados:
  • ApplicationException
  • BusinessException
  • None
FilaJsonObject
ChaveGuidIdentificador exclusivo da fila.
NamestringO nome da fila.
DescriptionstringInformações adicionais sobre uma fila para melhor identificá-la.
MaxNumberOfRetriesnumberO número de vezes que um item desta fila pode ser repetido se seu processamento falhar.
EnforceUniqueReferencebooleanInforma se o campo Item Reference deve ser exclusivo por item da Fila.
SlaInMinutesnumberValor inteiro que representa o SLA da Fila em minutos.
RiskSlaInMinutesnumberValor inteiro que representa o SLA de risco de fila em minutos.
{
    "body": {
        "QueueItem": {
            "Key": "<queue-item-key>",
            "QueueDefinitionId": <queue-definition-id>,
          "Status": "New",
            "ReviewStatus": "None",
            "DueDate": "<due-date>",
            "Priority": "High",
            "CreationTime": "<creation-time>",
            "StartProcessing": "<start-processing-time>",
            "EndProcessing": null,
            "DefferDate": "<deffer-time>",
            "SecondsInPreviousAttempt": 0,
            "RetryNumber": 1,
            "Progress": "<progress>",
            "ProcessExceptionReason": null,
            "ProcessExceptionDetails": null,
            "ProcessExceptionType": null
        },
        "Queue": {
            "Key": "<queue-key>",
            "Name": "<queue-name>",
            "Description": "<queue-description>",
            "MaxNumberOfRetries": 1,
            "EnforceUniqueReference": false,
            "SlaInMinutes": 0,
            "RiskSlaInMinutes": 0
        },
    },
    ... common fields ...
}
{
    "body": {
        "QueueItem": {
            "Key": "<queue-item-key>",
            "QueueDefinitionId": <queue-definition-id>,
          "Status": "New",
            "ReviewStatus": "None",
            "DueDate": "<due-date>",
            "Priority": "High",
            "CreationTime": "<creation-time>",
            "StartProcessing": "<start-processing-time>",
            "EndProcessing": null,
            "DefferDate": "<deffer-time>",
            "SecondsInPreviousAttempt": 0,
            "RetryNumber": 1,
            "Progress": "<progress>",
            "ProcessExceptionReason": null,
            "ProcessExceptionDetails": null,
            "ProcessExceptionType": null
        },
        "Queue": {
            "Key": "<queue-key>",
            "Name": "<queue-name>",
            "Description": "<queue-description>",
            "MaxNumberOfRetries": 1,
            "EnforceUniqueReference": false,
            "SlaInMinutes": 0,
            "RiskSlaInMinutes": 0
        },
    },
    ... common fields ...
}

Eventos de Sessão de Máquina

NameTipoDescription
MachineKeyGuidIdentificador único da máquina.
Nome da máquinastringNome personalizado da máquina.
Nome da Máquina do HoststringNome da máquina host que é mapeada para a máquina UiPath.
Nome de Usuário do ServiçostringNome do usuário sob o qual o serviço do robô na máquina está sendo executado.
Status da MáquinastringEstado da máquina. Valores suportados:
  • Available
  • Busy
  • Disconnected
  • Unknown
Carimbo de data/horadatetimeRegistro de data e hora do evento de sessão da máquina.
IsUnresponsivebooleanUma verificação para ver se a máquina está respondendo à conexão do Orchestrator. Valores suportados:
  • true
  • false A machine can still be available but be unresponsive. Once it is unresponsive for ten minutes, it becomes disconnected or unknown.
{
    "body": {
        "MachineSession": {
            "MachineKey": "<machine-key>",
            "MachineName": "<machine-name>",
            "MachineId": <machine-id>,
            "HostMachineName": "<host-machine-name>",
            "ServiceUsername": "<service-username>",
            "MachineStatus": "Disconnected",
            "ReportingTime": "<reporting-time>",
            "IsUnresponsive": false
        },
        ... common fields ...
        "EventType":"machineSession.status",
        ... more common fields ...
}
{
    "body": {
        "MachineSession": {
            "MachineKey": "<machine-key>",
            "MachineName": "<machine-name>",
            "MachineId": <machine-id>,
            "HostMachineName": "<host-machine-name>",
            "ServiceUsername": "<service-username>",
            "MachineStatus": "Disconnected",
            "ReportingTime": "<reporting-time>",
            "IsUnresponsive": false
        },
        ... common fields ...
        "EventType":"machineSession.status",
        ... more common fields ...
}

Eventos de máquina

NameTipoDescription
AutomationCloudSlotsnumberNúmero de slots do Automation Cloud<b>TM</b> a serem reservados no runtime.
HeadlessSlotsnumberNúmero de slots sem cabeça a serem reservados no tempo de execução.
ID da MáquinanumberID de número inteiro da máquina, exclusivo por instância do orquestrador.
MachineKeyGuidIdentificador único de uma máquina.
Nome da máquinastringNome personalizado da máquina.
NonProductionSlotsnumberNúmero de NonProduction slots a serem reservados no tempo de execução.
UnattendedSlotsnumberNúmero de Unattended slots a serem reservados no tempo de execução.
{
    "body": {
        "Machine": {
            "MachineName": "<machine-name>",
            "MachineKey": "<machine-key>",
            "NonProductionSlots": 1,
            "HeadlessSlots": 0,
            "AutomationCloudSlots": 0,
            "UnattendedSlots": 0
        },
        ... common fields ...
}
{
    "body": {
        "Machine": {
            "MachineName": "<machine-name>",
            "MachineKey": "<machine-key>",
            "NonProductionSlots": 1,
            "HeadlessSlots": 0,
            "AutomationCloudSlots": 0,
            "UnattendedSlots": 0
        },
        ... common fields ...
}

Eventos de Atribuição de Máquina

NameTipoValores
MachineKeyGuidIdentificador único de uma máquina.
Nome da máquinastringNome personalizado da máquina.
{
    "body": {
        "MachineAssign": {
            "MachineKey": "<machine-key>",
            "MachineName": "<machine-name>"
        },
        "EventType": "machine.unassigned",
        ... common fields ...
    }
}
{
    "body": {
        "MachineAssign": {
            "MachineKey": "<machine-key>",
            "MachineName": "<machine-name>"
        },
        "EventType": "machine.unassigned",
        ... common fields ...
    }
}

Logs do Robot

NameTipoDescription
NomeDoArquivostringO nome do arquivo .xaml que está sendo executado.
initiatedBystringA origem da execução. Valores possíveis:
  • Assistant
  • Studio
  • StudioX
  • StudioPro
  • Orchestrator
  • CommandLine
  • RobotAPI
JobIdstring/guidO JobKey, um identificador exclusivo para o trabalho.
NívelstringNível de log do log. Valores possíveis:
  • Trace
  • Info
  • Warn
  • Error
  • Fatal
TipoDeLogstringO tipo de log do robô. Valores possíveis:
  • User
  • Default
  • Error
  • Business
  • ExecutionStep
  • BusinessIteration
  • Info
  • Security
  • Technical
ID da MáquinanumberID de número inteiro da máquina, exclusivo por instância do orquestrador.
Nome da máquinastringNome personalizado da máquina.
MensagemstringA mensagem do log do robô. Valores possíveis:
  • execution started
  • execution ended
  • custom message
ProcessNamestringO nome do processo que o robô está executando.
Versão do ProcessostringA versão do processo.
Nome do RobôstringO nome do robô.
Identidade do WindowsstringO nome do usuário que realizou a ação que foi registrada.
ProcessingExceptionReasonstringO motivo da exceção. Presente apenas nos logs de Fim da Transação.
Tipo da Exceção de ProcessamentostringO tipo da exceção. Presente apenas nos logs de Fim da Transação. Valores possíveis:
  • ApplicationException
  • BusinessException
queueItemPrioritystringA prioridade do item da fila. Presente apenas nos logs de Fim da Transação. Valores possíveis:
  • High
  • Normal
  • Low
StatusDeRevisãoDeItemDaFilastringO status de revisão do item da fila. Presente apenas nos logs de Fim da Transação. Valores possíveis:
  • InReview
  • Verified
  • Reported
  • Retried
QueueNamestringO nome da fila da qual o robô está executando itens da fila.
Tempo de Execução da TransaçãonumberO tempo de execução em segundos para a transação. Só tem valores ao processar itens da fila.
ID da Transaçãostring/GuidA chave exclusiva da transação. Só tem valores ao processar itens da fila.
transactionStatestringO estado da transação. Só tem valores ao processar itens da fila. Valores possíveis:
  • Started
  • Ended
  • Postponed
transactionStatusstringO status da transação Só tem valores ao processar itens da fila. Valores possíveis:
  • ApplicationException
  • Start
  • SystemError
  • Failed
  • BusinessException
  • Success
  • InProgress
TempoTotalDeExecuçãoEmSegundosnumberO tempo de execução da transação, medido em segundos. Só tem valores ao processar itens da fila.
InformaçõesDaAtividadeJSONO JSON de informações da atividade contendo DisplayName, State (Faulted, Closedou Executing), Activitye Arguments.
Carimbo de data/horadatetimeHora em que o evento foi gerado.
MachineKeyGuidIdentificador exclusivo da máquina que executa o trabalho.
Custom FieldsJSONA JSON that contains the fields defined in the AddLogFields activity in Studio.
{
    "body": {
        "Level": "Info",
        "MachineKey": "<machine-key>",
        "RobotLog": {
            "Message": "Transaction Ended",
            "Level": "Information",
            "LogType": "Default",
            "CustomFields": {
                "Custom fields 1": "value1",
                "Custom fields 2": 2,
            },
        "TimeStamp": "<timestamp>",
        "Fingerprint": "<fingerprint>",
        "WindowsIdentity": "<windows-identity>",
        "MachineName": "<machine-name>",
        "FileName": "<filename>",
        "TransactionExecutionTime": 0.6733966,
        "QueueItemPriority": "Normal",
        "ProcessingExceptionReason": "",
        "TransactionStatus": "Successful",
        "QueueName": "<queue-name>",
        "TransactionState": "Ended",
        "ProcessingExceptionType": "",
        "TransactionId": "<transaction-id>",
        "QueueItemReviewStatus": "None",
        "ProcessName": "<process-name>",
        "ProcessVersion": "1.0.6",
        "JobId": "<job-id>",
        "RobotName": "<robot-name>",
        "MachineId": <machine-id>,
        "OrganizationUnitId": <organization-unit-id>
        },
        "EventType": "robotlog",
        ... common fields ...
    },
}
{
    "body": {
        "Level": "Info",
        "MachineKey": "<machine-key>",
        "RobotLog": {
            "Message": "Transaction Ended",
            "Level": "Information",
            "LogType": "Default",
            "CustomFields": {
                "Custom fields 1": "value1",
                "Custom fields 2": 2,
            },
        "TimeStamp": "<timestamp>",
        "Fingerprint": "<fingerprint>",
        "WindowsIdentity": "<windows-identity>",
        "MachineName": "<machine-name>",
        "FileName": "<filename>",
        "TransactionExecutionTime": 0.6733966,
        "QueueItemPriority": "Normal",
        "ProcessingExceptionReason": "",
        "TransactionStatus": "Successful",
        "QueueName": "<queue-name>",
        "TransactionState": "Ended",
        "ProcessingExceptionType": "",
        "TransactionId": "<transaction-id>",
        "QueueItemReviewStatus": "None",
        "ProcessName": "<process-name>",
        "ProcessVersion": "1.0.6",
        "JobId": "<job-id>",
        "RobotName": "<robot-name>",
        "MachineId": <machine-id>,
        "OrganizationUnitId": <organization-unit-id>
        },
        "EventType": "robotlog",
        ... common fields ...
    },
}

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