UiPath Documentation
insights
2023.4
false
Insights
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Echtzeit-Datenexport-Datenmodell

Überblick

Jede Änderung im System wird durch ein ereignisprotokolliertes JSON-Format dargestellt.

Die folgenden Ereignistypen werden unterstützt:

  • Ereignisse, die Aufträge beschreiben:

    • job.created
    • job.started
    • job.stopped
    • job.pending
    • job.completed
    • job.faulted
    • job.stopping
    • job.terminating
  • Ereignisse, die Warteschlangenelemente beschreiben:

    Hinweis:

    Die folgenden Felder werden aus den queueItem.deferred und queueItem.reviewStatusChanged -Ereignissen entfernt:

    • Spezielle Daten (SpecificData)
    • Spezieller Inhalt (SpecificContent)
    • Ausgabe
    • queueitem.added
    • queueItem.deferred
    • queueItem.reviewStatusChanged
    • queueItem.retried
    • queueItem.updated
    • queueItem.transactionAbandoned
    • queueItem.transactionCompleted
    • queueItem.transactionFailed
    • queueItem.transactionRetried
    • queueItem.transactionStarted
  • Ereignisse, die Maschinen beschreiben:

    • machine.created
    • machine.updated
    • machine.deleted
    • machineSession.status
    • machine.assign
    • machine.unassign
  • Ereignisse, die Roboterprotokolle beschreiben:

    • robotlog

Da verschiedene Ereignisse verschiedene Entitäten und Änderungen am System beschreiben, haben sie unterschiedliche Inhalte (JSON-Felder).

Format und Schema von Ereignissen

Jedes Ereignis wird im JSON-Format bereitgestellt und hat Folgendes:

  • Ereignisspezifischer Textkörper
  • Allgemeine Felder
  • Metadata

Um dies besser zu verstehen, sehen Sie sich das folgende Beispiel für ein job.created -Ereignis an. Das Beispiel ist mit neuen Zeilen und Kommentaren formatiert, die jeden Abschnitt zur besseren Lesbarkeit beschreiben. Reale Ereignisse haben diese Formatierung nicht und werden als einzeilige Zeichenfolge übermittelt.

