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