- Ressource: Aufgabe
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Typ
- TaskOutcomeLocationSource
- JourneySharingInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- TaskTrackingViewConfig
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- VisibilityOption
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Methoden
Ressource: Task
Eine Aufgabe in der Delivery API stellt eine einzelne zu verfolgende Aktion dar. Im Allgemeinen wird zwischen versandbezogenen Aufgaben und Pausenaufgaben unterschieden. Mit einer Sendung können mehrere Aufgaben verknüpft sein. Es könnte beispielsweise eine Aufgabe für das Abholen und eine für die Abgabe oder den Umstieg geben. Außerdem können verschiedene Aufgaben für eine bestimmte Lieferung von unterschiedlichen Fahrzeugen abgewickelt werden. Zum Beispiel könnte ein Fahrzeug die Abholung übernehmen und die Sendung zum Hub bringen, während ein anderes Fahrzeug dieselbe Sendung vom Hub zum Abholort transportiert.
Hinweis: gRPC und REST APIs verwenden unterschiedliche Namenskonventionen für Felder. Das Feld Task.journey_sharing_info
in der gRPC API und das Feld Task.journeySharingInfo
in der REST API verweisen beispielsweise auf dasselbe Feld.
JSON-Darstellung |
---|
{ "name": string, "type": enum ( |
Felder | |
---|---|
name |
Muss das Format |
type |
Erforderlich. Nicht veränderbar. Definiert den Aufgabentyp. Zum Beispiel eine Pause oder ein Versand. |
state |
Erforderlich. Der aktuelle Ausführungsstatus der Aufgabe. |
taskOutcome |
Das Ergebnis der Aufgabe. |
taskOutcomeTime |
Der Zeitstempel, der angibt, wann das Ergebnis des Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
taskOutcomeLocation |
Der Ort, an dem das Ergebnis für |
taskOutcomeLocationSource |
Gibt an, woher der Wert von |
trackingId |
Nicht veränderbar. Dieses Feld erleichtert das Speichern einer ID, sodass Sie die Verwendung einer komplizierten Zuordnung vermeiden können. Sie können
|
deliveryVehicleId |
Nur Ausgabe. Die ID des Fahrzeugs, das diese Aufgabe ausführt. Lieferfahrzeug-IDs unterliegen den folgenden Einschränkungen:
|
plannedLocation |
Nicht veränderbar. Der Ort, an dem die Aufgabe erledigt wird. Optional für |
taskDuration |
Erforderlich. Nicht veränderbar. Die Zeit, die zum Ausführen einer Aufgabe an diesem Ort benötigt wird. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
targetTimeWindow |
Das Zeitfenster, in dem die Aufgabe abgeschlossen werden sollte. |
journeySharingInfo |
Nur Ausgabe. Spezifische Felder für das Teilen von Reisen. Wird nicht ausgefüllt, wenn der Status |
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. |
Typ
Der Aufgabentyp.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Standardeinstellung. Der Aufgabentyp ist unbekannt. |
PICKUP |
Eine Abholaufgabe ist die Aktion, die bei der Abholung einer Sendung von einem Kunden ausgeführt wird. Für Abholung von Fahrzeugen in Depots oder Feeder sollte der Typ SCHEDULED_STOP verwendet werden. |
DELIVERY |
Eine Lieferaufgabe ist die Aktion, die für die Zustellung einer Sendung an einen Endkunden ausgeführt wird. Bei Abgabestellen für Depots oder Feeder muss der Typ SCHEDULED_STOP verwendet werden. |
SCHEDULED_STOP |
Eine Aufgabe für geplante Stopps wird zu Planungszwecken verwendet. Sie können beispielsweise Lieferungen von Feederfahrzeugen oder -depots abholen oder abgeben. Er sollte nicht für Sendungen verwendet werden, die von einem Endkunden abgeholt oder abgegeben werden. |
UNAVAILABLE |
Eine Aufgabe, die bedeutet, dass das Fahrzeug nicht verfügbar ist. Das kann zum Beispiel passieren, wenn der Fahrer eine Pause macht oder das Fahrzeug betankt wird. |
TaskOutcomeLocationSource
Die Identität der Quelle, die das taskOutcomeLocation
ausgefüllt hat.
Enums | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
Das Ergebnis der Aufgabe, bevor es festgelegt wird. |
PROVIDER |
Der Anbieter hat die taskOutcomeLocation angegeben. |
LAST_VEHICLE_LOCATION |
taskOutcomeLocation hat vom Anbieter nicht angegeben, sodass Fleet Engine den letzten bekannten Fahrzeugstandort verwendet hat. |
JourneySharingInfo
Bestimmte Felder für die gemeinsame Nutzung von Reisen.
JSON-Darstellung |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
Felder | |
---|---|
remainingVehicleJourneySegments[] |
Trackinginformationen für die Haltestellen, die das zugewiesene Fahrzeug vor Abschluss dieser Aufgabe einlegt. Beachten Sie, dass diese Liste Stopps von anderen Aufgaben enthalten kann. Das erste Segment, |
lastLocation |
Gibt den letzten gemeldeten Standort des zugewiesenen Fahrzeugs an. |
lastLocationSnappable |
Gibt an, ob „lastLocation“ des Fahrzeugs an |
TaskTrackingViewConfig
Die Konfigurationsnachricht, die definiert, wann ein Datenelement einer Aufgabe für 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 die Standardkonfiguration der Sichtbarkeit auf Projektebene für diese Daten verwendet. |
estimatedArrivalTimeVisibility |
Das Feld, das angibt, wann die voraussichtliche Ankunftszeit angezeigt werden kann. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration der Sichtbarkeit auf Projektebene für diese Daten verwendet. |
estimatedTaskCompletionTimeVisibility |
Das Feld, das angibt, wann die geschätzte Aufgabenerledigungszeit angezeigt werden kann. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration der Sichtbarkeit auf Projektebene für diese Daten verwendet. |
remainingDrivingDistanceVisibility |
Das Feld, das die verbleibende Fahrstrecke angibt, kann sichtbar sein. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration der Sichtbarkeit auf Projektebene für diese Daten verwendet. |
remainingStopCountVisibility |
Das Feld, das angibt, wann die Anzahl der verbleibenden Haltestellen sichtbar ist. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration der Sichtbarkeit auf Projektebene für diese Daten verwendet. |
vehicleLocationVisibility |
Das Feld, das angibt, wann der Fahrzeugstandort sichtbar ist. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration der Sichtbarkeit auf Projektebene für diese Daten verwendet. |
VisibilityOption
Die Optionsnachricht, die definiert, wann ein Datenelement für Endnutzer sichtbar sein soll.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld visibility_option . Die ausgewählte Sichtbarkeitsoption. Für visibility_option ist nur einer der folgenden Werte zulässig: |
|
remainingStopCountThreshold |
Dieses Datenelement ist für Endnutzer sichtbar, wenn die Anzahl der verbleibenden Haltestellen <= verbleibendenStopCountThreshold. |
durationUntilEstimatedArrivalTimeThreshold |
Dieses Datenelement ist für Endnutzer sichtbar, wenn die geschätzte Ankunftszeit für die Haltestelle <= durationUntilestimatedArrivalTimeThreshold. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
remainingDrivingDistanceMetersThreshold |
Dieses Datenelement ist für Endnutzer sichtbar, wenn die verbleibende Fahrstrecke in Metern <=reDrivingDistanceMetersThreshold ist. |
always |
Wenn die Richtlinie auf „true“ gesetzt ist, ist dieses Datenelement für Endnutzer ohne Grenzwerte immer sichtbar. Dieses Feld darf nicht auf „false“ gesetzt werden. |
never |
Wenn die Richtlinie auf „true“ gesetzt ist, wird dieses Datenelement für Endnutzer ohne Grenzwerte immer ausgeblendet. Dieses Feld darf nicht auf „false“ gesetzt werden. |
Methoden |
|
---|---|
|
Erstellt einen Batch neuer Task -Objekte und gibt ihn zurück. |
|
Erstellt ein neues Task -Objekt und gibt es zurück. |
|
Ruft Informationen zu einem Task ab. |
|
Ruft alle Task s ab, die den angegebenen Filterkriterien entsprechen. |
|
Aktualisiert Task -Daten. |