- المورد: المهمة
- النوع
- TaskOutcomeLocationSource
- JourneySharingInfo
- TaskTrackingViewConfig
- VisibilityOption
- الطُرق
المرجع: المهمة
تمثّل "المهمة" في Delivery API إجراءً واحدًا للتتبّع. بشكل عام، هناك فرق بين المهام المتعلّقة بالشحن والمهام المتعلّقة بفترة الراحة. يمكن أن يكون للشحن عدة مهام مرتبطة بها. على سبيل المثال، يمكن أن تكون هناك مهمة واحدة لعملية الاستلام ومهمة أخرى للإرجاع أو النقل. بالإضافة إلى ذلك، يمكن أن تتعامل مركبات مختلفة مع مهام مختلفة لشحنة معيّنة. على سبيل المثال، يمكن لمركبة واحدة التعامل مع عملية الاستلام، وتوجيه الشحنة إلى المركز، بينما تقود مركبة أخرى الشحنة نفسها من المركز إلى موقع التسليم.
ملاحظة: تستخدم واجهات برمجة التطبيقات gRPC وREST اصطلاحات تسمية حقول مختلفة. على سبيل المثال، يشير الحقل Task.journey_sharing_info
في gRPC API والحقل Task.journeySharingInfo
في REST API إلى الحقل نفسه.
تمثيل JSON |
---|
{ "name": string, "type": enum ( |
الحقول | |
---|---|
name |
يجب أن يكون بالتنسيق |
type |
مطلوب. غير قابل للتغيير تحدِّد هذه السمة نوع المهمة. على سبيل المثال، استراحة أو شحنة. |
state |
مطلوب. حالة تنفيذ "المهمة" الحالية. |
task |
نتيجة "المهمة". |
task |
الطابع الزمني الذي يشير إلى وقت ضبط مزوّد الخدمة لنتيجة يجب أن يكون طابعًا زمنيًا بالتنسيق RFC3339 UTC "Zulu" وبدقة تصل إلى نانوثانية وما يصل إلى تسعة أرقام كسور. أمثلة: |
task |
الموقع الجغرافي الذي تمّ فيه ضبط نتيجة |
task |
يشير إلى مصدر قيمة |
tracking |
غير قابل للتغيير يسهّل هذا الحقل تخزين المعرف حتى تتمكن من تجنب استخدام تعيين معقد. لا يمكنك ضبط
|
delivery |
النتائج فقط. معرّف المركبة التي تنفّذ هذه المهمة. تخضع أرقام تعريف مركبات التسليم للقيود التالية:
|
planned |
غير قابل للتغيير الموقع الجغرافي الذي سيتم إكمال المهمة فيه اختيارية لـ |
task |
مطلوب. غير قابل للتغيير الوقت اللازم لتنفيذ مهمة في هذا الموقع الجغرافي مدة بالثواني تضم تسعة أرقام كسور كحد أقصى وتنتهي بـ " |
target |
الفترة الزمنية التي يجب أن تكتمل خلالها المهمة. |
journey |
النتائج فقط. الحقول المتعلّقة بمشاركة الرحلة لا تتم تعبئة هذا الحقل عندما تكون الحالة |
task |
الإعدادات لتتبُّع المهام التي تحدِّد عناصر البيانات التي تظهر للمستخدمين النهائيين في ظلّ أيّ ظروف |
attributes[] |
قائمة بسمات المهام المخصّصة يجب أن يكون لكل سمة مفتاح فريد. |
النوع
نوع المهمة
عمليات التعداد | |
---|---|
TYPE_UNSPECIFIED |
نوع المهمة غير معروف بشكل تلقائي. |
PICKUP |
مهمة الاستلام هي الإجراء الذي يتم اتّخاذه لاستلام شحنة من العميل. يجب استخدام النوع SCHEDULED_STOP لمركبات النقل من وإلى المحطة أو المركبات الفرعية. |
DELIVERY |
مهمة التسليم هي الإجراء الذي يتم اتخاذه لتسليم شحنة إلى العميل النهائي. يجب استخدام النوع SCHEDULED_STOP لعمليات تسليم المركبات في المحطة أو المركبات الإمدادية. |
SCHEDULED_STOP |
تُستخدَم مهمة الإيقاف المُجدوَلة لأغراض التخطيط. على سبيل المثال، يمكن أن يشير ذلك إلى استلام الشحنات أو تسليمها من المركبات أو المستودعات الفرعية. ولا ينبغي استخدامها لأي شحنات يتم استلامها أو تسليمها من عميل نهائي. |
UNAVAILABLE |
مهمة تعني أنّ المركبة غير متاحة للصيانة على سبيل المثال، يمكن أن يحدث ذلك عندما يأخذ السائق استراحة أو عندما يتم تعبئة المركبة بالوقود. |
TaskOutcomeLocationSource
تشير هذه السمة إلى هوية المصدر الذي ملأ taskOutcomeLocation
.
عمليات التعداد | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
نتيجة المهمة قبل ضبطها |
PROVIDER |
حدّد مقدّم الخدمة taskOutcomeLocation . |
LAST_VEHICLE_LOCATION |
لم يحدِّد مقدّم الخدمة taskOutcomeLocation ، لذا استخدم Fleet Engine آخر موقع جغرافي معروف للمركبة. |
JourneySharingInfo
حقول محددة لمشاركة الرحلة
تمثيل JSON |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
الحقول | |
---|---|
remaining |
تتيح لك هذه السمة تتبُّع المعلومات المتعلّقة بالمحطات التي ستتوقف عندها المركبة المحدّدة قبل إكمال هذه المهمة. يُرجى العلم أنّ هذه القائمة يمكن أن تحتوي على محطات من مهام أخرى. يحتوي الجزء الأول، |
last |
يشير إلى آخر موقع تم الإبلاغ عنه للمركبة المخصّصة له. |
last |
يشير هذا الحقل إلى ما إذا كان يمكن تثبيت الموقع الجغرافي الأخير للمركبة على |
TaskTrackingViewConfig
رسالة الضبط التي تحدّد الحالات التي يجب فيها أن يكون عنصر بيانات إحدى المهام مرئيًا للمستخدمين النهائيين.
تمثيل JSON |
---|
{ "routePolylinePointsVisibility": { object ( |
الحقول | |
---|---|
route |
الحقل الذي يحدد متى يمكن أن تكون النقاط المتعددة الخطوط للمسار مرئية. في حال عدم تحديد هذا الحقل، سيتم استخدام الإعدادات التلقائية لمستوى مستوى المشروع لمستوى مستوى المشروع لهذه البيانات. |
estimated |
الحقل الذي يحدّد الحالات التي يمكن فيها عرض الوقت المقدَّر للوصول في حال عدم تحديد هذا الحقل، سيتم استخدام إعدادات إذن الوصول التلقائية على مستوى المشروع لهذه البيانات. |
estimated |
الحقل الذي يحدّد الحالات التي يمكن فيها ظهور الوقت المقدَّر لإكمال المهمة في حال عدم تحديد هذا الحقل، سيتم استخدام الإعدادات التلقائية لمستوى مستوى المشروع لمستوى مستوى المشروع لهذه البيانات. |
remaining |
الحقل الذي يحدّد الحالات التي يمكن فيها عرض المسافة المتبقّية للقيادة في حال عدم تحديد هذا الحقل، سيتم استخدام الإعدادات التلقائية لمستوى مستوى المشروع لمستوى مستوى المشروع لهذه البيانات. |
remaining |
الحقل الذي يحدد عدد مرات التوقّف المتبقية ويظهر فيه. في حال عدم تحديد هذا الحقل، سيتم استخدام الإعدادات التلقائية لمستوى مستوى المشروع لمستوى مستوى المشروع لهذه البيانات. |
vehicle |
الحقل الذي يحدِّد الحالات التي يمكن فيها ظهور الموقع الجغرافي للمركبة في حال عدم تحديد هذا الحقل، سيتم استخدام الإعدادات التلقائية لمستوى مستوى المشروع لمستوى مستوى المشروع لهذه البيانات. |
VisibilityOption
رسالة الخيار التي تحدّد الحالات التي يجب أن يكون فيها عنصر البيانات مرئيًا للمستخدمين النهائيين.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الربط visibility_option خيار مستوى الرؤية المحدّد الذي تم اختياره يمكن أن يكون visibility_option واحدًا فقط مما يلي: |
|
remaining |
يكون عنصر البيانات هذا مرئيًا للمستخدمين إذا كان عدد مرات التوقف المتبقي <=COUNTStopCountThreshold. |
duration |
يظهر عنصر البيانات هذا للمستخدمين النهائيين إذا كان الوقت المقدَّر للوصول إلى المحطة <= الحدّ الأدنى لمدة الوصول المقدَّرة. مدة بالثواني تضم تسعة أرقام كسور كحد أقصى وتنتهي بـ " |
remaining |
يظهر عنصر البيانات هذا للمستخدمين النهائيين إذا كانت المسافة المتبقية للقيادة بالكيلومترات <= remainingDrivingDistanceMetersThreshold. |
always |
في حال ضبط عنصر البيانات هذا على "صحيح"، سيظهر دائمًا للمستخدمين النهائيين بدون حدود. لا يمكن ضبط هذا الحقل على "خطأ". |
never |
في حال ضبط القيمة على "صحيح"، يتم دائمًا إخفاء عنصر البيانات هذا عن المستخدمين النهائيين بدون حدود. لا يمكن ضبط هذا الحقل على "خطأ". |
الطُرق |
|
---|---|
|
تُنشئ هذه الدالة مجموعة من عناصر Task الجديدة وتُرجعها. |
|
لإنشاء عنصر Task جديد وإرجاعه |
|
الحصول على معلومات عن Task |
|
تحصل على جميع Task التي تستوفي معايير الفلترة المحدّدة. |
|
تعديل بيانات Task |