Google Script - Переместить новые материалы на другой лист на основе ответов

Я пытаюсь создать сценарий, который будет принимать новый ответ формы и перемещать его на другой лист на основе предоставленной информации. Например, предположим, что форма имеет два варианта ответа A, B. В электронной таблице три листа; Ответы формы, лист A, лист B. Если кто-то отправит форму и выберет A, мне нужно переместить эту новую строку из «Ответов формы» в «Лист A.» Я нашел чей-то скрипт, который делает именно это, но с использованием функции OnEdit. Я не могу понять, как изменить этот скрипт, чтобы он работал при отправке новой формы ответа.

function onEdit(event) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.source.getActiveRange();

if(s.getName() == "Form Responses" && r.getColumn() == 2 && r.getValue() == "A") {
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("Sheet A");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
s.getRange(row, 1, 1, numColumns).moveTo(target);
s.deleteRow(row);
  }
}

Я использовал устанавливаемые триггеры и заменил функцию OnEdit на onFormSubmit, но это не работает. Буду очень признателен, если кто-нибудь сможет мне помочь с этим.

Спасибо,

Ответы на вопрос(3)

Ваш ответ на вопрос