Log zasobu Task w interfejsie Deliveries API.
Zapis JSON |
---|
{ "name": string, "type": enum ( |
Pola | |
---|---|
name |
Nazwa zasobu zadania w formacie |
type |
Typ zadania. |
state |
Stan zadania wskazujący jego postęp. |
taskOutcome |
Wynik próby wykonania zadania. Gdy stan TaskState jest zamknięty, wskazuje, czy zostało ukończone. |
taskOutcomeTime |
Sygnatura czasowa określająca, kiedy ustawiono wynik zadania (od dostawcy). Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
taskOutcomeLocation |
Lokalizacja, w której ustalono wynik zadania. |
taskOutcomeLocationSource |
Wskazuje, skąd pochodzi wartość pola |
trackingId |
To pole ułatwia przechowywanie identyfikatora klienta, aby uniknąć niepotrzebnego lub skomplikowanego mapowania. |
deliveryVehicleId |
Identyfikator pojazdu wykonującego to zadanie. |
plannedLocation |
Lokalizacja, w której zadanie zostało wykonane. |
taskDuration |
Dodatkowy czas na wykonanie działania w tej lokalizacji. Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku i kończący się „ |
targetTimeWindow |
Przedział czasu, w którym zadanie ma zostać wykonane. |
journeySharingInfo |
Określone pola dotyczące udostępniania serii czynności. |
taskTrackingViewConfig |
Konfiguracja śledzenia zadań określająca, które elementy danych są widoczne dla użytkowników w konkretnych okolicznościach. |
attributes[] |
Lista niestandardowych atrybutów Listy zadań. Każdy atrybut musi mieć unikalny klucz. |
JourneySharingInfoLog
Określone pola dotyczące udostępniania serii czynności.
Zapis JSON |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
Pola | |
---|---|
remainingVehicleJourneySegments[] |
Informacje o śledzeniu każdego przystanku, do którego pokonuje przypisany pojazd, zanim wykonasz to zadanie. Ta lista może zawierać przystanki z innych zadań. |
lastLocation |
Ostatnia zgłoszona lokalizacja pojazdu. |
lastLocationSnappable |
Wskazuje, czy można przypiąć |
TaskTrackingViewConfigLog
Komunikat konfiguracyjny, który określa, kiedy element danych zadania powinien być widoczny dla użytkowników.
Zapis JSON |
---|
{ "routePolylinePointsVisibility": { object ( |
Pola | |
---|---|
routePolylinePointsVisibility |
Pole określające, kiedy punkty linii łamanej trasy mogą być widoczne. Jeśli to pole nie jest określone, w przypadku tych danych używana będzie domyślna konfiguracja widoczności na poziomie projektu. |
estimatedArrivalTimeVisibility |
Pole określające, kiedy szacowany czas przyjazdu może być widoczny. Jeśli to pole nie jest określone, w przypadku tych danych używana będzie domyślna konfiguracja widoczności na poziomie projektu. |
estimatedTaskCompletionTimeVisibility |
Pole, które określa, kiedy może być widoczny szacowany czas ukończenia zadania. Jeśli to pole nie jest określone, w przypadku tych danych używana będzie domyślna konfiguracja widoczności na poziomie projektu. |
remainingDrivingDistanceVisibility |
Pole określające, kiedy pozostała odległość jazdy może być widoczna. Jeśli to pole nie jest określone, w przypadku tych danych używana będzie domyślna konfiguracja widoczności na poziomie projektu. |
remainingStopCountVisibility |
Pole określające, kiedy liczba pozostałych przystanków może być widoczna. Jeśli to pole nie jest określone, w przypadku tych danych używana będzie domyślna konfiguracja widoczności na poziomie projektu. |
vehicleLocationVisibility |
Pole, które określa, kiedy lokalizacja pojazdu może być widoczna. Jeśli to pole nie jest określone, w przypadku tych danych używana będzie domyślna konfiguracja widoczności na poziomie projektu. |
VisibilityOptionLog
Komunikat dotyczący opcji, który określa, kiedy element danych powinien być widoczny dla użytkowników.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy
|
|
remainingStopCountThreshold |
Ten element danych jest widoczny dla użytkowników, jeśli pozostała liczba zatrzymania <= remainingStopCountThreshold. |
durationUntilEstimatedArrivalTimeThreshold |
Ten element danych jest widoczny dla użytkowników, jeśli szacowany czas dotarcia na miejsce do przystanku <= durationUntilMinimumArrivalTimeThreshold. Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku i kończący się „ |
remainingDrivingDistanceMetersThreshold |
Ten element danych jest widoczny dla użytkowników, jeśli pozostała odległość przejechana w metrach jest równa <= remainingDurationMetersThreshold. |
always |
Jeśli ma wartość Prawda, ten element danych jest zawsze widoczny dla użytkowników bez wartości progowych. |
never |
Jeśli ma wartość Prawda, ten element danych jest zawsze ukryty przed użytkownikami bez wartości progowych. |
TaskAttributeLog
Opisuje atrybut zadania w postaci pary klucz-wartość. Pole „klucz:wartość” Długość ciągu znaków nie może przekraczać 256 znaków.
Zapis JSON |
---|
{ "key": string, // Union field |
Pola | |
---|---|
key |
Klucz atrybutu. Klucze nie mogą zawierać znaku dwukropka (:). |
Pole sumy task_attribute_value . Wartość atrybutu może być ciągiem znaków, wartością logiczną lub liczbą zmiennoprzecinkową. Jeśli nie zostanie ustawiona żadna wartość, parametr string_value będzie przechowywany jako pusty ciąg „”. task_attribute_value może mieć tylko jedną z tych wartości: |
|
stringValue |
Wartość atrybutu z ciągiem znaków. |
boolValue |
Wartość atrybutu wpisanego z użyciem wartości logicznej. |
numberValue |
Wartość atrybutu została wpisana dwukrotnie. |