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