83. Query: Raccogli il contesto della piattaforma
Con un gran numero (centinaia o migliaia) di dataset processati (come "SatelliteImage", "AsAppliedDataset", "YieldDataset", "SoilDataset", ecc.) c'è sempre la necessità di comprendere lo stato dell'elaborazione di ogni dataset e raccogliere il riepilogo del processo. Questi dettagli sono forniti usando getPlatformContext query.
I casi comuni:
Tracciare il progresso dell'elaborazione
Raccogliere riepiloghi e statistiche di elaborazione
Osservare errori e avvisi durante l'elaborazione per indagini più approfondite sui dataset interessati
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
}
}
}Filtri di input supportati:
dateFromcome data/ora in formato ISO 8601 (es.:"2023-05-25T12:49:00.000Z")dateTocome data/ora in formato ISO 8601 (es.:"2023-05-30T06:35:00.000Z")operationIdscome array di identificatori dell'operazione (Stringhe)statusescome array contenente valori daContextEventStatusenum con tutti gli stati di elaborazione inclusi quelli intermedi; è consigliato usare i principali[Start, Done, Warning, Error, Ignored]subFieldTypescome array contenente valori diTreeNodeEntityenum con tutte le entità GeoPardsubFieldUuidscome array con UUID collegati alle entità selezionate insubFieldTypesuserUuidscome array di UUID degli "User" da ricercare
L'oggetto di output include i seguenti attributi:
fieldUuidrappresenta l'UUID del Campo associatosubFieldUuidindica l'UUID del dataset processato collegato (come "SatelliteImage", "AsAppliedDataset", "YieldDataset", "SoilDataset", ecc.)subFieldTypecome enum collegato aTreeNodeEntityoperationIdcome stringa che contiene l'identificatore dell'operazione; resta coerente lungo tutte le catene di elaborazione correlate; è consigliabile raggruppare per questo identificatore per tracciare tutte le fasi di elaborazionestatuscome enum collegato aContextEventStatusexecutionDatecome stringa in formato ISO 8601 che indica il momento dell'esecuzionemessageKeycome enum collegato aContextMessageKeyche descrive l'esito dell'esecuzioneoptionalcome stringa che fornisce una descrizione tecnica (se pertinente), è utilizzata principalmente per il debug e la segnalazione di bug
Ultimo aggiornamento
È stato utile?