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