يمكن أن تقدّم "إضافات Google Workspace" واجهات مخصّصة عند استخدام المستخدم لتطبيق Google Drive. يتيح لك ذلك تزويد المستخدم بمعلومات إضافية ذات صلة وتنفيذ المهام تلقائيًا وربط أنظمة تابعة لجهات خارجية بخدمة Google Drive.
الوصول إلى واجهة مستخدم الإضافة
يمكنك فتح إضافة Google Workspace في Google Drive إذا ظهر رمزها في عمود الرموز على يسار واجهة مستخدم Drive. يمكن أن تحدِّد إضافة Google Workspace واجهة الصفحة الرئيسية أو واجهة اختيار العناصر أو كليهما:
- إذا نقر المستخدم على أيقونة الإضافة أثناء وجوده في Google Drive،
يتم تنفيذ الإضافة
drive.homepageTrigger
المقابل (إذا كانت موجودة). هذه الدالة تنشئ بطاقة صفحة رئيسية وتعرضها إلى Google Drive للعرض. إذا كانت الإجابة "لا"drive.homepageTrigger
يتم عرض بطاقة صفحة رئيسية عامة بدلاً من ذلك. - إذا اختار المستخدم عنصرًا واحدًا أو أكثر في Google Drive ثم نقر على الإضافة
أو تحدد العناصر أثناء فتح الوظيفة الإضافية، تنفذ الإضافة
drive.onItemsSelectedTrigger
السياقية (إن وجدت). تنشئ هذه الوظيفة حساب Google Drive للإضافة "العناصر المحدّدة" السياقية واحدة وإعادته إلى Google Drive للعرض.
إنشاء واجهة إضافة ميزات Drive
يمكنك إنشاء واجهات توسّع Google Drive من خلال اتّباع الإرشادات العامة التالية: الخطوات:
- حدِّد ما إذا كنت تريد أن تتضمّن الإضافة صفحة رئيسية خاصة بخدمة Drive. حدِّد أيضًا ما إذا كنت تريد توفير واجهة سياقية عندما يختار المستخدم عناصر Drive.
- أضف القيمة المناسبة
addOns.common
وaddOns.drive
حقل إلى مشروع النص البرمجي للإضافة البيان، بما في ذلك أي نطاقات Drive مطلوبة. - إذا كنت تقدّم صفحة رئيسية خاصة بخدمة Drive،
نفِّذ الدالة
drive.homepageTrigger
لإنشاء هذه الواجهة. ويمكنك أيضًا اختيار استخدامcommon.homepageTrigger
لمضيفي Google Workspace متعددين. - إذا كنت تقدّم واجهة اختيار عناصر سياقية في Drive، يجب
تنفيذ دالة بدء سياقية
drive.onItemsSelectedTrigger
لإنشاء هذه الواجهة. اطّلِع على واجهة Drive السياقية للعناصر المحدّدة) لمعرفة التفاصيل. - نفِّذ دوالّ ردّ الاتصال المرتبطة اللازمة للردّ على تفاعلات مستخدم واجهة المستخدِم، مثل النقرات على الأزرار.
الصفحات الرئيسية في Drive
يتيح Google Drive عرض إضافة Google Workspace.
الصفحات الرئيسية.
لعرض الصفحة الرئيسية المشتركة للإضافات في Google Drive، ما عليك سوى التأكّد من توفّر حقل addOns.drive
في بيان الإضافة.
وبدلاً من ذلك، يمكنك إضافة
drive.homepageTrigger
إلى بيان الإضافة لتوفير صفحة رئيسية خاصة بـ Drive.
في كلتا الحالتَين، يجب تقديم اسم دالة تنشيط الصفحة الرئيسية في
مشروع نص برمجي للإضافات. يتم استدعاء هذه الدالة تلقائيًا لإنشاء
صفحة Drive الرئيسية عند الحاجة. يجب عليك تنفيذ هذه الدالة لإنشاء
إرجاع واحد
Card
أو صفيف من
Card
والكائنات التي تشكل الصفحة الرئيسية. يتمّ تمرير عنصر حدث
إلى الدالة المشغّلة للصفحة الرئيسية كمَعلمة تحتوي على بعض المعلومات العامة، مثل منصّة العميل. يمكنك استخدام بيانات عناصر الحدث لتخصيص إنشاء
الصفحة الرئيسية.
واجهة سياقية في Drive للعناصر المحدّدة
يعتمد Google Drive على مشغّل سياقي لتحديد الواجهة
(إن وجدت) ليتم عرضها عندما يختار المستخدم عنصرًا أو أكثر من عناصر Google Drive. عند بدء مفعول
المشغِّل، يتم تنفيذ دالة المشغِّل السياقي المحدَّدة من خلال الحقل
drive.onItemsSelectedTrigger.runFunction
في بيان الإضافة.
لإنشاء واجهة اختيار عناصر سياقية في Drive، يجب إجراء التالي:
تأكَّد من أنّ ملف بيان الإضافة يتضمّن
https://www.googleapis.com/auth/drive.addons.metadata.readonly
scope.تأكَّد من أنّ ملف البيان يتضمّن قسمًا بعنوان
drive.onItemsSelectedTrigger
.نفِّذ الدالة المُسمّاة في حقل
drive.onItemsSelectedTrigger
. تقبل هذه الدالة كائن حدث كوسيطة ويجب أن تعرِض إما كائنًا واحدًاCard
أو صفيفًا من كائناتCard
.كما هو الحال مع أي بطاقة، عليك تنفيذ أي دوالّ ردّ اتصال مستخدَمة لتوفير تفاعل تطبيقات المصغّرة مع الواجهة. على سبيل المثال، إذا قمت بتضمين زر في الواجهة، ينبغي أن يحتوي على ملف مرفق الإجراء ودالة استدعاء منفّذة تعمل عند النقر على الزر.
عناصر الحدث
إنشاء كائن حدث وتمريره
إلى drive.homepageTrigger
أو drive.onItemsSelectedTrigger
تشغيل الدالة عند استدعاء هذه الدوال. يمكن لدالة المشغل استخدام
المعلومات في كائن الحدث هذا لتحديد كيفية إنشاء بطاقات إضافية
أو التحكّم في سلوك الإضافة
يتم وصف البنية الكاملة لكائنات الأحداث في كائنات الأحداث. إذا كان Drive هو تطبيق المضيف الحالي للإضافة، كائنات الأحداث السياقية تضمين كائن حدث Drive الذي يتضمن معلومات العميل الخاصة بـ Drive.
تتضمن كائنات أحداث Drive السياقية لمشغّلات اختيار العناصر معلومات. حول العناصر التي اختارها المستخدم عند تنشيط العامل المشغِّل. عندما يختار مستخدم أكثر من عنصر واحد في Drive، يُعتبر أحد العناصر من ملفاته هو ملف الأكثر أهمية، ويُشار إليه باسم عنصر المؤشر النشط.
يوضح المثال التالي
كائن حدث Drive
يتم تمريره إلى
drive.onItemsSelectedTrigger
الدالة:
{
"commonEventObject": { ... },
"drive": {
"activeCursorItem":{
"addonHasFileScopePermission": true,
"id":"0B_sX1fXRRU6Ac3RhcnRlcl9maWxl",
"iconUrl": "https://drive-thirdparty.googleusercontent.com...",
"mimeType":"application/pdf",
"title":"How to get started with Drive"
},
"selectedItems": [
{
"addonHasFileScopePermission": true,
"id":"0B_sX1fXRRU6Ac3RhcnRlcl9maWxl",
"iconUrl":"https://drive-thirdparty.googleusercontent.com...",
"mimeType":"application/pdf",
"title":"How to get started with Drive"
},
...
]
},
...
}