UiPath Documentation
insights
2023.10
false

Guía del usuario de Insights

Última actualización 7 de may. de 2026

Modelo de datos de exportación de datos en tiempo real

Información general

Cada cambio en el sistema está representado por un formato JSON de evento registrado.

Se admiten los siguientes tipos de eventos:

  • Eventos que describen trabajos:
    • job.created
    • job.started
    • job.stopped
    • job.pending
    • job.completed
    • job.faulted
    • job.stopping
    • job.terminating
  • Eventos que describen elementos de la cola:
    • queueitem.added
    • queueItem.deferred
    • queueItem.reviewStatusChanged
    • queueItem.retried
    • queueItem.updated
    • queueItem.transactionAbandoned
    • queueItem.transactionCompleted
    • queueItem.transactionFailed
    • queueItem.transactionRetried
    • queueItem.transactionStarted
      Nota:

      Los siguientes campos se eliminarán de los eventos queueItem.deferred y queueItem.reviewStatusChanged :

      • Datos específicos
      • SpecificContent
      • Salida
  • Eventos que describen máquinas:
    • machine.created
    • machine.updated
    • machine.deleted
    • machineSession.status
    • machine.assign
    • machine.unassign
  • Eventos que describen los registros del robot:
    • robotlog

Como los diferentes eventos describen diferentes entidades y cambios en el sistema, tienen un contenido diferente (campos JSON).

Formato y esquema de eventos

Cada evento se entrega en formato JSON y tiene lo siguiente:

  • Cuerpo específico del evento
  • Campos comunes
  • Metadatos

Para entender mejor el evento, consulte el siguiente ejemplo para un evento job.created . El ejemplo está formateado con nuevas líneas y comentarios que describen cada sección para facilitar la lectura. Los eventos reales no tienen este formato y se entregan como una cadena de una sola línea.

