REST Resource: providers.taskTrackingInfo

משאב: TaskTrackingInfo

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

ייצוג 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 תווים. * מנורמל בהתאם לטופס C של נירמול Unicode. * לא יכול להכיל אף אחד מתווי ASCII הבאים: '/', ':', '?', ',' או '#'.

vehicleLocation

object (DeliveryVehicleLocation)

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

routePolylinePoints[]

object (LatLng)

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

remainingStopCount

integer

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

remainingDrivingDistanceMeters

integer

המרחק הכולל במטרים אל VehicleStop הרצוי.

estimatedArrivalTime

string (Timestamp format)

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

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

estimatedTaskCompletionTime

string (Timestamp format)

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

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

state

enum (State)

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

taskOutcome

enum (TaskOutcome)

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

taskOutcomeTime

string (Timestamp format)

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

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

plannedLocation

object (LocationInfo)

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

targetTimeWindow

object (TimeWindow)

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

attributes[]

object (TaskAttribute)

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

שיטות

get

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