يتتبّع حالة عملية طويلة الأمد للمطالبة بالأجهزة أو إلغاء المطالبة بها أو إرفاق البيانات الوصفية بها. لمعرفة مزيد من المعلومات، يُرجى الاطّلاع على العمليات المجمّعة على المدى الطويل.
| تمثيل 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 |
في حال تعذُّر المعالجة، يتم عرض نوع الخطأ. |