Я надеюсь, что смогу объяснить это ясно.
У меня есть лист Google с листом "Ticket" и листом "Customner Data". Билетный лист имеет столбец A как «Номер билета», столбец B как «Имя клиента». Лист данных клиента содержит столбец A Номер клиента, столбец C «Имя», столбец D «Фамилия».
I есть скрипт, который при добавлении каждого клиента в новую строку создает папку в папке на диске в формате «Фамилия Имя - Номер клиента»
Я пытаюсь сделать так, как добавляется новая строка на листе «Билет» скрипт может найти папку клиента, затем добавить дочернюю папку с именем «TicketNumber».
Вот код, который я пробовал, чтобы вы могли увидеть, где я застрял. Спасибо
//Global
var googleFolderID = ('DRIVE FOLDER ID');
var ss = SpreadsheetApp.getActive();
function createTicketFolder() {
// identify the sheet where the data resides
var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheetByName("Tickets");
//Select the column we will check for the first blank cell
var columnToCheck = sheet.getRange("A:B").getValues();
// Get the last row based on the data range of a single column.
var lastRow = getLastRowSpecial(columnToCheck);
//identify the cell that will be used to name the folder
var ticketNumber = sheet.getRange(lastRow,1,1,1);
var customerNumber = sheet.getRange(lastRow,2,1,1);
//identify the parent folder the new folder will be in
var parentFolder=DriveApp.getFolderById(googleFolderID);
// Find Customer folder within parentFolder, formatted as "Lastname Firstname - CustomerNumber"
//Need Help here
//create the new folder
var newFolder=customerFolder.createFolder(ticketNumber);
};
function getLastRowSpecial(range){
var rowNum = 0;
var blank = false;
for(var row = 0; row < range.length; row++){
if(range[row][0] === "" && !blank){
rowNum = row;
blank = true;
}else if(range[row][0] !== ""){
blank = false;
};
};
return rowNum;
};
Листы Google Лист "Ticket"
Данные клиента "Лист
Папка Google Диска Так форматируются папки на диске Google.
Итак, из приведенных выше листов мне нужно найти папку клиента и добавить подпапку с номером заявки в качестве имени папки.