يتتبّع حالة عملية طويلة الأمد للمطالبة بالأجهزة أو إلغاء المطالبة بها أو إرفاق البيانات الوصفية بها. لمعرفة مزيد من المعلومات، يُرجى الاطّلاع على العمليات المجمّعة على المدى الطويل.
| تمثيل JSON | |
|---|---|
| {
  "successCount": integer,
  "perDeviceStatus": [
    {
      object ( | |
| الحقول | |
|---|---|
| successCount | 
 يشير ذلك المصطلح إلى ملخّص لعدد العناصر التي تمت معالجتها بنجاح على الخادم. يتم تعديل البيانات أثناء تقدّم العملية. | 
| perDeviceStatus[] | 
 حالة المعالجة لكل جهاز في العملية.  | 
OperationPerDevice
مهمة لكل جهاز في العملية. يتوافق مع كل تغيير جهاز في الطلب.
| تمثيل JSON | |
|---|---|
| { "result": { object ( | |
| الحقول | ||
|---|---|---|
| result | 
 نتيجة المعالجة لكل جهاز | |
| حقل الاتحاد request. تتضمن الطلب الذي تلقّاه الخادم. يمكن أن يكونrequestواحدًا فقط مما يلي: | ||
| claim | 
 نسخة من الطلب الأصلي للمطالبة بالجهاز الذي استلمه الخادم. | |
| unclaim | 
 نسخة من طلب إلغاء المطالبة الأصلي بالجهاز الذي استلمه الخادم. | |
| updateMetadata | 
 نسخة من طلب تحديث البيانات الوصفية الأصلي الذي تلقّاه الخادم. | |
PerDeviceStatusInBatch
تسجيل حالة المعالجة لكل جهاز في العملية
| تمثيل JSON | |
|---|---|
| {
  "status": enum ( | |
| الحقول | |
|---|---|
| status | 
 حالة النتيجة للجهاز بعد المعالجة. | 
| deviceId | 
 إذا نجحت المعالجة، يظهر رقم تعريف الجهاز. | 
| errorMessage | 
 إذا فشلت المعالجة، ستظهر رسالة للمطوِّر توضّح الخطأ الذي حدث. | 
| errorIdentifier | 
 في حال تعذُّر المعالجة، يتم عرض نوع الخطأ. |