Отключить или сбросить стенограмму выполнения в скрипте Google Apps - PullRequest
0 голосов
/ 01 марта 2019

Можно ли отключить или сбросить транскрипт выполнения в скрипте Google Apps?

Если нет, то как лучше всего запустить скрипт, для которого требуются секретные маркеры доступа для вызовов API?

1 Ответ

0 голосов
/ 01 марта 2019

Используйте основанный на времени триггер для вызова простого фиктивного сценария:

function clearIt() {
  Logger.log("hi");
}

Этот сценарий можно запускать каждую минуту или специально вызывать с помощью одноразового триггера для выполнения после определенных других функций.Если вы идете по одноразовому маршруту, вам нужно будет удалить вызывающий триггер, чтобы избежать накопления:

function sensitive() {
  ...
  ScriptApp.newTrigger("newExecutionTranscript")
    .timeBased().after(1) // runs at up to 15m later
    .create();
}

function newExecutionTranscript(e) {
  const invoker = (!e) ? null : ScriptApp.getProjectTriggers()
      .filter(function (t) {
        return t.getUniqueId() === e.triggerUid;
      })[0];
  if (invoker)
    ScriptApp.deleteTrigger(invoker);
  Logger.log("Done");
}

Ссылки

...