المورد: العملية
يمثّل هذا المورد عملية طويلة ناتجة عن طلب بيانات من واجهة برمجة التطبيقات من الشبكة.
| تمثيل JSON |
|---|
{
"name": string,
"metadata": {
"@type": string,
field1: ...,
...
},
"done": boolean,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"error": {
object ( |
| الحقول | |
|---|---|
name |
هو الاسم الذي يُعيّنه الخادم، ويكون فريدًا فقط ضمن الخدمة نفسها التي أرسلت الاسم في الاستجابة. إذا كنت تستخدم أسلوب ربط HTTP التلقائي، يجب أن يكون حقل |
metadata |
يشير الحقل إلى بيانات وصفية خاصة بالخدمة ومرتبطة بالعملية. يتضمّن عادةً معلومات حول مستوى تقدّم العملية وبيانات وصفية شائعة مثل وقت الإنشاء. يُرجى الِعلم أنّ بعض الخدمات قد لا توفّر هذه البيانات. إذا أدّى إجراء ما إلى بدء عملية طويلة، يجب أن يوثّق نوع البيانات الوصفية، إن وُجدِت. هو كائن يحتوي على حقول من أي نوع. يتضمّن حقل إضافي |
done |
إذا كانت القيمة |
تمثّل نتيجة العملية، التي يمكن أن تكون error أو response صالحًا. إذا كانت done == false، لا يتم ضبط error ولا response. إذا كانت done == true، يمكن ضبط error أو response فقط. يُرجى الِعلم أنّ بعض الخدمات قد لا توفّر النتيجة. في ما يلي قائمة بالحقول التي يستبعد كلّ منها الآخر. سيتم ضبط حقل واحد على الأكثر في الردّ: |
|
error |
يمثّل نتيجة الخطأ للعملية في حال فشلها أو إلغائها. |
response |
يشير هذا الحقل إلى الاستجابة المعتادة إذا كانت العملية ناجحة. إذا كان الإجراء الأصلي لا يعرض أي بيانات عند نجاحه، مثل هو كائن يحتوي على حقول من أي نوع. يتضمّن حقل إضافي |
| نهاية الحقول التي يستبعد كلّ منها الآخر | |
الطُرق |
|
|---|---|
|
يبدأ هذا الإجراء عملية إلغاء غير متزامنة لعملية طويلة. |
|
يحذف هذا الإجراء عملية طويلة. |
|
تتيح هذه الطريقة الاطّلاع على أحدث حالة لعملية طويلة. |
|
يسرد هذا الإجراء العمليات التي تطابق الفلتر المحدّد في الطلب. |
|
ينتظر هذا الإجراء إلى أن تكتمل العملية الطويلة المحدّدة أو أن يصل إلى مهلة قصوى محدّدة، ويعرض أحدث حالة. |