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 na jego postęp. |
taskOutcome |
Wynik próby wykonania zadania. Gdy TaskState jest zamknięta, wskazuje, czy została wykonana. |
taskOutcomeTime |
Sygnatura czasowa ustawienia wyniku zadania (od dostawcy). Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
taskOutcomeLocation |
Lokalizacja, w której ustawiono wynik zadania. |
taskOutcomeLocationSource |
Wskazuje, skąd pochodzi wartość parametru |
trackingId |
To pole ułatwia przechowywanie identyfikatora klienta, co pozwala uniknąć niepotrzebnego lub skomplikowanego mapowania. |
deliveryVehicleId |
Identyfikator pojazdu wykonującego to zadanie. |
plannedLocation |
Lokalizacja, w której zadanie zostało ukończone. |
taskDuration |
Dodatkowy czas na wykonanie działania w tej lokalizacji. Czas trwania w sekundach z maksymalnie 9 cyframi po przecinku, kończącym się cyframi „ |
targetTimeWindow |
Przedział czasu, w którym powinno zostać wykonane zadanie. |
journeySharingInfo |
Określone pola związane z udostępnianiem serii czynności. |
taskTrackingViewConfig |
Konfiguracja śledzenia zadań, która określa, które elementy danych są widoczne dla użytkowników w jakich okolicznościach. |
attributes[] |
Lista niestandardowych atrybutów zadania. Każdy atrybut musi mieć unikalny klucz. |
JourneySharingInfoLog
Określone pola związane z udostępnianiem serii czynności.
Zapis JSON |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
Pola | |
---|---|
remainingVehicleJourneySegments[] |
Dane śledzenia każdego przystanku, do którego będzie dojeżdżał przydzielony pojazd, zanim wykonasz to zadanie. Ta lista może zawierać przystanki z innych zadań. |
lastLocation |
Ostatnia zgłoszona lokalizacja pojazdu. |
lastLocationSnappable |
Wskazuje, czy |
TaskTrackingViewConfigLog
Komunikat konfiguracji, który określa, kiedy element danych zadania powinien być widoczny dla użytkowników.
Zapis JSON |
---|
{ "routePolylinePointsVisibility": { object ( |
Pola | |
---|---|
routePolylinePointsVisibility |
Pole, które określa, kiedy punkty linii łamanej trasy mogą być widoczne. Jeśli to pole nie zostanie określone, dla tych danych zostanie użyta domyślna konfiguracja widoczności na poziomie projektu. |
estimatedArrivalTimeVisibility |
Pole określające, kiedy może być widoczny szacowany czas przyjazdu. Jeśli to pole nie zostanie określone, dla tych danych zostanie użyta domyślna konfiguracja widoczności na poziomie projektu. |
estimatedTaskCompletionTimeVisibility |
Pole określające, kiedy może być widoczny szacowany czas ukończenia zadania. Jeśli to pole nie zostanie określone, dla tych danych zostanie użyta domyślna konfiguracja widoczności na poziomie projektu. |
remainingDrivingDistanceVisibility |
Pole określające pozostały dystans samochodem może być widoczne. Jeśli to pole nie zostanie określone, dla tych danych zostanie użyta domyślna konfiguracja widoczności na poziomie projektu. |
remainingStopCountVisibility |
Pole określające, kiedy może się zmniejszyć liczba przystanków. Jeśli to pole nie zostanie określone, dla tych danych zostanie użyta 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 zostanie określone, dla tych danych zostanie użyta 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 liczba pozostałych postojów wynosi <= leftStopCountThreshold. |
durationUntilEstimatedArrivalTimeThreshold |
Ten element danych jest widoczny dla użytkowników, jeśli szacowany czas dotarcia do zatrzymania to <= durationUntilScheduleArrivalTimeThreshold. Czas trwania w sekundach z maksymalnie 9 cyframi po przecinku, kończącym się cyframi „ |
remainingDrivingDistanceMetersThreshold |
Ten element danych jest widoczny dla użytkowników, jeśli pozostała odległość przejazdu w metrach <= pozostająca odległość w metrach jazdy. |
always |
Jeśli ma wartość Prawda, ten element danych jest zawsze widoczny dla użytkowników bez żadnych progów. |
never |
Jeśli ma wartość Prawda, ten element danych jest zawsze ukryty przed użytkownikami bez wartości progowych. |
TaskAttributeLog
Opisuje atrybut zadania jako parę klucz-wartość. Długość ciągu „klucz:wartość” 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 ustawisz żadnej wartości, atrybut TaskAttribute string_value będzie przechowywany jako pusty ciąg „". task_attribute_value może być tylko jedną z tych wartości: |
|
stringValue |
Wartość atrybutu wpisana na podstawie ciągu znaków. |
boolValue |
Wartość atrybutu o typie wartości logicznej. |
numberValue |
Wartość atrybutu z podwójnym wpisanym. |