{
    /*********************
            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>"
}

Allgemeine Felder

Allgemeine Felder werden in jedem Ereignis angezeigt.

NameTypBeschreibung
EreignistypstringDer Typ des Ereignisses.
SchemaVersionstringDie Version des Schemas. Unterschiedliche Versionen können unterschiedliche Ereignistypen und unterstützte Felder haben.
ZeitstempeltimestampUTC-Zeitstempel des Ereignisses.
TenantKeyGuidDer eindeutige Bezeichner des Mandanten, der das Ereignis generiert hat.
MandantennamestringName des Mandanten, der das Ereignis generiert hat.
OrdnernamestringName des Orchestrator-Ordners, in dem das Ereignis generiert wurde.
FullFolderPathstringWenn ein Ordner ein Unterordner eines anderen Ordners ist, zeigt dieses Feld den vollständigen Pfad an.
FolderKeyGuidDie eindeutige Kennung des Ordners.
{
    "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>"
}

Job-Ereignisse

NameTypBeschreibung
SchlüsselGuidEindeutiger Bezeichner eines Auftrags.
ErstellungszeittimestampZeitstempel, wann der Auftrag erstellt wurde.
StartTimetimestampZeitstempel, wann der Auftrag gestartet wurde.
EndTimetimestampZeitstempel, wann der Auftrag abgeschlossen wurde.
Status (State)stringDer Status des Auftrags. Unterstützte Werte:

Pending

Running

Stopping

Terminating

Faulted

Successful

Stopped

Suspended

Resumed
ProcessNamestringName des Pakets, aus dem der Auftrag erstellt wurde.
DisplayNamestringName, der einem Prozess im Orchestrator bereitgestellt wird.
RoboterName (RobotName)stringName des Roboters, der den Auftrag ausführt.
Name der HostmaschinestringMaschine, auf der der Auftrag ausgeführt wird.
{
    "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 ...
}

QueueItem-Ereignisse

NameTypBeschreibung
WarteschlangenelementJSON-Objekt
SchlüsselGuidEindeutiger Bezeichner des Warteschlangenelements.
ID Warteschlangendefinition (QueueDefinitionId)numberNumerischer Bezeichner einer Warteschlange, zu der das Warteschlangenelement gehört.
StatusstringDer Status des Warteschlangenelements. Unterstützte Werte:

New

InProgress

Failed

Successful

Abandoned

Retried

Deleted

Unknown
Status überprüfen (Review Status)stringDer Überprüfungsstatus des Warteschlangenelements. Unterstützte Werte:

None

InReview

Verified

Retried

Unknown
Fälligkeitsdatum (DueDate)datetimeSpätestes Datum und Uhrzeit, zu der das Element verarbeitet werden soll.
PrioritätstringDie Priorität des Warteschlangenelements. Unterstützte Werte:

High

Normal

Low

Unknown
ErstellungszeitdatetimeZeitstempel, wann das Warteschlangenelement erstellt wurde.
Verarbeitung starten (StartProcessing)datetimeZeitstempel, wann die Verarbeitung des Warteschlangenelements gestartet wurde.
Verarbeitung beenden (EndProcessing)datetimeZeitstempel, wann das Warteschlangenelement die Verarbeitung abgeschlossen hat (erfolgreich oder nicht).
DefferDatedatetimeGeben Sie das früheste Datum und die früheste Uhrzeit ein, zu der die Transaktion für die Verarbeitung verfügbar sein sollte. Ist das Objekt leer, kann es baldmöglichst bearbeitet werden.
SecondsInPreviousAttemptnumberDie Anzahl der Sekunden, die der letzte fehlgeschlagene Verarbeitungsversuch gedauert hat.
Wiederholungsanzahl (RetryNumber)numberDie Häufigkeit, mit der dieses Warteschlangenelement verarbeitet wurde.
FortschrittstringString filed added by developers in UiPath Studio which is used to keep track on the business flow progress.
AnalysedatenstringA collection of key-value pairs containing the data from the Analytics property added by developers in Studio via the Set Transaction Status activity.
AusgabestringA collection of key-value pairs containing the data from the Output property added by developers in Studio via the Set Transaction Status activity.
Spezielle Daten (SpecificData)stringA 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.
CreatorJobIdnumberDie ID des Auftrags, der das Warteschlangenelement erstellt hat.
ExecutorJobIdnumberDie ID des Auftrags, der das Warteschlangenelement ausgeführt hat.
ProcessExceptionReasonstringZusammenfassung des Grundes, warum die Verarbeitung des Warteschlangenelements fehlgeschlagen ist.
ProcessExceptionDetailsstringZusätzliche Details zum Fehler des Warteschlangenelements.
ProcessExceptionTypestringBei Warteschlangenelementen, die mit einem Fehler beendet wurden, beschreibt dieses Feld den Fehlertyp (Ausnahme). Unterstützte Werte:

ApplicationException

BusinessException

None
WarteschlangeJSON-Objekt
SchlüsselGuidEindeutiger Bezeichner der Warteschlange.
NamestringDer Name der Warteschlange.
BeschreibungstringZusätzliche Informationen zu einer Warteschlange, um sie besser zu identifizieren.
MaxNumberOfRetriesnumberDie Häufigkeit, mit der ein Element dieser Warteschlange wiederholt werden kann, wenn seine Verarbeitung fehlschlägt.
EnforceUniqueReferencebooleanGibt an, ob das Feld Item Reference pro Warteschlangenelement eindeutig sein soll.
SlaInMinutesnumberInteger-Wert, der das Warteschlangen-SLA in Minuten darstellt.
RiskSlaInMinutesnumberInteger-Wert, der das SLA für das Warteschlangenrisiko in Minuten darstellt.
{
    "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 ...
}

Maschinensitzungsereignisse

NameTypBeschreibung
MachineKeyGuidEindeutiger Bezeichner der Maschine.
MaschinennamestringBenutzerdefinierter Name der Maschine.
Name der HostmaschinestringName der Hostmaschine, die der UiPath-Maschine zugeordnet ist.
DienstbenutzernamestringName des Benutzers, unter dem der Roboterdienst auf der Maschine ausgeführt wird.
MaschinenstatusstringStatus der Maschine. Unterstützte Werte:

Available

Busy

Disconnected

Unknown
ZeitstempeldatetimeZeitstempel des Maschinensitzungsereignisses.
IsUnresponsivebooleanEine Überprüfung, ob die Maschine auf die Verbindung vom Orchestrator reagiert. Unterstützte Werte:

true

false

Eine Maschine kann weiterhin verfügbar sein, aber nicht mehr reagieren. Wenn sie zehn Minuten lang nicht reagiert, wird die Verbindung getrennt oder ist unbekannt.
{
    "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 ...
}

Maschinenereignisse

NameTypBeschreibung
AutomationCloudSlotsnumberNumber of Automation Cloud<b>TM</b> slots to be reserved at runtime.
HeadlessSlotsnumberAnzahl der Headless-Slots, die zur Laufzeit reserviert werden sollen.
Maschinen-IDnumberGanzzahlige Maschinen-ID, die pro Orchestrator-Instanz eindeutig ist.
MachineKeyGuidEindeutiger Bezeichner einer Maschine.
MaschinennamestringBenutzerdefinierter Name der Maschine.
NonProductionSlotsnumberAnzahl der NonProduction Slots, die zur Laufzeit reserviert werden sollen.
UnattendedSlotsnumberAnzahl der Unattended Slots, die zur Laufzeit reserviert werden sollen.
{
    "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 ...
}

Maschinenzuweisungsereignisse

NameTypValues
MachineKeyGuidEindeutiger Bezeichner einer Maschine.
MaschinennamestringBenutzerdefinierter Name der Maschine.
{
    "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 ...
    }
}

Roboter-Protokolle

NameTypBeschreibung
FileNamestringDer Name der Datei .xaml, die ausgeführt wird.
initiatedBystringDie Quelle der Ausführung. Mögliche Werte:

Assistant

Studio

StudioX

StudioPro

Orchestrator

CommandLine

RobotAPI
JobIdstring/guidDer JobKey, ein eindeutiger Bezeichner für den Auftrag.
EbenestringProtokollierungsebene des Protokolls. Mögliche Werte:

Trace

Info

Warn

Error

Fatal
ProtokolltypstringDer Typ des Roboterprotokolls. Mögliche Werte:

User

Default

Error

Business

ExecutionStep

BusinessIteration

Info

Security

Technical
Maschinen-IDnumberGanzzahlige Maschinen-ID, die pro Orchestrator-Instanz eindeutig ist.
MaschinennamestringBenutzerdefinierter Name der Maschine.
MeldungstringDie Meldung des Roboterprotokolls. Mögliche Werte:

execution started

execution ended

• benutzerdefinierte Nachricht
ProcessNamestringDer Prozessname, den der Roboter ausführt.
ProzessversionstringDie Version des Prozesses.
RoboterName (RobotName)stringDer Name des Roboters.
Windows-IdentitätstringDer Name des Benutzers, der die protokollierte Aktion durchgeführt hat.
ProcessingExceptionReasonstringDer Grund für die Ausnahme. Nur in Transaktionsendeprotokollen vorhanden.
Typ der VerarbeitungsausnahmestringDer Typ der Ausnahme. Nur in Transaktionsendeprotokollen vorhanden. Mögliche Werte:

ApplicationException

BusinessException
queueItemPrioritystringDie Priorität des Warteschlangenelements. Nur in Transaktionsendeprotokollen vorhanden. Mögliche Werte:

High

Normal

Low
ÜberprüfungsstatusDes WarteschlangenelementsstringDer Überprüfungsstatus des Warteschlangenelements. Nur in Transaktionsendeprotokollen vorhanden. Mögliche Werte:

InReview

Verified

Reported

Retried
Warteschlangenname (QueueName)stringDer Name der Warteschlange, aus der der Roboter Warteschlangenelemente ausführt.
TransaktionsausführungszeitnumberDie Ausführungszeit in Sekunden für die Transaktion. Hat nur Werte, wenn Warteschlangenelemente verarbeitet werden.
Transaktions-IDstring/GuidDer eindeutige Schlüssel der Transaktion. Hat nur Werte, wenn Warteschlangenelemente verarbeitet werden.
transactionStatestringDer Transaktionsstatus. Hat nur Werte, wenn Warteschlangenelemente verarbeitet werden. Mögliche Werte:

Started

Ended

Postponed
transactionStatusstringDer Transaktionsstatus. Hat nur Werte, wenn Warteschlangenelemente verarbeitet werden. Mögliche Werte:

ApplicationException

Start

SystemError

Failed

BusinessException

Success

InProgress
GesamtausführungszeitInSekundennumberDie Ausführungszeit für die Transaktion, gemessen in Sekunden. Hat nur Werte, wenn Warteschlangenelemente verarbeitet werden.
AktivitätsinfoJSONDie Aktivitätsinfo-JSON, die DisplayName, State (Faulted, Closedoder Executing), Activityund Argumentsenthält.
ZeitstempeldatetimeZeitpunkt, zu dem das Ereignis generiert wurde.
MachineKeyGuidEindeutiger Bezeichner der Maschine, die den Auftrag ausführt.
Benutzerdefinierte FelderJSONA 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 ...
    },
}

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben