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

vehicleLocation

object (DeliveryVehicleLocation)

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

routePolylinePoints[]

object (LatLng)

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

remainingStopCount

integer

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

remainingDrivingDistanceMeters

integer

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

estimatedArrivalTime

string (Timestamp format)

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

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

estimatedTaskCompletionTime

string (Timestamp format)

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

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

state

enum (State)

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

taskOutcome

enum (TaskOutcome)

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

taskOutcomeTime

string (Timestamp format)

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

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

plannedLocation

object (LocationInfo)

בלתי ניתן לשינוי. המיקום שבו המשימה תושלם.

targetTimeWindow

object (TimeWindow)

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

attributes[]

object (TaskAttribute)

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

שיטות

get

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