مستوى الترميز: مبتدئ
المدة: 15 دقيقة
نوع المشروع: التشغيل الآلي باستخدام مشغّل يستند إلى الأحداث
الأهداف
- فهم وظيفة الحل
- فهم وظيفة خدمات "برمجة تطبيقات Google" في إطار الحل
- إعداد النص البرمجي
- تشغيل النص البرمجي
لمحة عن هذا الحل
يمكنك إنشاء مستندات جدول الأعمال تلقائيًا في "مستندات Google" وإرفاقها باجتماعات "تقويم Google".

آلية العمل
ينشئ النص البرمجي نموذج مستند لجدول الأعمال. عند تعديل التقويم، يتحقّق النص البرمجي مما إذا كانت أي أحداث تملكها تتضمّن "#agenda" في الوصف. إذا كان التصنيف متوفرًا، ينشئ النص البرمجي نسخة من النموذج ويضيفها إلى حدث التقويم ويشاركها مع الحاضرين في الحدث.
خدمات "برمجة تطبيقات Google"
يستخدم هذا الحل الخدمات التالية:
- خدمة Google Drive: تتحقّق مما إذا كان مستند النموذج متوفرًا. إذا لم يكن متوفرًا، ينشئ النص البرمجي مجلدًا جديدًا لمستند النموذج وينشئ نسخة من مستند النموذج لكل جدول أعمال جديد.
- خدمة المستندات: تنشئ نموذج جدول الأعمال.
- خدمة "تقويم Google": تتحقّق من الأحداث التي تحمل التصنيف "#agenda" وتعدِّل وصف الحدث باستخدام رابط يؤدي إلى مستند جدول الأعمال.
- الخدمة الأساسية: تستخدم الفئة
Sessionللحصول على البريد الإلكتروني للمستخدم. يساعد ذلك في إنشاء المشغّل للمستخدم الحالي. - خدمة النصوص البرمجية: تنشئ مشغّلاً يتم تشغيله عند حدوث أي تغيير في تقويم المستخدم.
المتطلبات الأساسية
لاستخدام هذا النموذج، يجب استيفاء المتطلبات الأساسية التالية:
- حساب Google (قد تتطلب حسابات Google Workspace موافقة المشرف)
- متصفّح ويب يمكنه الوصول إلى الإنترنت
إعداد النص البرمجي
انقر على الزر التالي لفتح نموذج مشروع إنشاء جدول أعمال للاجتماعات في "برمجة تطبيقات Google":
انقر على نظرة عامة .
في صفحة النظرة العامة، انقر على إنشاء نسخة
.
في مشروعك الذي تم نسخه، اختَر setUp من القائمة المنسدلة للدالة.
انقر على تشغيل.
امنح الإذن للنصّ البرمجي عندما يُطلب منك ذلك. <<../_snippets/oauth.md>>
تشغيل النص البرمجي
- افتح تقويم Google.
- أنشئ حدثًا جديدًا أو عدِّل حدثًا حاليًا.
- في الوصف، أضِف
#agendaواحفظ الحدث. - تحقَّق من بريدك الإلكتروني بحثًا عن إشعار عبر البريد الإلكتروني يفيد بأنّه تمت مشاركة مستند معك، أو أعِد تحميل "تقويم Google" وانقر على الحدث مرة أخرى للاطّلاع على الرابط المؤدي إلى مستند جدول الأعمال.
سيتلقّى جميع الحاضرين الإشعار عبر البريد الإلكتروني لعرض جدول الأعمال. يمنح النص البرمجي الحاضرين إذن التعديل، ولكن يمكنك تعديل النص البرمجي لتعديل أذونات مستند جدول الأعمال للحاضرين.
مراجعة الرمز البرمجي
لمراجعة رمز "برمجة تطبيقات Google" لهذا الحل، انقر على عرض رمز المصدر:
عرض رمز المصدر
Code.gs
</section>
التعديلات
يمكنك تعديل النموذج بقدر ما تريد ليناسب احتياجاتك. في ما يلي بعض التغييرات الاختيارية التي يمكنك إجراؤها.
تعديل أذونات مستند جدول الأعمال للحاضرين
يمنح النص البرمجي الحاضرين إذن التعديل. إذا كنت تريد
حصر الأذونات على العرض فقط، استبدِل طريقة addEditor بطريقة addViewer في الجزء التالي من الرمز البرمجي:
for (let i in event.getGuestList()) {
let guest = event.getGuestList()[i];
newDoc.addEditor(guest.getEmail());
تعديل نموذج مستند جدول الأعمال
لتعديل نموذج مستند جدول الأعمال، اتّبِع الخطوات التالية:
- بعد إنشاء جدول الأعمال الأول في حدث تقويم، افتح Google Drive.
- افتح المجلد الذي يحمل الاسم Agenda Maker - App.
- افتح مستند Agenda TEMPLATE## وأدخِل التعديلات.
المساهمون
تم إنشاء هذا النموذج من قِبل Jeremy Glassenberg، وهو استشاري في إدارة المنتجات واستراتيجية المنصات. يمكنك التواصل مع Jeremy على Twitter @jglassenberg.
تتولّى Google صيانة هذا النموذج بمساعدة خبراء التطوير في Google.