Я использую скрипты Google для планирования перемещения, очистки и архивирования данных. Недавно у нас произошел сбой сценария, который объединяет контакты сотрудников в основной список. Похоже, что он только один раз потерпел неудачу, но потерпел неудачу до того, как вышел важный контакт Похоже, что он не может вызвать необходимый CSV-файл, но, глядя на журналы другого скрипта, похоже, что файл действительно существует. У кого-нибудь есть какие-либо рекомендации, кроме как объяснить случайный сбой службы скриптов приложений Google?
function import() {
importCSVFromGoogleDrive('1vnTdA0yJEra1zCwLv5PKGxkTSrGxA4G-','A01_Contacts.csv','01')
importCSVFromGoogleDrive('1vnTdA0yJEra1zCwLv5PKGxkTSrGxA4G-','A02_Contacts.csv','02')
importCSVFromGoogleDrive('1vnTdA0yJEra1zCwLv5PKGxkTSrGxA4G-','A03_Contacts.csv','03')
importCSVFromGoogleDrive('1vnTdA0yJEra1zCwLv5PKGxkTSrGxA4G-','A04_Contacts.csv','04')
importCSVFromGoogleDrive('1vnTdA0yJEra1zCwLv5PKGxkTSrGxA4G-','A05_Contacts.csv','05')
importCSVFromGoogleDrive('1vnTdA0yJEra1zCwLv5PKGxkTSrGxA4G-','A06_Contacts.csv','06')
importCSVFromGoogleDrive('1vnTdA0yJEra1zCwLv5PKGxkTSrGxA4G-','A07_Contacts.csv','07')
importCSVFromGoogleDrive('1vnTdA0yJEra1zCwLv5PKGxkTSrGxA4G-','A08_Contacts.csv','08')
importCSVFromGoogleDrive('1vnTdA0yJEra1zCwLv5PKGxkTSrGxA4G-','A09_Contacts.csv','09')
importCSVFromGoogleDrive('1vnTdA0yJEra1zCwLv5PKGxkTSrGxA4G-','A10_Contacts.csv','10')
importCSVFromGoogleDrive('1vnTdA0yJEra1zCwLv5PKGxkTSrGxA4G-','A11_Contacts.csv','11')
importCSVFromGoogleDrive('1vnTdA0yJEra1zCwLv5PKGxkTSrGxA4G-','A12_Contacts.csv','12')
}
function importCSVFromGoogleDrive(FolderID,FileName,SheetName) {
var folder =DriveApp.getFolderById(FolderID)
var file = folder.getFilesByName(FileName).next();
var csvData = Utilities.parseCsv(file.getBlob().getDataAsString());
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName(SheetName);
sheet.clear();
sheet.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);
// You can use commands like the following to dictate the data formatting of some columns after import
// sheet.getRange("R:R").setNumberFormat('@STRING@');
}
введите описание изображения здесь