سجلّ مورد Task في Deliveries API
| تمثيل JSON |
|---|
{ "name": string, "type": enum ( |
| الحقول | |
|---|---|
name |
اسم مورد المهمة بالتنسيق |
type |
نوع المهمة |
state |
حالة مهمة تشير إلى مستوى تقدّمها |
taskOutcome |
نتيجة محاولة تنفيذ مهمة عند إغلاق TaskState، يشير ذلك إلى ما إذا كان قد تم إكماله بنجاح. |
taskOutcomeTime |
الطابع الزمني لوقت ضبط نتيجة المهمة (من مقدّم الخدمة) يستخدم معيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا مُعدَّلاً وفقًا لقاعدة Z ويستخدم 0 أو 3 أو 6 أو 9 أرقام عشرية. يتم أيضًا قبول العناصر غير "Z". أمثلة: |
taskOutcomeLocation |
الموقع الجغرافي الذي تمّ ضبط نتيجة المهمة فيه |
taskOutcomeLocationSource |
يشير إلى مصدر قيمة |
trackingId |
يسهّل هذا الحقل تخزين رقم تعريف للعميل لتجنُّب عمليات الربط غير الضرورية أو المعقّدة. |
deliveryVehicleId |
رقم تعريف المركبة التي تُنفِّذ هذه المهمة. |
plannedLocation |
الموقع الجغرافي الذي اكتملت فيه المهمة |
taskDuration |
وقت إضافي لتنفيذ إجراء في هذا الموقع الجغرافي المدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
targetTimeWindow |
الفترة الزمنية التي يجب إنجاز المهمة خلالها. |
journeySharingInfo |
حقول محددة لمشاركة الرحلة |
taskTrackingViewConfig |
إعدادات تتبُّع المهام التي تحدّد عناصر البيانات التي تظهر للمستخدمين النهائيين في ظلّ أيّ ظروف |
attributes[] |
قائمة بسمات المهام المخصّصة يجب أن يكون لكل سمة مفتاح فريد. |
JourneySharingInfoLog
حقول محددة لمشاركة الرحلة
| تمثيل JSON |
|---|
{ "remainingVehicleJourneySegments": [ { object ( |
| الحقول | |
|---|---|
remainingVehicleJourneySegments[] |
تتيح لك هذه السمة تتبُّع معلومات كل محطة ستنتقل إليها المركبة المحدّدة قبل إكمال هذه المهمة. قد تحتوي هذه القائمة على محطات من مهام أخرى. |
lastLocation |
آخر موقع جغرافي تم الإبلاغ عنه للمركبة |
lastLocationSnappable |
تشير إلى ما إذا كان يمكن ربط |
TaskTrackingViewConfigLog
رسالة الضبط التي تحدّد الحالات التي يجب فيها أن يكون عنصر بيانات إحدى المهام مرئيًا للمستخدمين النهائيين.
| تمثيل JSON |
|---|
{ "routePolylinePointsVisibility": { object ( |
| الحقول | |
|---|---|
routePolylinePointsVisibility |
الحقل الذي يحدّد الحالات التي يمكن فيها ظهور نقاط الخطوط المتعددة للمسار في حال عدم تحديد هذا الحقل، سيتم استخدام الإعدادات التلقائية لمستوى مستوى المشروع لمستوى مستوى المشروع لهذه البيانات. |
estimatedArrivalTimeVisibility |
الحقل الذي يحدّد الحالات التي يمكن فيها عرض الوقت المقدَّر للوصول في حال عدم تحديد هذا الحقل، سيتم استخدام الإعدادات التلقائية لمستوى مستوى المشروع لمستوى مستوى المشروع لهذه البيانات. |
estimatedTaskCompletionTimeVisibility |
الحقل الذي يحدّد الحالات التي يمكن فيها ظهور الوقت المقدَّر لإكمال المهمة في حال عدم تحديد هذا الحقل، سيتم استخدام الإعدادات التلقائية لمستوى مستوى المشروع لمستوى مستوى المشروع لهذه البيانات. |
remainingDrivingDistanceVisibility |
الحقل الذي يحدّد الحالات التي يمكن فيها عرض المسافة المتبقّية للقيادة في حال عدم تحديد هذا الحقل، سيتم استخدام الإعدادات التلقائية لمستوى مستوى المشروع لمستوى مستوى المشروع لهذه البيانات. |
remainingStopCountVisibility |
الحقل الذي يحدّد الحالات التي يمكن فيها ظهور عدد المحطات المتبقية في حال عدم تحديد هذا الحقل، سيتم استخدام الإعدادات التلقائية لمستوى مستوى المشروع لمستوى مستوى المشروع لهذه البيانات. |
vehicleLocationVisibility |
الحقل الذي يحدّد الحالات التي يمكن فيها رؤية الموقع الجغرافي للمركبة في حال عدم تحديد هذا الحقل، سيتم استخدام الإعدادات التلقائية لمستوى مستوى المشروع لمستوى مستوى المشروع لهذه البيانات. |
VisibilityOptionLog
رسالة الخيار التي تحدّد الحالات التي يجب أن يكون فيها عنصر البيانات مرئيًا للمستخدمين النهائيين.
| تمثيل JSON |
|---|
{ // Union field |
| الحقول | |
|---|---|
حقل الربط يمكن أن يكون |
|
remainingStopCountThreshold |
يظهر عنصر البيانات هذا للمستخدمين النهائيين إذا كان عدد المحطات المتبقية <= remainingStopCountThreshold. |
durationUntilEstimatedArrivalTimeThreshold |
يظهر عنصر البيانات هذا للمستخدمين النهائيين إذا كان الوقت المقدَّر للوصول إلى المحطة <= الحدّ الأدنى لمدة الوصول المقدَّرة. المدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
remainingDrivingDistanceMetersThreshold |
يظهر عنصر البيانات هذا للمستخدمين النهائيين إذا كانت المسافة المتبقية للقيادة بالكيلومترات <= remainingDrivingDistanceMetersThreshold. |
always |
في حال ضبطها على "صحيح"، يكون عنصر البيانات هذا مرئيًا دائمًا للمستخدمين النهائيين بدون حدود. |
never |
في حال ضبط القيمة على "صحيح"، يتم دائمًا إخفاء عنصر البيانات هذا عن المستخدمين النهائيين بدون حدود. |
TaskAttributeLog
تصف سمة مهمة كزوج مفتاح/قيمة. لا يمكن أن يتجاوز طول سلسلة "المفتاح:القيمة" 256 حرفًا.
| تمثيل JSON |
|---|
{ "key": string, // Union field |
| الحقول | |
|---|---|
key |
مفتاح السمة لا يجوز أن تحتوي المفاتيح على رمز النقطتَين (:). |
حقل الربط task_attribute_value يمكن أن تكون قيمة السمة من النوع string أو bool أو double. في حال عدم ضبط أيّ منها، سيتم تخزين سلسلة_قيمة سمة_المهمة على أنّها السلسلة الفارغة "". يمكن أن يكون task_attribute_value أحد الخيارَين التاليَين فقط: |
|
stringValue |
قيمة سمة من النوع سلسلة |
boolValue |
قيمة سمة من النوع المنطقي |
numberValue |
قيمة سمة ذات نوع مزدوج |