83. Spørring: Samle plattformkontekst
Når et stort antall (hundrevis eller tusenvis) behandlede datasett (som "SatelliteImage", "AsAppliedDataset", "YieldDataset", "SoilDataset" osv.) finnes det alltid et behov for å forstå statusen til behandlingen for hvert datasett og samle en behandlingsoppsummering. Disse detaljene leveres ved hjelp av getPlatformContext spørring.
De vanlige tilfellene:
Spor behandlingsframdriften
Samle behandlingsoppsummering og statistikk
Observer feil og advarsler under behandling for videre dypere undersøkelse av berørte datasett
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
valgfritt
}
}
}Støttede inndatafiltre:
dateFromsom dato/tid i ISO 8601-format (f.eks.:"2023-05-25T12:49:00.000Z")dateTosom dato/tid i ISO 8601-format (f.eks.:"2023-05-30T06:35:00.000Z")operationIdssom array av operasjonsidentifikatorer (Strenger)statusessom en array med verdier hentet fraContextEventStatusenum med alle behandlingsstatusser inkludert mellomliggende; det anbefales å bruke nøkkelstatusene[Start, Done, Warning, Error, Ignored]subFieldTypessom en array som inneholder verdier avTreeNodeEntityenum med alle GeoPard-enhetersubFieldUuidssom en array med UUID-er knyttet til de valgte enhetene isubFieldTypesuserUuidssom en array med "User" UUID-er å søke etter
Utdataobjektet inkluderer følgende attributter:
fieldUuidrepresenterer UUID-en til det tilknyttede feltetsubFieldUuidangir UUID-en til det tilknyttede behandlede datasettet (som "SatelliteImage", "AsAppliedDataset", "YieldDataset", "SoilDataset" osv.)subFieldTypesom enum knyttet tilTreeNodeEntityoperationIdsom streng som inneholder identifikatoren til operasjonen; den er konsistent på tvers av alle relaterte behandlingskjeder, det er lurt å gruppere etter denne identifikatoren for å spore alle behandlingsstadierstatussom enum knyttet tilContextEventStatusexecutionDatesom streng i ISO 8601-format som angir tidspunktet for utførelsenmessageKeysom enum knyttet tilContextMessageKeysom beskriver utfallet av utførelsenvalgfrittsom streng som gir en teknisk beskrivelse (hvis relevant); den brukes primært til feilsøking og feilrapportering
Sist oppdatert
Var dette nyttig?