{
    /*********************
            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 Comunes

Los campos comunes aparecen en todos los eventos.

NombreTipoDescripción
TipoDeEventostringEl tipo de evento.
SchemaVersionstringLa versión del esquema. Las diferentes versiones pueden tener diferentes tipos de eventos y campos compatibles.
Marca de tiempotimestampMarca de tiempo UTC del evento.
TenantKeyGuidEl identificador único del tenant que generó el evento.
NombreDeTenantstringNombre del tenant que generó el evento.
NombreDeCarpetastringNombre de la carpeta de Orchestrator en la que se generó el evento.
FullFolderPathstringSi una carpeta es una subcarpeta de otra carpeta, este campo muestra la ruta completa.
FolderKeyGuidEl identificador único de la carpeta.
{
    "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 de trabajo

NombreTipoDescripción
ClaveGuidIdentificador único de un trabajo.
Hora de creacióntimestampLa hora en que se creó el trabajo.
HoraDeIniciotimestampLa hora en que se inició el trabajo.
HoraDeFinalizacióntimestampLa hora en que se completó el trabajo.
EstadostringEl estado de trabajo. Valores admitidos:
  • Pending
  • Running
  • Stopping
  • Terminating
  • Faulted
  • Successful
  • Stopped
  • Suspended
  • Resumed
NombreDelProcesostringNombre del paquete desde el que se creó el trabajo.
NombreParaMostrarstringNombre proporcionado a un proceso en Orchestrator.
Nombre del robotstringNombre del robot que ejecuta el trabajo.
Nombre del equipo hoststringMáquina en la que se está ejecutando el trabajo.
{
    "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 QueueItem

NombreTipoDescripción
Elemento de colaObjetoJson
ClaveGuidUn identificador único para el elemento de cola.
QueueDefinitionIdnumberIdentificador numérico de una cola a la que pertenece el elemento de cola.
EstadostringEl estado del elemento de cola. Valores admitidos:
  • New
  • InProgress
  • Failed
  • Successful
  • Abandoned
  • Retried
  • Deleted
  • Unknown
ReviewStatusstringEl estado de revisión del elemento de cola. Valores admitidos:
  • None
  • InReview
  • Verified
  • Retried
  • Unknown
DueDatedatetimeLa fecha y la hora máximas en las que debe procesarse el elemento.
PrioridadstringLa prioridad del elemento de la cola. Valores admitidos:
  • High
  • Normal
  • Low
  • Unknown
Hora de creacióndatetimeMarca de tiempo en la que se creó el elemento de la cola.
StartProcessingdatetimeMarca de tiempo en la que se inició el procesamiento del elemento de la cola.
Finalizar procesamientodatetimeMarca de tiempo en que el elemento de la cola terminó de procesarse (con éxito o no).
DefferDatedatetimeLa fecha y hora más tempranas en las que el elemento está disponible para su procesamiento. Si está vacío, el elemento puede ser procesado tan pronto como sea posible.
SecondsInPre anteriornumberEl número de segundos que duró el último intento de procesamiento fallido.
Número de reintentonumberEl número de veces que se ha procesado este elemento de la cola.
ProgresostringString filed added by developers in UiPath Studio which is used to keep track on the business flow progress.
Datos de análisisstringA collection of key-value pairs containing the data from the Analytics property added by developers in Studio via the Set Transaction Status activity.
SalidastringA collection of key-value pairs containing the data from the Output property added by developers in Studio via the Set Transaction Status activity.
Datos específicosstringUna colección de pares clave-valor que contienen los datos de la propiedad Specific Content añadidos por los desarrolladores en Studio a través de la actividad Establecer estado de transacción . Una colección de pares de valores clave que contienen datos personalizados configurados en la actividad Añadir elemento de cola en UiPath Studio.
ID de trabajo del creadornumberEl ID del trabajo que creó el elemento de la cola.
ID de trabajo del ejecutornumberEl ID del trabajo que ejecutó el elemento de la cola.
ProcessExceptionReasonstringResumen de las razones por las que falló el procesamiento del elemento de la cola.
ProcessExceptionDetailsstringDetalles adicionales sobre el error del artículo en cola.
ProcessExceptionTypestringPara los elementos de la cola que finalizaron con un error, este campo describe el tipo de error (excepción). Valores admitidos:
  • ApplicationException
  • BusinessException
  • None
ColaObjetoJson
ClaveGuidIdentificador único del evento.
NombrestringEl nombre de la cola.
DescripciónstringInformación adicional sobre una cola para identificarla mejor.
MaxNumberOfRetriesnumberEl número de veces que se puede reintentar un elemento de esta cola si su procesamiento falla.
EnforceUniqueReferencebooleanEstablece si el campo Item Reference debe ser único por elemento de la cola.
SlaInMinutesnumberValor entero que representa el SLA de la cola en minutos.
RiskSlaInMinutesnumberValor entero que representa el SLA de riesgo de cola en 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 sesión de la máquina

NombreTipoDescripción
Clave de máquinaGuidIdentificador único de la máquina.
Nombre de la máquinastringNombre personalizado de la máquina.
Nombre del equipo hoststringNombre de la máquina host asignada a la máquina de UiPath.
Nombre de usuario del serviciostringNombre del usuario con el que se ejecuta el servicio de robot en la máquina.
Estado de la máquinastringEstado de la máquina. Valores admitidos:
  • Available
  • Busy
  • Disconnected
  • Unknown
Marca de tiempodatetimeMarca de tiempo del evento de sesión de la máquina.
IsUnresponsivebooleanUna comprobación para ver si la máquina responde a la conexión de Orchestrator. Valores admitidos:
  • 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 la máquina

NombreTipoDescripción
AutomationCloudSlotsnumberNúmero de ranuras de Automation Cloud<b> TM </b> que se reservarán en runtime.
HeadlessSlotsnumberNúmero de ranuras sin interfaz que se reservarán en runtime.
ID de equiponumberID entero de la máquina, único por instancia de Orchestrator.
Clave de máquinaGuidIdentificador único de una máquina.
Nombre de la máquinastringNombre personalizado de la máquina.
NonProductionSlotsnumberNúmero de NonProduction ranuras que se reservarán en tiempo de ejecución.
UnattendedSlotsnumberNúmero de Unattended ranuras que se reservarán en tiempo de ejecución.
{
    "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 ...
}

Máquina Asignación de eventos

NombreTipoValores
Clave de máquinaGuidIdentificador único de una máquina.
Nombre de la máquinastringNombre personalizado de la 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 ...
    }
}

Registros de robot

NombreTipoDescripción
NombreDeArchivostringEl nombre del archivo .xaml que se ejecuta.
iniciado porstringEl origen de la ejecución. Valores posibles:
  • Assistant
  • Studio
  • StudioX
  • StudioPro
  • Orchestrator
  • CommandLine
  • RobotAPI
ID del trabajostring/guidEl JobKey, un identificador único para el trabajo.
NivelstringNivel de registro del registro. Valores posibles:
  • Trace
  • Info
  • Warn
  • Error
  • Fatal
TipoDeRegistrostringEl tipo de registro del robot. Valores posibles:
  • User
  • Default
  • Error
  • Business
  • ExecutionStep
  • BusinessIteration
  • Info
  • Security
  • Technical
ID de equiponumberID entero de la máquina, único por instancia de Orchestrator.
Nombre de la máquinastringNombre personalizado de la máquina.
MensajestringEl mensaje del registro del robot. Valores posibles:
  • execution started
  • execution ended
  • custom message
NombreDelProcesostringEl nombre del proceso que está ejecutando el robot.
Versión de procesostringLa versión del proceso.
Nombre del robotstringEl nombre del robot.
Identidad de WindowsstringEl nombre del usuario que realizó la acción que se registra.
ProcessingExceptionReasonstringEl motivo de la excepción. Solo presente en los registros de finalización de transacción.
TipoDeExcepciónDeProcedimientostringEl tipo de excepción. Solo presente en los registros de finalización de transacción. Valores posibles:
  • ApplicationException
  • BusinessException
PrioridadDeElementoDeColastringLa prioridad del elemento de la cola. Solo presente en los registros de fin de transacción. Valores posibles:
  • High
  • Normal
  • Low
EstadoDeRevisiónDeArtículoEnColastringEl estado de revisión del elemento de cola. Solo presente en los registros de fin de transacción. Valores posibles:
  • InReview
  • Verified
  • Reported
  • Retried
NombreDeColastringEl nombre de la cola desde la que el robot ejecuta los elementos de la cola.
TiempoDeEjecuciónDeTransacciónnumberEl tiempo de ejecución en segundos para la transacción. Solo tiene valores al procesar elementos en cola.
ID de transacciónstring/GuidLa clave única de la transacción. Solo tiene valores al procesar elementos en cola.
EstadoDeTransacciónstringEl estado de la transacción. Solo tiene valores al procesar elementos en cola. Valores posibles:
  • Started
  • Ended
  • Postponed
EstatusDeTransacciónstringEl estado de la transacción. Solo tiene valores al procesar elementos de la cola. Valores posibles:
  • ApplicationException
  • Start
  • SystemError
  • Failed
  • BusinessException
  • Success
  • InProgress
TiempoTotalDeEjecuciónEnSegundosnumberEl tiempo de ejecución de la transacción, medido en segundos. Solo tiene valores al procesar elementos en cola.
InformaciónDeActividadJSONEl JSON de información de la actividad que contiene DisplayName, State (Faulted, Closedo Executing), Activityy Arguments.
Marca de tiempodatetimeHora en que se generó el evento.
Clave de máquinaGuidIdentificador único de la máquina que ejecuta el trabajo.
Campos personalizadosJSONA 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 ...
    },
}

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado