مستوى الترميز: مبتدئ
المدة: 15 دقيقة
نوع المشروع: التشغيل الآلي باستخدام عامل تشغيل مستند إلى الوقت
الأهداف
- فهم دور الحلّ
- فهم ما تفعله خدمات Apps Script ضمن الحلّ
- إعداد النص البرمجي
- شغِّل النص البرمجي.
لمحة عن هذا الحل
يُعدّ تقويم الإجازات المشترَك أداة رائعة لمساعدة فريقك على التعاون، ويُمكن لأيّ شخص تحديد مَن هم خارج المكتب بنظرة سريعة. يتيح لك هذا الحل معرفة متى يكون زملائك خارج المكتب بدون الحاجة إلى إدخال معلومات يدويًا.
آلية العمل
يعبّئ هذا الحلّ تقويمًا مشترَكًا للعطلات استنادًا إلى التقاويم الفردية لكل مستخدم في مجموعة على Google. عندما يحجز أحد المستخدمين إجازة، فإنه يضيف حدثًا إلى "تقويم Google" الشخصي باستخدام كلمة رئيسية مثل "إجازة" أو "خارج المكتب".
كل ساعة، يفحص النص البرمجي تقاويم الأعضاء في المجموعة ويُزامن الأحداث المناسبة مع التقويم المشترَك. يمكنك تغيير عدد المرات التي يبحث فيها النص البرمجي عن أحداث جديدة.
لا يصل هذا الحل إلى أحداث "تقويم Google" إلا التي أتاحها زملائك لك من خلال إعدادات الخصوصية.
خدمات "برمجة تطبيقات Google"
يستخدم هذا الحلّ الخدمات التالية:
- خدمة "مجموعات Google": لتحديد أعضاء مجموعة Google
- الخدمة المتقدّمة في "تقويم Google": توفّر Google Calendar API للوصول إلى التقاويم الخاصة بأعضاء المجموعة والبحث عن الأحداث فيها.
المتطلبات الأساسية
لاستخدام هذا العيّنة، يجب استيفاء المتطلبات الأساسية التالية:
- حساب Google (قد تحتاج حسابات Google Workspace إلى موافقة المشرف).
- متصفح ويب يمكنه الوصول إلى الإنترنت
إعداد النص البرمجي
إنشاء تقويم إجازات الفريق
- افتح تقويم Google.
- أنشئ تقويمًا جديدًا يُسمى "عطلات الفريق".
- في إعدادات التقويم، ضمن دمج التقويم، انسخ معرّف التقويم.
إنشاء مشروع "برمجة تطبيقات Google"
- انقر على الزر التالي لفتح مشروع تقويم الإجازات
في Apps Script.
فتح المشروع - انقر على نظرة عامة .
- في صفحة النظرة العامة، انقر على "إنشاء نسخة"
.
- في مشروع "برمجة تطبيقات Google" المنسوخ، اضبط المتغيّر
TEAM_CALENDAR_ID
على معرّف الجدول الزمني الذي أنشأته سابقًا. - اضبط المتغيّر
GROUP_EMAIL
على عنوان البريد الإلكتروني ل مجموعة Google التي تتضمّن أعضاء فريقك. - بجانب الخدمات، انقر على رمز إضافة خدمة .
- اختَر Google Calendar API وانقر على إضافة.
تشغيل النص البرمجي
- في مشروع "برمجة تطبيقات Google" المنسوخ، اختَر إعداد من القائمة المنسدلة للوظائف.
- انقر على تشغيل.
امنح الإذن للنصّ البرمجي عند مطالبتك بذلك. إذا ظهرت الرسالة التحذيرية لم يتم التحقّق من هذا التطبيق على شاشة موافقة OAuth، يمكن المتابعة من خلال النقر على الإعدادات المتقدّمة > الانتقال إلى {Project Name} (غير آمن).
عند اكتمال العملية، ارجع إلى "تقويم Google" للتأكّد من تعبئة تقويم Team Vacations بالأحداث.
مراجعة الرمز
لمراجعة رمز Apps Script لهذا الحل، انقر على عرض رمز المصدر أدناه:
التعديلات
يمكنك تعديل إعدادات التشغيل الآلي لتقويم الإجازات في الفريق حسب الحاجة لتلبية احتياجاتك. في ما يلي تغيير اختياري لتعديل العامل المشغِّل.
تغيير عدد المرات التي يبحث فيها النص البرمجي عن أحداث جديدة
لتغيير عدد مرات تشغيل النص البرمجي، اتّبِع الخطوات التالية:
- في مشروع Apps Script، انقر على المشغِّلات .
- بجانب العامل المشغِّل، انقر على رمز تعديل العامل المشغِّل .
- اختَر التغييرات التي تريدها وانقر على حفظ.
المساهمون
تُعدّ Google هذه العينة بمساعدة خبراء Google Developers.