المورد: الموافقة
البيانات الوصفية لطلب الموافقة الموافقة هي عملية مراجعة أو موافقة على ملف في 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
سلوك الموافقة عندما يتغيّر محتوى الملف بينما تكون [الحالة][] هي IN_PROGRESS. لن يحدث هذا السلوك بعد اكتمال عملية الموافقة.
| عمليات التعداد | |
|---|---|
FILE_CONTENT_CHANGE_BEHAVIOR_UNSPECIFIED |
السلوك غير محدّد. |
RESET_APPROVAL |
ستتم إعادة ضبط أي ReviewerResponse تتضمّن Response بقيمة APPROVED إلى NO_DECISION عندما يتغيّر محتوى الملف بينما تكون حالة الموافقة [Status][] هي IN_PROGRESS. عندما تكون حالة الموافقة [Status][] هي APPROVED وتم اختيار RESET_APPROVAL، يتم قفل الملف. |
NO_APPROVAL_ACTION |
لا يتم اتّخاذ أي إجراء عند تغيير محتوى الملف. |
الطُرق |
|
|---|---|
|
يوافق على طلب موافقة. |
|
لإلغاء موافقة |
|
التعليقات على طلب موافقة |
|
لرفض طلب موافقة |
|
تعرض هذه الطريقة طلب موافقة حسب رقم التعريف. |
|
تعرض هذه السمة الموافقات على ملف. |
|
تعيد هذه السمة تعيين المراجعين في عملية الموافقة. |
|
يبدأ عملية الموافقة على ملف. |