Сценарии Google: создание идентификатора ссылки после отправки формы

Я уверен, что есть очень простой ответ на это, у меня есть форма Google для поднятия заявки на устранение неисправности, когда эта форма отправляется, она отправляет уведомление по электронной почте соответствующим сторонам. В строке темы мне нужно создать уникальный идентификационный номер на основе номера строки, у меня это работает, но я не могу получить номер для правильного форматирования.

Например, приведенный ниже код генерирует "STAR1", но я пытаюсь сгенерировать "STAR0001". Я уверен, что это просто, но я не могу заставить его работать.

var star = sheet.getLastRow()-1;

Я попробовал следующее, но это не будет работать:

var starr = sheet.getLastRow()-1;
var star = starr.setNumberFormat("0000");

Извинения, если это смотрит мне в лицо, но я просто не могу заставить его работать, любая помощь будет высоко ценится.

Ура,

Alex

1 ответ

Вам нужно объединить строки.

var theLastRow = sheet.getLastRow()-1;
var uniqueID = "Star" + "0000" + theLastRow.toString();

Если вам нужно, чтобы начальные нули были различной длины, вам нужно проверить длину номера строки.

var lastRowLngth = theLastRow.toString().length;
Logger.log(lastRowLngth);
Другие вопросы по тегам