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

آلية العمل
يستخدم النص البرمجي نموذج العرض التقديمي "شهادة الموظف" من "العروض التقديمية من Google" وجدول بيانات في "جداول بيانات Google" يتضمّن تفاصيل الموظف. ينسخ النص البرمجي النموذج ويستبدل العناصر النائبة بالبيانات من جدول البيانات. بعد أن ينشئ البرنامج النصي شريحة لكل موظف، يستخرج كل شريحة على حدة كمرفق PDF ويرسل الشهادات إلى الموظفين.
خدمات "برمجة تطبيقات Google"
يستخدم هذا الحل الخدمات التالية:
- خدمة Google Drive: تنسخ نموذج شهادة الموظف في "العروض التقديمية من Google".
- خدمة جداول البيانات: توفّر تفاصيل الموظفين وتعدّل الحالة لكل موظف مُدرَج.
- خدمة "العروض التقديمية من Google": تستبدل هذه الخدمة العناصر النائبة في العرض التقديمي ببيانات الموظفين من جدول البيانات.
- خدمة Gmail: تحصل على الشرائح الفردية بتنسيق PDF وترسلها إلى الموظفين.
المتطلبات الأساسية
لاستخدام هذا النموذج، يجب استيفاء المتطلبات الأساسية التالية:
- حساب Google (قد تتطلّب حسابات Google Workspace موافقة المشرف).
- متصفّح ويب يمكنه الوصول إلى الإنترنت
إعداد البيئة
- انقر على الزر التالي لإنشاء نسخة من قالب شهادات الموظفين في "العروض التقديمية من Google".
دوِّن رقم تعريف العرض التقديمي لاستخدامه في خطوة لاحقة. يمكنك العثور على المعرّف في عنوان URL:
https://docs.google.com/presentation/d/PRESENTATION_ID/editفي Drive، أنشئ مجلدًا جديدًا لحفظ الشهادات.
دوِّن رقم تعريف المجلد لاستخدامه في خطوة لاحقة. يمكنك العثور على المعرّف في عنوان URL:
https://drive.google.com/drive/folders/FOLDER_ID
إعداد النص البرمجي
انقر على الزر أدناه لإنشاء نسخة من نموذج جدول بيانات شهادات الموظفين في "جداول بيانات Google". مشروع "برمجة التطبيقات" الخاص بهذا الحل مرفق بجدول البيانات:
في جدول البيانات، افتح مشروع Apps Script من خلال النقر على الإضافات > برمجة تطبيقات Google.
بالنسبة إلى المتغيّر
slideTemplateId، استبدِلPRESENTATION_IDبرقم تعريف العرض التقديمي.بالنسبة إلى المتغيّر
tempFolderId، استبدِلFOLDER_IDبمعرّف مجلدك.انقر على "حفظ"
.
تشغيل النص البرمجي
- ارجع إلى جدول البيانات وانقر على تقدير > إنشاء شهادات. قد تحتاج إلى إعادة تحميل الصفحة لتظهر هذه القائمة المخصّصة.
- امنح الإذن للنصّ البرمجي عند مطالبتك بذلك. <<../_snippets/oauth.md>>
- انقر على تقدير > إنشاء شهادات مرة أخرى.
- بعد تعديل عمود الحالة في جميع الصفوف إلى تم الإنشاء، انقر على تقدير > إرسال الشهادات.
مراجعة الرمز البرمجي
لمراجعة رمز برمجة تطبيقات الخاص بهذا الحلّ، انقر على عرض الرمز المصدر:
عرض رمز المصدر
Code.gs
</section>
المساهمون
تم إنشاء هذا النموذج بواسطة "سوراب تشوراريا"، وهو مدوّن وخبير في Google Developer.
- يمكنك التواصل مع سوراب على Twitter @schoraria911.
- يمكنك الاطّلاع على مدونة سوراب.
تحتفظ Google بهذا النموذج بمساعدة خبراء التطوير في Google.