مستوى الترميز: مبتدئ
المدة: 5 دقائق
نوع المشروع: التشغيل الآلي باستخدام قائمة مخصّصة
وإجراء مستند إلى حدث
الأهداف
- فهم دور الحلّ
- فهم ما تفعله خدمات Apps Script ضمن الحلّ
- إعداد النص البرمجي
- شغِّل النص البرمجي.
لمحة عن هذا الحل
أنشئ نظام تسجيل أحداث شاملاً. إذا كان لديك حدث يقترب موعده، مثل مؤتمر، يمكنك إعداد تقويم جديد لجلسات المؤتمر وإنشاء نموذج اشتراك وإرسال برامج رحلات مخصّصة بالبريد الإلكتروني تلقائيًا إلى الضيوف.
آلية العمل
يستخدم هذا الحلّ قائمة مخصّصة في "جداول بيانات Google" لتنفيذ نظام تسجيل الأحداث المبرمَج. ينشئ البرنامج النصي تقويمًا يتضمّن أحداث المؤتمر المدرَجة في جدول بيانات "جداول بيانات Google". بعد ذلك، ينشئ النص البرمجي نموذجًا يحتوي على قائمة بالأحداث التي يمكن للضيوف الاشتراك فيها. بعد أن يملؤهم الضيوف النموذج، يضيف النص البرمجي الضيوف إلى أحداث التقويم ويرسل لهم جداول الرحلة عبر البريد الإلكتروني.
خدمات "برمجة تطبيقات Google"
يستخدم هذا الحلّ الخدمات التالية:
- خدمة جداول البيانات: توفّر معلومات الحدث للخدمات الأخرى.
- خدمة التقويم: لإنشاء تقويم جديد للحدث وإضافة أحداث إليه وإضافة الضيوف إلى الأحداث التي يشتركون فيها.
- خدمة المواقع: تخزِّن رقم تعريف التقويم الذي أنشأته خدمة "تقويم Google". عندما يُقرِّر مستخدمٍ النقر على إعداد المؤتمر من قائمة المؤتمر المخصّصة، تحقّق خدمة "المواقع" مما إذا سبق أن تم إعداد نظام تسجيل الأحداث من خلال التحقّق مما إذا كانت سمة رقم تعريف التقويم متوفّرة. يساعد ذلك في تجنُّب إنشاء نماذج وتقاويم مكرّرة.
- خدمة "نماذج Google": لإنشاء نموذج من المعلومات الواردة في جدول البيانات يتيح للمشاركين الاشتراك في الجلسات.
- خدمة النصوص البرمجية: لإنشاء عامل تشغيل يتم تشغيله عندما يملأ أحد الضيوف النموذج.
- خدمة المستندات: تحصل على معلومات الأحداث التي يشترك فيها الضيف وتضيف قائمة بال الأحداث إلى مستند جديد. يمنح النص البرمجي الضيف الإذن بتعديل المستند.
- خدمة البريد: يتم إرسال مستند برنامج الرحلة بالبريد الإلكتروني إلى الضيف.
المتطلبات الأساسية
لاستخدام هذا العيّنة، يجب استيفاء المتطلبات الأساسية التالية:
- حساب Google (قد تحتاج حسابات Google Workspace إلى موافقة المشرف).
- متصفح ويب يمكنه الوصول إلى الإنترنت
إعداد النص البرمجي
- انقر على الزر التالي لإنشاء نسخة من نموذج جدول البيانات إنشاء نموذج تسجيل في
جلسات مؤتمر. يتم إرفاق مشروع Apps Script
لهذا الحل بجدول البيانات.
إنشاء نسخة - انقر على مكالمة جماعية > إعداد مكالمة جماعية. قد تحتاج إلى إعادة تحميل الصفحة لكي تظهر هذه القائمة المخصّصة.
امنح الإذن للنصّ البرمجي عند مطالبتك بذلك. إذا ظهرت الرسالة التحذيرية لم يتم التحقّق من هذا التطبيق على شاشة موافقة OAuth، يمكن المتابعة من خلال النقر على الإعدادات المتقدّمة > الانتقال إلى {Project Name} (غير آمن).
انقر على المؤتمر > إعداد المؤتمر مرة أخرى.
تشغيل النص البرمجي
- انقر على الأدوات > إدارة النموذج > الانتقال إلى النموذج المنشور.
- املأ النموذج وأرسِله.
- انتقِل إلى calendar.google.com.
- على يمين الصفحة، تأكَّد من وضع علامة في المربّع بجانب تقويم المؤتمر.
- انتقِل إلى تواريخ الفعاليات التي اشتركت فيها وتأكَّد من أنّه تمت إضافتك بصفتك مشارِكًا.
(اختياري) إعادة ضبط الحلّ
إذا كنت تريد تجربة هذا الحلّ مرة أخرى أو تخصيصه لاستخدام معلومات الأحداث الخاصة بك، عليك إعادة ضبط بعض العناصر التي تم إعدادها عند تشغيل النص البرمجي لأول مرة. للاطّلاع على خطوات إعادة ضبط الحلّ، انقر على إعادة ضبط الحلّ أدناه:
إعادة ضبط الحلّ
الخطوة 1: إعادة ضبط سمات النصوص البرمجية المخزّنة
إذا حاولت تشغيل النص البرمجي أكثر من مرة، ستظهر لك رسالة تم إعداد مؤتمرك من قبل. ابحث في Google Drive عن نموذج الاشتراك. ويحدث ذلك لأنّه بعد إنشاء "تقويم المكالمات الفيديو"، يتم تخزين رقم تعريف التقويم كخاصية نص برمجي. عند تشغيل النص البرمجي، يتحقّق من توفّر سمة معرّف التقويم ويتوقف عن التشغيل في حال توفّرها.
اتّبِع الخطوات التالية لإزالة سمة رقم تعريف التقويم الحالية:
- في جدول البيانات، انقر على الإضافات > برمجة تطبيقات Google.
- في محرِّر Apps Script، اختَر
resetProperties
من قائمة الدوالّ المنسدلة وانقر على تشغيل.
الخطوة 2: حذف "تقويم المؤتمر"
في كل مرة يتم فيها تشغيل النص البرمجي، يتم إنشاء تقويم جديد. إذا كنت لا تريد الاحتفاظ بالتقويم الأصلي الذي تم إنشاؤه، اتّبِع الخطوات التالية:
- انتقِل إلى calendar.google.com.
- بجانب "تقويم المؤتمر"، انقر على "خيارات تقويم المؤتمر" > الإعدادات والمشاركة.
- انتقِل إلى أسفل الإعدادات وانقر على حذف.
الخطوة 3: حذف عامل تشغيل إرسال النموذج
ينشئ النص البرمجي عامل تشغيل لإرسال النماذج في كل مرة يتم فيها تشغيله. لتجنُّب عوامل تشغيل متعددة تؤدي إلى إرسال رسائل إلكترونية مكرّرة، عليك إزالة عامل التشغيل الأصلي. اتبع الخطوات التالية:
- في جدول البيانات، انقر على الإضافات > برمجة تطبيقات Google.
- في مشروع Apps Script، انقر على العوامل المشغِّلة على يمين الصفحة.
- بجانب العامل المشغِّل، انقر على رمز المزيد > حذف العامل المشغِّل.
الخطوة 4: إلغاء ربط النموذج وحذفه
في كل مرة تُشغِّل فيها النص البرمجي، يتم إنشاء نموذج جديد. اتّبِع الخطوات التالية ل إلغاء ربط النموذج بجدول البيانات وحذفه:
- في جدول البيانات، انقر بزر الماوس الأيمن على ورقة بيانات ردود النموذج وانقر على إلغاء ربط النموذج > حسنًا.
- انقر بزر الماوس الأيمن على ورقة بيانات الردود على النموذج مرة أخرى وانقر على حذف > حسنًا.
- انتقِل إلى forms.google.com.
- انقر بزر الماوس الأيمن على نموذج المؤتمر وانقر على إزالة > نقل إلى المهملات.
بعد إعادة ضبط الحل، يمكنك إضافة بياناتك الخاصة أو مواصلة استخدام نموذج البيانات وتشغيل النص البرمجي مرة أخرى.
مراجعة الرمز
لمراجعة رمز Apps Script لهذا الحل، انقر على عرض رمز المصدر أدناه:
عرض رمز المصدر
Code.gs
المساهمون
تُعدّ Google هذه العينة بمساعدة خبراء Google Developers.