گزارش یک منبع Task در Deliveries API.
نمایندگی JSON |
---|
{ "name": string, "type": enum ( |
زمینه های | |
---|---|
name | نام منبع کار در قالب |
type | نوع کار |
state | وضعیت یک کار که پیشرفت آن را نشان می دهد. |
taskOutcome | نتیجه تلاش برای اجرای یک کار. هنگامی که TaskState بسته است، این نشان می دهد که آیا با موفقیت تکمیل شده است یا خیر. |
taskOutcomeTime | مهر زمانی زمانی که نتیجه کار تنظیم شد (از ارائه دهنده). مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
taskOutcomeLocation | مکانی که نتیجه کار در آن تنظیم شد. |
taskOutcomeLocationSource | نشان می دهد که مقدار |
trackingId | این قسمت ذخیره یک شناسه را برای مشتری تسهیل می کند تا از نقشه برداری غیر ضروری یا پیچیده جلوگیری کند. |
deliveryVehicleId | شناسه وسیله نقلیه ای که این وظیفه را انجام می دهد. |
plannedLocation | مکانی که کار در آن تکمیل شده است. |
taskDuration | زمان اضافی برای انجام یک عمل در این مکان. مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
targetTimeWindow | پنجره زمانی که در طی آن کار باید تکمیل شود. |
journeySharingInfo | سفر به اشتراک گذاری زمینه های خاص. |
taskTrackingViewConfig | پیکربندی برای ردیابی کار که مشخص می کند کدام عناصر داده تحت چه شرایطی برای کاربران نهایی قابل مشاهده است. |
attributes[] | لیستی از ویژگی های Task سفارشی. هر ویژگی باید یک کلید منحصر به فرد داشته باشد. |
JourneySharingInfoLog
سفر به اشتراک گذاری زمینه های خاص.
نمایندگی JSON |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
زمینه های | |
---|---|
remainingVehicleJourneySegments[] | اطلاعات ردیابی برای هر توقفی که وسیله نقلیه تعیین شده قبل از تکمیل این کار به آن سفر خواهد کرد. این فهرست ممکن است شامل توقف هایی از کارهای دیگر باشد. |
lastLocation | آخرین مکان گزارش شده خودرو |
lastLocationSnappable | نشان می دهد که آیا می توان |
TaskTrackingViewConfigLog
پیام پیکربندی که تعیین می کند چه زمانی یک عنصر داده از یک وظیفه باید برای کاربران نهایی قابل مشاهده باشد.
نمایندگی JSON |
---|
{ "routePolylinePointsVisibility": { object ( |
زمینه های | |
---|---|
routePolylinePointsVisibility | فیلدی که مشخص می کند چه زمانی نقاط چند خط مسیر قابل مشاهده هستند. اگر این فیلد مشخص نشده باشد، از پیکربندی نمای پیشفرض سطح پروژه برای این دادهها استفاده میشود. |
estimatedArrivalTimeVisibility | فیلدی که تعیین میکند زمان تخمینی رسیدن چه زمانی قابل مشاهده است. اگر این فیلد مشخص نشده باشد، از پیکربندی نمای پیشفرض سطح پروژه برای این دادهها استفاده میشود. |
estimatedTaskCompletionTimeVisibility | فیلدی که مشخص می کند زمان تخمینی تکمیل کار چه زمانی قابل مشاهده است. اگر این فیلد مشخص نشده باشد، از پیکربندی نمای پیشفرض سطح پروژه برای این دادهها استفاده میشود. |
remainingDrivingDistanceVisibility | فیلدی که تعیین می کند چه زمانی مسافت رانندگی باقی مانده می تواند قابل مشاهده باشد. اگر این فیلد مشخص نشده باشد، از پیکربندی نمای پیشفرض سطح پروژه برای این دادهها استفاده میشود. |
remainingStopCountVisibility | فیلدی که تعیین می کند چه زمانی تعداد توقف باقی مانده می تواند قابل مشاهده باشد. اگر این فیلد مشخص نشده باشد، از پیکربندی نمای پیشفرض سطح پروژه برای این دادهها استفاده میشود. |
vehicleLocationVisibility | فیلدی که مشخص میکند چه زمانی مکان وسیله نقلیه قابل مشاهده است. اگر این فیلد مشخص نشده باشد، از پیکربندی نمای پیشفرض سطح پروژه برای این دادهها استفاده میشود. |
VisibilityOptionLog
پیام گزینه ای که تعیین می کند چه زمانی یک عنصر داده باید برای کاربران نهایی قابل مشاهده باشد.
نمایندگی JSON |
---|
{ // Union field |
زمینه های | |
---|---|
| |
remainingStopCountThreshold | اگر تعداد توقف باقیمانده <= restingStopCountThreshold باشد، این عنصر داده برای کاربران نهایی قابل مشاهده است. |
durationUntilEstimatedArrivalTimeThreshold | این عنصر داده برای کاربران نهایی قابل مشاهده است در صورتی که ETA به توقف <= durationUntilEstimatedArrivalTimeThreshold باشد. مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
remainingDrivingDistanceMetersThreshold | این عنصر داده برای کاربران نهایی قابل مشاهده است اگر فاصله رانندگی باقیمانده بر حسب متر <= باقیماندهDrivingDistanceMetersThreshold. |
always | اگر روی true تنظیم شود، این عنصر داده همیشه برای کاربران نهایی بدون آستانه قابل مشاهده است. |
never | اگر روی true تنظیم شود، این عنصر داده همیشه از کاربران نهایی بدون هیچ آستانه پنهان می شود. |
TaskAttributeLog
یک ویژگی وظیفه را به عنوان یک جفت کلید-مقدار توصیف می کند. طول رشته "key:value" نمی تواند از 256 کاراکتر تجاوز کند.
نمایندگی JSON |
---|
{ "key": string, // Union field |
زمینه های | |
---|---|
key | کلید ویژگی کلیدها ممکن است حاوی کاراکتر دو نقطه (:) نباشند. |
فیلد اتحادیه task_attribute_value . مقدار مشخصه می تواند از نوع رشته ای، bool یا دوگانه باشد. اگر هیچ یک تنظیم نشده باشد، TaskAttribute string_value به عنوان رشته خالی "" ذخیره می شود. task_attribute_value تنها می تواند یکی از موارد زیر باشد: | |
stringValue | مقدار مشخصه را رشته ای تایپ کرد. |
boolValue | مقدار مشخصه تایپ شده بولی. |
numberValue | مقدار مشخصه را دوبار تایپ کرد. |