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

آلية العمل
يملأ هذا الحل تقويم إجازات مشتركًا استنادًا إلى التقاويم الفردية لكل مستخدم في مجموعة Google. عندما يحجز أحد المستخدمين وقتًا للإجازة، يضيف حدثًا إلى "تقويم Google" الشخصي باستخدام كلمة رئيسية مثل "إجازة" أو "خارج المكتب".
يفحص النص البرمجي تقاويم أعضاء المجموعة كل ساعة ويُزامِن الأحداث المناسبة مع التقويم المشترك. يمكنك تغيير عدد مرات فحص النص البرمجي للأحداث الجديدة.
لا يمكن لهذا الحل الوصول إلا إلى أحداث "تقويم Google" التي أتاحها لك زملاؤك باستخدام إعدادات الخصوصية.
خدمات "برمجة تطبيقات Google"
يستخدم هذا الحل الخدمات التالية:
- خدمة "مجموعات Google": تحدّد أعضاء مجموعة "مجموعات Google".
- الخدمة المتقدّمة في "تقويم Google": تتيح الوصول إلى Google Calendar API والبحث عن الأحداث في تقاويم أعضاء المجموعة.
المتطلبات الأساسية
لاستخدام هذا النموذج، يجب استيفاء المتطلبات الأساسية التالية:
- حساب Google (قد تتطلب حسابات Google Workspace موافقة المشرف)
- متصفّح ويب يتيح الوصول إلى الإنترنت
إعداد النص البرمجي
لإعداد النص البرمجي لملء تقويم إجازات الفريق، يُرجى اتّباع الخطوات التالية:
إنشاء تقويم إجازات الفريق
- افتح تقويم Google.
- أنشئ تقويمًا جديدًا باسم "إجازات الفريق".
- في إعدادات التقويم، ضمن دمج التقويم، انسَخ رقم تعريف التقويم.
إنشاء مشروع "برمجة تطبيقات Google"
- لفتح مشروع "برمجة تطبيقات Google" تقويم الإجازات، انقر على الزر التالي: فتح المشروع
- انقر على نظرة عامة .
- في صفحة النظرة العامة، انقر على إنشاء نسخة
.
- في مشروع "برمجة تطبيقات Google" الذي نسخته، اضبط المتغيّر
TEAM_CALENDAR_IDعلى رقم تعريف التقويم الذي أنشأته سابقًا. - اضبط المتغيّر
GROUP_EMAILعلى عنوان البريد الإلكتروني لمجموعة "مجموعات Google" التي تضم أعضاء فريقك. - بجانب الخدمات، انقر على إضافة خدمة .
- اختَر Google Calendar API وانقر على إضافة.
تشغيل النص البرمجي
- في مشروع "برمجة تطبيقات Google" الذي نسخته، اختَر الإعداد من القائمة المنسدلة للدالة.
- انقر على تشغيل.
- امنح الإذن للنص البرمجي عندما يُطلب منك ذلك. <<../_snippets/oauth.md>>
- عند اكتمال العملية، ارجع إلى "تقويم Google" للتأكّد من ملء تقويم "إجازات الفريق" بالأحداث.
مراجعة الرمز البرمجي
لمراجعة رمز "برمجة تطبيقات Google" لهذا الحل، انقر على عرض رمز المصدر:
عرض رمز المصدر
Code.gs
التعديلات
يمكنك تعديل عملية الأتمتة لتقويم إجازات الفريق بالقدر الذي يناسب احتياجاتك. في ما يلي تغيير اختياري لتعديل المشغّل.
تغيير عدد مرات فحص النص البرمجي للأحداث الجديدة
لتغيير عدد مرات تشغيل النص البرمجي، اتّبِع الخطوات التالية:
- في مشروع "برمجة تطبيقات Google"، انقر على المشغّلات .
- بجانب المشغّل، انقر على تعديل المشغّل .
- اختَر التغييرات التي تريدها وانقر على حفظ.
المساهمون
تحتفظ Google بهذا النموذج بمساعدة خبراء التطوير في Google.