المورد: الموافقة
البيانات الوصفية للموافقة الموافقة هي عملية مراجعة أو موافقة على ملف في Drive.
| تمثيل JSON |
|---|
{ "kind": string, "approvalId": string, "targetFileId": string, "createTime": string, "modifyTime": string, "completeTime": string, "dueTime": string, "status": enum ( |
| الحقول | |
|---|---|
kind |
هذا هو دائمًا drive#approval. |
approvalId |
معرّف الموافقة |
targetFileId |
معرّف الملف المستهدف للموافقة |
createTime |
وقت إنشاء الموافقة يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
modifyTime |
آخر مرة تم فيها تعديل الموافقة يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
completeTime |
الوقت الذي اكتملت فيه الموافقة يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
dueTime |
الوقت الذي يحين فيه موعد الموافقة يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
status |
حالة الموافقة في وقت طلب هذا المورد |
initiator |
المستخدم الذي طلب الموافقة |
reviewerResponses[] |
الردود التي قدّمها المراجعون على الموافقة |
fileContentChangeBehavior |
سلوك الموافقة عند تغيير محتوى الملف |
الحالة
الحالات المحتملة للموافقة
| عمليات التعداد | |
|---|---|
STATUS_UNSPECIFIED |
لم يتم ضبط حالة الموافقة أو تم ضبطها على قيمة غير صالحة. |
IN_PROGRESS |
بدأت عملية الموافقة ولم تنتهِ. |
APPROVED |
اكتملت عملية الموافقة وتمت الموافقة على الهدف. |
CANCELLED |
تم إلغاء عملية الموافقة قبل اكتمالها. |
DECLINED |
اكتملت عملية الموافقة وتم رفض الهدف. |
ReviewerResponse
ردّ على موافقة قدّمها مراجع معيّن
| تمثيل JSON |
|---|
{ "kind": string, "reviewer": { object ( |
| الحقول | |
|---|---|
kind |
يكون هذا دائمًا drive#reviewerResponse. |
reviewer |
المستخدم المسؤول عن هذا الردّ |
response |
ردّ المراجع على الموافقة |
الردّ
الردود المحتملة على الموافقة
| عمليات التعداد | |
|---|---|
RESPONSE_UNSPECIFIED |
تم ضبط الردّ على قيمة غير معروفة. |
NO_RESPONSE |
لم يستجب المراجع بعد. |
APPROVED |
وافق المراجع على العنصر. |
DECLINED |
رفض المراجع العنصر. |
FileContentChangeBehavior
سلوك الموافقة عند تغيير محتوى الملف أثناء Status الموافقة IN_PROGRESS. لا يحدث هذا السلوك بعد اكتمال الموافقة.
| عمليات التعداد | |
|---|---|
FILE_CONTENT_CHANGE_BEHAVIOR_UNSPECIFIED |
لم يتم تحديد السلوك. |
RESET_APPROVAL |
ستتم إعادة ضبط أي ReviewerResponse يتضمّن Response من APPROVED إلى NO_DECISION عندما يتغيّر محتوى الملف بينما يتضمّن طلب الموافقة Status من IN_PROGRESS. عندما تكون الموافقة على Status من APPROVED ويتم اختيار RESET_APPROVAL، يتم قفل الملف. |
NO_APPROVAL_ACTION |
لا يتم اتخاذ أي إجراء عند تغيير محتوى الملف. |
الطُرق |
|
|---|---|
|
للموافقة على طلب موافقة |
|
لإلغاء موافقة |
|
التعليقات على الموافقة |
|
لرفض الموافقة |
|
للحصول على موافقة حسب رقم التعريف |
|
يسرد الموافقات على ملف. |
|
لإعادة تعيين المراجعين في الموافقة |
|
لبدء الموافقة على ملف |