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

آلية العمل
يستخدم هذا الحلّ قائمة مخصّصة في "جداول بيانات Google" لتنفيذ نظام آلي لتسجيل الحضور في الفعاليات. ينشئ النص البرمجي تقويمًا يتضمّن أحداث المؤتمر المدرَجة في جدول بيانات "جداول بيانات Google". بعد ذلك، ينشئ النص البرمجي نموذجًا يتضمّن قائمة بالأحداث التي يمكن للحاضرين التسجيل فيها. بعد أن يملأ الحاضرون النموذج، يضيف النص البرمجي الحاضرين إلى أحداث التقويم ويرسل إليهم برامج الرحلة عبر البريد الإلكتروني.
خدمات "برمجة تطبيقات Google"
يستخدم هذا الحلّ الخدمات التالية:
- خدمة جداول البيانات: تقدّم معلومات الفعالية إلى الخدمات الأخرى.
- خدمة "تقويم Google": تنشئ تقويمًا جديدًا للفعالية، وتضيف الأحداث إلى التقويم، وتضيف الحاضرين إلى الأحداث التي يسجّلون فيها.
- خدمة الخصائص: تخزِّن رقم تعريف التقويم الذي أنشأته خدمة "تقويم Google". عندما ينقر المستخدم على إعداد المؤتمر من القائمة المخصّصة المؤتمر ، تتحقّق خدمة الخصائص مما إذا تم إعداد نظام تسجيل الحضور في الفعاليات من قبل من خلال التحقّق مما إذا كانت خاصية رقم تعريف التقويم متوفّرة. يساعد ذلك في تجنُّب إنشاء نماذج وتقاويم مكرّرة.
- خدمة "نماذج Google": تنشئ نموذجًا من المعلومات الواردة في جدول البيانات يتيح للحاضرين التسجيل في الجلسات.
- خدمة النصوص البرمجية: تنشئ مشغّلاً يتم تنشيطه عندما يملأ أحد الحاضرين النموذج.
- خدمة المستندات: تحصل على معلومات الفعالية للأحداث التي يسجّل فيها أحد المشاركين وتضيف قائمة بالأحداث إلى مستند جديد. يمنح النص البرمجي المشارِك إذن تعديل المستند.
- خدمة البريد: ترسل مستند برنامج الرحلة إلى المشارِك عبر البريد الإلكتروني.
المتطلبات الأساسية
لاستخدام هذا النموذج، يجب استيفاء المتطلبات الأساسية التالية:
- حساب Google (قد تتطلب حسابات Google Workspace موافقة المشرف).
- متصفّح ويب يمكنه الوصول إلى الإنترنت
إعداد النص البرمجي
انقر على الزرّ التالي لإنشاء نسخة من نموذج جدول بيانات "جداول بيانات Google" إنشاء نموذج تسجيل لحضور الجلسات في مؤتمر. مشروع "برمجة تطبيقات Google" لهذا الحلّ مرفق بجدول البيانات:
انقر على المؤتمر > إعداد المؤتمر. قد تحتاج إلى إعادة تحميل الصفحة لكي تظهر هذه القائمة المخصّصة.
امنح الإذن للنصّ البرمجي عند مطالبتك بذلك. <<../_snippets/oauth.md>>
انقر على المؤتمر > إعداد المؤتمر مرة أخرى.
تشغيل النص البرمجي
- انقر على الأدوات > إدارة النموذج > الانتقال إلى النموذج المباشر.
- املأ النموذج وأرسِله.
- انتقِل إلى calendar.google.com.
- على يمين الصفحة، تأكَّد من وضع علامة في المربّع بجانب تقويم المؤتمر.
- انتقِل إلى تواريخ الأحداث التي سجّلت فيها وتأكَّد من أنّه تمّت إضافتك كمشارِك.
(اختياري) إعادة ضبط الحلّ
إذا أردت تجربة هذا الحلّ مرة أخرى أو تخصيصه لاستخدام معلومات الفعالية الخاصة بك، عليك إعادة ضبط بعض العناصر التي تم إعدادها عند تشغيل النص البرمجي لأول مرة. لعرض خطوات إعادة ضبط الحلّ، انقر على إعادة ضبط الحلّ:
إعادة ضبط الحلّ
الخطوة 1: إعادة ضبط خصائص النص البرمجي المخزّنة
إذا حاولت تشغيل النص البرمجي أكثر من مرة، ستظهر لك الرسالة تمّ إعداد المؤتمر من قبل. ابحث عن نموذج التسجيل في Google Drive. يحدث ذلك لأنّه بعد إنشاء "تقويم المؤتمر"، يتم تخزين رقم تعريف التقويم كخاصية نص برمجي. عند تشغيل النص البرمجي، يتحقّق مما إذا كانت خاصية رقم تعريف التقويم موجودة من قبل، ويتوقف عن التشغيل إذا كانت موجودة.
اتّبِع الخطوات التالية لإزالة خاصية رقم تعريف التقويم الحالية:
- في جدول البيانات، انقر على الإضافات > برمجة تطبيقات Google.
- في أداة تعديل النصوص البرمجية، اختَر
resetPropertiesمن القائمة المنسدلة للدالة وانقر على تشغيل.
الخطوة 2: حذف "تقويم المؤتمر"
في كل مرة يتم فيها تشغيل النص البرمجي، يتم إنشاء تقويم جديد. إذا كنت لا تريد الاحتفاظ بالتقويم الأصلي الذي تم إنشاؤه، اتّبِع الخطوات التالية:
- انتقِل إلى calendar.google.com.
- بجانب "تقويم المؤتمر"، انقر على "خيارات تقويم المؤتمر"
> الإعدادات والمشاركة.
- انتقِل إلى أسفل الإعدادات وانقر على حذف.
الخطوة 3: حذف مشغّل إرسال النموذج
ينشئ النص البرمجي مشغّلاً لعمليات إرسال النماذج في كل مرة يتم تشغيله فيها. لتجنُّب المشغّلات المتعدّدة التي تؤدي إلى إرسال رسائل إلكترونية مكرّرة، عليك إزالة المشغّل الأصلي. يُرجى اتّباع الخطوات التالية:
- في جدول البيانات، انقر على الإضافات > برمجة تطبيقات Google.
- في مشروع "برمجة تطبيقات Google"، انقر على المشغّلات
على يمين الصفحة.
- بجانب المشغّل، انقر على "المزيد"
> حذف المشغّل.
الخطوة 4: إلغاء ربط النموذج وحذفه
في كل مرة يتم فيها تشغيل النص البرمجي، يتم إنشاء نموذج جديد. اتّبِع الخطوات التالية لـ إلغاء ربط النموذج بجدول البيانات وحذفه:
- في جدول البيانات، انقر بزر الماوس الأيمن على ورقة ردود النموذج وانقر على إلغاء ربط النموذج > حسنًا.
- انقر بزر الماوس الأيمن على ورقة ردود النموذج مرة أخرى وانقر على حذف > حسنًا.
- انتقِل إلى forms.google.com.
- انقر بزر الماوس الأيمن على نموذج المؤتمر وانقر على إزالة > نقل إلى المهملات.
بعد إعادة ضبط الحلّ، يمكنك إضافة بياناتك الخاصة أو مواصلة استخدام البيانات النموذجية وتشغيل النص البرمجي مرة أخرى.
مراجعة الرمز البرمجي
لمراجعة رمز "برمجة تطبيقات Google" لهذا الحلّ، انقر على عرض رمز المصدر:
عرض رمز المصدر
Code.gs
</section>
المساهمون
تحتفظ Google بهذا النموذج بمساعدة خبراء التطوير في Google.