Я знаком со службой блокировки , но это только для сценариев блокировки.
У меня есть код, который будет "обрабатывать" большой лист Google. Мой сценарий должен изменить порядок строк. Мне нужно / хочу сделать так, чтобы во время работы скрипта никто не мог изменить порядок. Тем не менее, мне все еще нужен другой скрипт для добавления строк.
Мы используем форму Google для приема нашей команды. Добавляет строки на лист. У меня есть почасовая работа, которая будет проходить через все строки / записи и "обрабатывать их". У меня есть столбец, в котором хранится последняя обработка записи / строки. Я хочу отсортировать по этому столбцу так, чтобы «самые старые» записи были сверху, а затем начать обработку сверху вниз. Если сценарий завершится неудачно или истечет время ожидания, следующая итерация начнется заново ...
Я знаю, что могу использовать getValues
или getDisplayValues
, чтобы получить массив, а затем записать массив обратно, но я беспокоюсь о том, чтопроизошло бы, если бы кто-то отсортировал строки, как это могло бы испортить вещи при обратной записи массива.
Есть ли какой-нибудь способ достичь моей цели? Я хочу иметь возможность обрабатывать записи и поддерживать порядок строк, чтобы не прерывать мою обработку.