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

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