BatchJob

قائمة بعمليات التغيير التي تتم معالجتها بشكل غير متزامن. يحمِّل المستخدم عمليات التبديل. التغييرات نفسها غير قابلة للقراءة ولا يمكن قراءة نتائج المهمة إلا باستخدام BatchJobService.ListBatchJobResults.

تمثيل JSON
{
  "resourceName": string,
  "metadata": {
    object (BatchJobMetadata)
  },
  "status": enum (BatchJobStatus),
  "id": string,
  "nextAddSequenceToken": string,
  "longRunningOperation": string
}
الحقول
resourceName

string

غير قابل للتغيير. اسم المورد للمهمة المجمّعة. تكون أسماء موارد الوظائف المجمّعة على النحو التالي:

customers/{customerId}/batchJobs/{batch_job_id}

metadata

object (BatchJobMetadata)

النتائج فقط. تحتوي على معلومات إضافية حول هذه المهمة المجمّعة.

status

enum (BatchJobStatus)

النتائج فقط. حالة هذه المهمة المجمّعة.

id

string (int64 format)

النتائج فقط. معرِّف هذه المهمة المجمّعة.

nextAddSequenceToken

string

النتائج فقط. الرمز المميز للتسلسل التالي المطلوب استخدامه عند إضافة العمليات. لا يتم الضبط إلا عندما تكون حالة المهمة المجمّعة "معلّقة".

longRunningOperation

string

النتائج فقط. اسم المورد للعملية طويلة المدى والذي يمكن استخدامه لإجراء استطلاع للاكتمال. لا يتم الضبط إلا عندما تكون حالة المهمة المجمّعة "قيد التشغيل" أو "تم".

BatchJobMetadata

معلومات إضافية حول المهمة المجمّعة تُستخدم هذه الرسالة أيضًا باعتبارها بيانات وصفية تم إرجاعها في مهمة مجمعة العمليات طويلة التشغيل.

تمثيل JSON
{
  "creationDateTime": string,
  "startDateTime": string,
  "completionDateTime": string,
  "estimatedCompletionRatio": number,
  "operationCount": string,
  "executedOperationCount": string,
  "executionLimitSeconds": integer
}
الحقول
creationDateTime

string

النتائج فقط. الوقت الذي تم فيه إنشاء هذه المهمة المجمّعة. يتم التنسيق كـ yyyy-mm-dd hh:mm:ss. مثال: "2018-03-05 09:15:00"

startDateTime

string

النتائج فقط. الوقت الذي بدأ فيه تشغيل هذه المهمة المجمّعة. يتم التنسيق كـ yyyy-mm-dd hh:mm:ss. مثال: "2018-03-05 09:15:30"

completionDateTime

string

النتائج فقط. الوقت الذي اكتملت فيه هذه المهمة المجمّعة. يتم التنسيق كـ yyyy-MM-dd HH:mm:ss. مثال: "2018-03-05 09:16:00"

estimatedCompletionRatio

number

النتائج فقط. الكسر (بين 0.0 و1.0) للتغيُّرات التي تمّت معالجتها. يكون هذا الحقل فارغًا إذا لم يبدأ تنفيذ المهمة بعد.

operationCount

string (int64 format)

النتائج فقط. عدد عمليات التبديل في المهمة المجمّعة.

executedOperationCount

string (int64 format)

النتائج فقط. عدد عمليات التبديل التي نفّذتها المهمة المجمّعة. لا تشارك العرض إلا في حال بدء تنفيذ المهمة.

executionLimitSeconds

integer

غير قابل للتغيير. الحد الأقصى التقريبي لطول مدة تنفيذ المهمة المجمّعة، بالثواني. إذا كانت الوظيفة تتجاوز الحدّ الأقصى المحدّد، سيتم إلغاؤها.

BatchJobStatus

تمثّل هذه السمة حالات المهام المجمّعة.

عمليات التعداد
UNSPECIFIED عدم تحديد صيغة مخاطبة
UNKNOWN تُستخدَم هذه السمة للقيمة المعروضة فقط. يعرض قيمة غير معروفة في هذا الإصدار.
PENDING المهمة ليست قيد التشغيل حاليًا.
RUNNING المهمة قيد التشغيل.
DONE اكتملت المهمة.