83. Abfrage: Plattformkontext erfassen
Bei einer großen Anzahl (Hunderte oder Tausende) verarbeiteter Datensätze (wie „SatelliteImage“, „AsAppliedDataset“, „YieldDataset“, „SoilDataset“ usw.) besteht stets Bedarf, den Verarbeitungsstatus jedes Datensatzes nachzuvollziehen und eine Zusammenfassung der Verarbeitung zu sammeln. Diese Details werden bereitgestellt mithilfe getPlatformContext Abfrage.
Die typischen Anwendungsfälle:
Verfolgung des Verarbeitungsfortschritts
Erfassung von Verarbeitungszusammenfassungen und Statistiken
Beobachtung von Fehlern und Warnungen während der Verarbeitung zur weitergehenden Untersuchung betroffener Datensätze
query CollectPlatformContext {
getPlatformContext(input: {
userUuids: ["<placeholder_of_user_uuid>"],
statuses: [Start, Done, Warning, Error, Ignored],
dateFrom: "2023-05-25T12:49:00.000Z",
dateTo: "2023-05-30T06:35:00.000Z",
}) {
events {
fieldUuid
subFieldUuid
subFieldType
operationId
status
executionDate
messageKey
optional
}
}
}Unterstützte Eingabe-Filter:
dateFromals Datum/Uhrzeit im ISO-8601-Format (z. B.:"2023-05-25T12:49:00.000Z")dateToals Datum/Uhrzeit im ISO-8601-Format (z. B.:"2023-05-30T06:35:00.000Z")operationIdsals Array mit Operationserkennungen (Strings)statusesals Array mit Werten ausContextEventStatusEnum mit allen Verarbeitungsstatus einschließlich Zwischenzuständen; empfohlen wird die Verwendung der Schlüsselwerte[Start, Done, Warning, Error, Ignored]subFieldTypesals Array mit Werten vonTreeNodeEntityEnum mit allen GeoPard-EntitätensubFieldUuidsals Array mit UUIDs, die mit den ausgewählten Entitäten in Verbindung stehensubFieldTypesuserUuidsals Array von „User“-UUIDs zur Suche
Das Ausgabeobjekt enthält die folgenden Attribute:
fieldUuidsteht für die UUID des zugehörigen FeldessubFieldUuidbezeichnet die UUID des verknüpften verarbeiteten Datensatzes (z. B. „SatelliteImage“, „AsAppliedDataset“, „YieldDataset“, „SoilDataset“ usw.)subFieldTypeals Enum verknüpft mit demTreeNodeEntityoperationIdals Zeichenfolge, die die Kennung der Operation enthält; sie bleibt in allen zugehörigen Verarbeitungsabläufen konsistent. Es ist ratsam, nach dieser Kennung zu gruppieren, um alle Verarbeitungsstufen nachzuverfolgenstatusals Enum verknüpft mitContextEventStatusexecutionDateals Zeichenfolge im ISO-8601-Format, die den Ausführungszeitpunkt angibtmessageKeyals Enum verknüpft mitContextMessageKeydas das Ergebnis der Ausführung beschreibtoptionalals Zeichenfolge, die eine technische Beschreibung liefert (falls relevant); sie dient in erster Linie zum Debugging und zur Fehlerberichterstattung
Zuletzt aktualisiert
War das hilfreich?