有没有更好的方法来编写此脚本?

时间:2020-08-27 23:11:57

标签: javascript google-apps-script optimization google-classroom

我正尝试通过以下代码(功能AddStudents)将学生从Google表格添加到Google课堂(“课程”)。

这非常慢,而且如果执行太多操作,则超过了允许的执行时间。我有什么办法可以加快速度?

function AddStudent(argStudent, argCourseCode) {
  Classroom.Courses.Students.create({
    userId: argStudent,
  }, argCourseCode);
}


function AddStudents() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();  
  var shtStudents = ss.getSheetByName('Students');

  var rngStudentCourses = shtStudents.getRange(2,6,645,2);
  var arrStudentCourses = rngStudentCourses.getValues();

  for (var i = 0; i < arrStudentCourses.length; i++) {
    AddStudent(arrStudentCourses[i][0], arrStudentCourses[i][1]);
  }
}

0 个答案:

没有答案
相关问题