REST Resource: providers.taskTrackingInfo

리소스: TaskTrackingInfo

TaskTrackingInfo 메시지 메시지에는 표시에 사용될 작업 추적 정보가 포함됩니다. 추적 ID가 여러 작업과 연결된 경우 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는 추적 ID를 나타냅니다.

trackingId

string

변경할 수 없습니다. 작업의 추적 ID입니다. * 유효한 유니코드 문자열이어야 합니다. * 최대 길이는 64자(영문 기준)로 제한됩니다. * 유니코드 정규화 형식 C에 따라 정규화됩니다. * ASCII 문자('/', ':', '?', ',' 또는 '#')를 포함할 수 없습니다.

vehicleLocation

object (DeliveryVehicleLocation)

차량의 마지막 위치입니다.

routePolylinePoints[]

object (LatLng)

연결될 때 이 작업의 위치에 대한 차량 예상 경로의 폴리라인을 형성하는 점의 목록입니다.

remainingStopCount

integer

작업 정류장을 포함하여 작업 정류장에 도달할 때까지 차량이 남은 정차 횟수를 나타냅니다. 예를 들어 차량의 다음 정류장이 작업 정류장인 경우 값은 1이 됩니다.

remainingDrivingDistanceMeters

integer

관심 있는 VehicleStop까지의 총 남은 거리(미터)입니다.

estimatedArrivalTime

string (Timestamp format)

정류장 위치에 대한 예상 도착 시간을 나타내는 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

estimatedTaskCompletionTime

string (Timestamp format)

Task의 예상 완료 시간을 나타내는 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

state

enum (State)

Task의 현재 실행 상태입니다.

taskOutcome

enum (TaskOutcome)

작업 실행을 시도한 결과입니다.

taskOutcomeTime

string (Timestamp format)

제공자가 작업의 결과를 설정한 시점을 나타내는 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

plannedLocation

object (LocationInfo)

변경할 수 없습니다. 작업이 완료될 위치입니다.

targetTimeWindow

object (TimeWindow)

작업이 완료되어야 하는 기간입니다.

attributes[]

object (TaskAttribute)

작업에 설정된 커스텀 속성입니다.

방법

get

지정된 TaskTrackingInfo 인스턴스를 반환합니다.