تقنية

أتمتة إنشاء مجلدات متعددة في Google Drive


قد يرغب المعلم في إنشاء مجلدات في Google Drive لكل طالب ومشاركة هذه المجلدات مع الطلاب. يمكن أن تكون هذه مهمة شاقة إذا كان لديك عدد كبير من الطلاب ولكن هناك طريقة لأتمتة العملية – يمكنك إما استخدام وظيفة إضافية أو كتابة برنامج نصي للتطبيقات لإنشاء بنية المجلد.

قم بإعداد بيانات الطلاب في جداول بيانات Google

لقد قمنا بإعداد ورقة Google تحتوي على أسماء الطلاب والفصول الدراسية المقابلة لهم وعناوين البريد الإلكتروني. يعرض الصف الأول من الورقة عناوين الأعمدة، بينما تبدأ بيانات الطالب من الصف الثاني فصاعدًا.

ستكون بنية المجلد في Google Drive على النحو التالي – سيحتوي المجلد الأصلي على مجلدات فرعية لكل فصل وسيحتوي كل مجلد فصل على مجلدات فرعية لكل طالب. ستتم مشاركة مجلدات الطلاب مع عناوين البريد الإلكتروني الخاصة بالطلاب حيث يمكن للطلاب تحميل أعمالهم.

هيكل مجلد جوجل درايف

إنشاء مجلدات مجمعة في Google Drive

قم بتثبيت الوظيفة الإضافية Document Studio لجداول بيانات Google. افتح جدول البيانات الذي يحتوي على بيانات الطالب وانقر على Extensions > Document Studio > Open لبدء تشغيل الوظيفة الإضافية.

قم بإنشاء سير عمل جديد داخل Document studio، وأعطه اسمًا وصفيًا مثل Create Student Folders وانقر على Continue زر لإضافة مهمة.

اختر Google Drive المهمة ثم اختر Create Folder من القائمة المنسدلة. بعد ذلك، حدد المجلد الأصلي في Google Drive حيث يجب إنشاء مجلدات الطلاب. يمكنك أيضًا إنشاء مجلدات داخل مساحات Drive المشتركة

تكوين مجلد جوجل درايف

ل Subfolder Name في الحقل، حدد العمود في جدول البيانات الذي يحتوي على أسماء الطلاب وأسماء الفصول الدراسية الخاصة بهم. قم بتضمين عناوين الأعمدة بين قوسين متعرجين مزدوجين ويتم استبدالها بالقيم الفعلية من جدول البيانات.

يمكنك وضع {{Email Address}} عمود في Editors الحقل لمشاركة مجلدات الطلاب مع عناوين بريدهم الإلكتروني تلقائيًا عند إنشاء المجلد في Google Drive.

الآن بعد أن أصبح سير العمل جاهزًا، اختر Save and Run خيار إنشاء المجلدات في Google Drive. سيتم إنشاء المجلدات وسيتم وضع رابط للمجلد في جدول البيانات نفسه. إذا كان المجلد موجودًا بالفعل، فسيتم وضع رابط المجلد الموجود في جدول البيانات.

قم بإنشاء مجلدات متعددة في Google Drive في Apps Script

إذا كنت تفضل كتابة التعليمات البرمجية، فيمكنك استخدام البرنامج النصي للتطبيقات التالي لإنشاء مجلدات في Google Drive للطلاب ومشاركة هذه المجلدات مع عناوين بريدهم الإلكتروني بناءً على بيانات من ورقة Google.

انتقل إلى جداول بيانات Google، واختر الإضافات > Apps Script لفتح محرر البرامج النصية. قم بإنشاء برنامج نصي جديد وأضف الكود التالي:

أ. قم بإنشاء مجلد في Google Drive فقط إذا لم يكن موجودًا بالفعل.

function createFolderIfNotExists(folderName, parentFolder) {
  const folders = parentFolder.getFoldersByName(folderName);
  return folders.hasNext() ? folders.next() : parentFolder.createFolder(folderName);
}

ب. الحصول على بيانات الطالب من جدول البيانات وإرجاع مجموعة من الكائنات مع بيانات الطالب.

function getStudentData(sheet) {
  const [header, ...rows] = sheet.getDataRange().getDisplayValues();
  return rows.map((row, rowIndex) => {
    const student = {};
    row.forEach((cell, i) => {
      student[header[i]] = cell;
    });
    return { ...student, rowIndex: rowIndex + 2 };
  });
}

ج. قم بإنشاء المجلدات في Google Drive ومشاركتها مع الطلاب.

function createStudentFoldersInGoogleDrive() {
  const sheet = SpreadsheetApp.getActiveSheet();
  const studentData = getStudentData(sheet);
  const rootFolder = DriveApp.getRootFolder();
  const parentFolder = createFolderIfNotExists('Classroom', rootFolder);
  for (let i = 0; i < studentData.length; i++) {
    const student = studentData[i];
    const classFolder = createFolderIfNotExists(student['Class'], parentFolder);
    const studentFolder = createFolderIfNotExists(student['Student Name'], classFolder);
    studentFolder.addEditor(student['Email Address']);
    const folderUrl = studentFolder.getUrl();
    sheet.getRange(student['rowIndex'], 5).setValue(folderUrl);
  }
  SpreadsheetApp.flush();
}

قد ترغب في تغيير عناوين الأعمدة والمؤشرات في الكود لتتناسب مع تلك الموجودة في جدول بياناتك. قد ترغب أيضًا في استخدام خدمة Advanced Drive API لإنشاء مجلدات في Shared Drive.

Google Apps Script - إنشاء مجلدات

راجع أيضًا: إنشاء مجلدات في Google Drive لاستجابات نموذج Google



Source link


اكتشاف المزيد من مرابع التكنولوجيا

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى

اكتشاف المزيد من مرابع التكنولوجيا

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading