REST Resource: providers.taskTrackingInfo

משאב: TaskTrackingInfo

ההודעה TaskTrackingInfo. ההודעה מכילה את פרטי המעקב אחרי המשימה, שישמשו להצגה. אם מזהה מעקב משויך למספר משימות, מערכת Fleet Engine משתמשת בהיוריסטיקה כדי לקבוע איזה TaskTrackingInfo של Task לבחור.

ייצוג ב-JSON
{
  "name": string,
  "trackingId": string,
  "vehicleLocation": {
    object (DeliveryVehicleLocation)
  },
  "routePolylinePoints": [
    {
      object (LatLng)
    }
  ],
  "remainingStopCount": integer,
  "remainingDrivingDistanceMeters": integer,
  "estimatedArrivalTime": string,
  "estimatedTaskCompletionTime": string,
  "state": enum (State),
  "taskOutcome": enum (TaskOutcome),
  "taskOutcomeTime": string,
  "plannedLocation": {
    object (LocationInfo)
  },
  "targetTimeWindow": {
    object (TimeWindow)
  },
  "attributes": [
    {
      object (TaskAttribute)
    }
  ]
}
שדות
name

string

חייב להיות בפורמט providers/{provider}/taskTrackingInfo/{tracking}, כאשר tracking מייצג את המזהה לצורכי מעקב.

trackingId

string

קבוע. המזהה לצורכי מעקב של משימה. * חייבת להיות מחרוזת Unicode תקינה. * מוגבל לאורך של 64 תווים לכל היותר. * נורמליזציה בהתאם לטופס נירמול Unicode C. * אסור לכלול את תווי ה-ASCII הבאים: '/',‏ ':',‏ '?',‏ ',' או '#'.

vehicleLocation

object (DeliveryVehicleLocation)

המיקום האחרון של הרכב.

routePolylinePoints[]

object (LatLng)

רשימה של נקודות, שמחוברות זו לזו ויוצרות קו מרובע של המסלול הצפוי של הרכב למיקום של המשימה הזו.

remainingStopCount

integer

מספר העצירות שנותרו לרכב עד שמגיעים לתחנה של המשימה, כולל התחנה של המשימה. לדוגמה, אם העצירה הבאה של הרכב היא עצירת המשימה, הערך יהיה 1.

remainingDrivingDistanceMeters

integer

המרחק הכולל שנותר במטרים עד ל-VehicleStop הרצוי.

estimatedArrivalTime

string (Timestamp format)

חותמת הזמן שמציינת את זמן ההגעה המשוער לתחנה.

חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

estimatedTaskCompletionTime

string (Timestamp format)

חותמת הזמן שמציינת את זמן ההשלמה המשוער של משימה.

חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

state

enum (State)

מצב הביצוע הנוכחי של המשימה.

taskOutcome

enum (TaskOutcome)

התוצאה של הניסיון לבצע משימה.

taskOutcomeTime

string (Timestamp format)

חותמת הזמן שמציינת מתי הספק הגדיר את התוצאה של המשימה.

חותמת זמן בפורמט 'Zulu' בפורמט RFC3339 UTC, עם רזולוציה של ננו-שנייה ועד תשע ספרות אחרי הנקודה. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

plannedLocation

object (LocationInfo)

קבוע. המיקום שבו המשימה תושלם.

targetTimeWindow

object (TimeWindow)

חלון הזמן שבו המשימה צריכה להסתיים.

attributes[]

object (TaskAttribute)

המאפיינים המותאמים אישית שהוגדרו במשימה.

שיטות

get

הפונקציה מחזירה את מופע TaskTrackingInfo שצוין.