Google脚本不再起作用-PropertiesService

时间:2019-02-26 13:54:18

标签: google-apps-script

运行以前无法正常运行的功能时遇到麻烦。我对以前与以下脚本一起发生的事情有所了解,对此将提供任何帮助。

  • 我正在使用Google表单将数据提交到Google表格中。
  • 该功能在表单提交时触发。
  • 通过增加存储在属性服务中的值,在与B列中的新数据相同的行上生成唯一的引用ID

直到上周为止,这种方法都可以正常工作,每个新行在B列中分配了唯一的引用ID。

现在,唯一引用ID每次都会填充到B列的第1行中,并且不再增加值。问题似乎是在调用行引用的地方,但我自己看不到任何问题。

希望这是我所忽略的简单事情(不完全是Google脚本的中介)。

    function onFormSubmit(e) {
  var ss = SpreadsheetApp.getActiveSpreadsheet(),
      formSubmissions= ss.getSheetByName('Form Responses 1');

  ss.setActiveSheet(formSubmissions);

  var row = e.range.getRowIndex(),
      RefIDCount = PropertiesService
        .getDocumentProperties()
        .getProperty('RefIDCount');

  if (RefIDCount === undefined || RefIDCount === null) {
    PropertiesService.getDocumentProperties().setProperty('RefIDCount', '100');
    RefIDCount = '100';
  };

  var ticketNumber = "#AdsSIEE-19-" + RefIDCount,
      timestamp = formSubmissions.getRange(row, 3).getValues(),
      ticketNumberLocation = formSubmissions.getRange(row, 2);

  ticketNumberLocation.setValue(ticketNumber);

  //Store Values As Text In Properties Service
  var numberAsNumber = Number(RefIDCount);
  RefIDCount = (numberAsNumber + 1).toString(); 

  PropertiesService
    .getDocumentProperties()
    .setProperty('RefIDCount', RefIDCount);
};

0 个答案:

没有答案
相关问题