Нужна помощь в отладке кода скрипта Google Apps, предназначенного для обновления сотен файлов на Google Диске

Компания, в которой я работаю, только что обновила свой брендинг, затронув сотни файлов Excel и PowerPoint, сохраненных на общем Google Диске. Над обновлением файлов работает команда. Моя задача - найти эффективный способ добавления новых файлов и удаления старых файлов на Google Диске.

Я создал таблицу Google для записи текущего идентификатора файла, нового идентификатора файла и идентификатора папки, а также следующего кода скрипта Google Apps. Код вызывает следующую ошибку.

Исключение: непредвиденная ошибка при получении метода или свойства getFileById для объекта DriveApp.
BulkUpdate @ Bulk Update.gs:25

Надеетесь, что кто-нибудь поможет мне отладить? Я новичок и наткнулся на стену.

2 ответа

Решение

Спасибо всем. Оказывается, мне нужно было вычесть один из lastRowв определении dataRange. Ниже вы найдете окончательный код для справки.

Я вижу опечатку

      var currentFile = DriveApp.getFileById(currentFileId);
var newFile = DriveApp.getFileByID(newFileId);

getFileByID id все в верхнем регистре, я думаю, это должно быть getFileByIdсогласно документации API. Также попробуйте распечатать currentFileId и newFileId.

Другие вопросы по тегам