UiPath Documentation
insights
2023.4
false
Insights
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

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:

    Nota:

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

    • Datos específicos
    • SpecificContent
    • Salida
    • queueitem.added
    • queueItem.deferred
    • queueItem.reviewStatusChanged
    • queueItem.retried
    • queueItem.updated
    • queueItem.transactionAbandoned
    • queueItem.transactionCompleted
    • queueItem.transactionFailed
    • queueItem.transactionRetried
    • queueItem.transactionStarted
  • 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 una mejor comprensión, consulta 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íficosstringA collection of key-value pairs containing the data from the Specific Content property added by developers in Studio via the Set Transaction Status activity.

A collection of key value pairs containing custom data configured in the Add Queue Item activity in

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

Una máquina aún puede estar disponible pero no responder. Una vez que no responde durante diez minutos, se desconecta o se desconoce.
{
    "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

• mensaje personalizado
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