- JSON-Darstellung
- JourneySharingInfoLog
- TaskTrackingViewConfigLog
- VisibilityOptionLog
- TaskAttributeLog
Das Protokoll einer Task-Ressource in der Deliveries API.
JSON-Darstellung |
---|
{ "name": string, "type": enum ( |
Felder | |
---|---|
name |
Der Ressourcenname der Aufgabe im Format |
type |
Der Aufgabentyp. |
state |
Der Status einer Aufgabe, der ihren Fortschritt anzeigt. |
taskOutcome |
Das Ergebnis des Versuchs, eine Aufgabe auszuführen. Wenn TaskState geschlossen ist, zeigt dies an, ob er erfolgreich abgeschlossen wurde. |
taskOutcomeTime |
Der Zeitstempel, der angibt, wann das Ergebnis der Aufgabe festgelegt wurde (vom Anbieter). Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: |
taskOutcomeLocation |
Ort, an dem das Ergebnis der Aufgabe festgelegt wurde. |
taskOutcomeLocationSource |
Gibt an, woher der Wert von |
trackingId |
Dieses Feld erleichtert dem Kunden das Speichern einer ID, um unnötige oder komplizierte Zuordnungen zu vermeiden. |
deliveryVehicleId |
Die ID des Fahrzeugs, das diese Aufgabe ausführt. |
plannedLocation |
Der Ort, an dem die Aufgabe abgeschlossen wurde. |
taskDuration |
Zusätzliche Zeit, um eine Aktion an diesem Ort auszuführen. Eine Dauer in Sekunden mit bis zu neun Nachkommastellen, die auf „ |
targetTimeWindow |
Das Zeitfenster, in dem die Aufgabe abgeschlossen werden soll. |
journeySharingInfo |
Spezielle Felder für die Reise |
taskTrackingViewConfig |
Die Konfiguration für das Aufgaben-Tracking, die angibt, welche Datenelemente unter welchen Umständen für die Endnutzer sichtbar sind. |
attributes[] |
Eine Liste benutzerdefinierter Aufgabenattribute. Jedes Attribut muss einen eindeutigen Schlüssel haben. |
JourneySharingInfoLog
Spezielle Felder für die Reise
JSON-Darstellung |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
Felder | |
---|---|
remainingVehicleJourneySegments[] |
Tracking-Informationen für jede Haltestelle, die das zugewiesene Fahrzeug anfährt, bevor diese Aufgabe abgeschlossen wird. Diese Liste kann Haltestellen aus anderen Aufgaben enthalten. |
lastLocation |
Der letzte gemeldete Standort des Fahrzeugs. |
lastLocationSnappable |
Gibt an, ob das |
TaskTrackingViewConfigLog
Die Konfigurationsnachricht, die definiert, wann ein Datenelement einer Aufgabe für die Endnutzer sichtbar sein soll.
JSON-Darstellung |
---|
{ "routePolylinePointsVisibility": { object ( |
Felder | |
---|---|
routePolylinePointsVisibility |
Das Feld, das angibt, wann Polylinienpunkte der Route sichtbar sein können. Wenn dieses Feld nicht angegeben ist, wird für diese Daten die standardmäßige Sichtbarkeitskonfiguration auf Projektebene verwendet. |
estimatedArrivalTimeVisibility |
Dieses Feld gibt an, wann die voraussichtliche Ankunftszeit sichtbar sein soll. Wenn dieses Feld nicht angegeben ist, wird für diese Daten die standardmäßige Sichtbarkeitskonfiguration auf Projektebene verwendet. |
estimatedTaskCompletionTimeVisibility |
Das Feld, das angibt, wann die geschätzte Abschlusszeit der Aufgabe sichtbar sein kann. Wenn dieses Feld nicht angegeben ist, wird für diese Daten die standardmäßige Sichtbarkeitskonfiguration auf Projektebene verwendet. |
remainingDrivingDistanceVisibility |
Das Feld, das angibt, wann die verbleibende Fahrstrecke sichtbar ist. Wenn dieses Feld nicht angegeben ist, wird für diese Daten die standardmäßige Sichtbarkeitskonfiguration auf Projektebene verwendet. |
remainingStopCountVisibility |
Das Feld, das angibt, wann die Anzahl der verbleibenden Haltestellen sichtbar sein soll. Wenn dieses Feld nicht angegeben ist, wird für diese Daten die standardmäßige Sichtbarkeitskonfiguration auf Projektebene verwendet. |
vehicleLocationVisibility |
Das Feld, das angibt, wann der Fahrzeugstandort sichtbar sein soll. Wenn dieses Feld nicht angegeben ist, wird für diese Daten die standardmäßige Sichtbarkeitskonfiguration auf Projektebene verwendet. |
VisibilityOptionLog
Die Optionsnachricht, die definiert, wann ein Datenelement für die Endnutzer sichtbar sein soll.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
remainingStopCountThreshold |
Dieses Datenelement ist für die Endnutzer sichtbar, wenn die verbleibende Anzahl der Haltestellen <= RemainingStopCountThreshold. |
durationUntilEstimatedArrivalTimeThreshold |
Dieses Datenelement ist für Endnutzer sichtbar, wenn die voraussichtliche Ankunftszeit für die Haltestelle kleiner als „durationUntilEstimatedArrivalTimeThreshold“ ist. Eine Dauer in Sekunden mit bis zu neun Nachkommastellen, die auf „ |
remainingDrivingDistanceMetersThreshold |
Dieses Datenelement ist für die Endnutzer sichtbar, wenn die verbleibende Fahrstrecke in Metern <= RestDrivingDistanceMetersThreshold ist. |
always |
Wenn die Richtlinie auf „true“ gesetzt ist, ist dieses Datenelement für Endnutzer immer ohne Grenzwert sichtbar. |
never |
Wenn die Richtlinie auf „true“ gesetzt ist, ist dieses Datenelement für Endnutzer immer ohne Grenzwert ausgeblendet. |
TaskAttributeLog
Beschreibt ein Aufgabenattribut als Schlüssel/Wert-Paar. Der String „key:value“ darf nicht länger als 256 Zeichen sein.
JSON-Darstellung |
---|
{ "key": string, // Union field |
Felder | |
---|---|
key |
Der Schlüssel des Attributs. Schlüssel dürfen keinen Doppelpunkt (:) enthalten. |
Union-Feld task_attribute_value . Der Wert des Attributs kann vom Typ String, Bool oder Double sein. Wenn keine festgelegt sind, wird der TaskAttribute-string_value als leerer String „“ gespeichert. Für task_attribute_value ist nur einer der folgenden Werte zulässig: |
|
stringValue |
Als String typisierter Attributwert. |
boolValue |
Boolescher Attributwert. |
numberValue |
Doppelt eingegebener Attributwert. |