Вход пользователей, посещающих таблицу Google - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь отслеживать посетителей из моей организации в моей таблице. Я исследовал сценарии, которые могут это сделать, и, наконец, мне кажется, что есть сценарий, позволяющий отслеживать изменения. Тем не менее, некоторые люди, посещающие мою таблицу, не будут вносить никаких изменений. И я все еще хочу получить их адрес электронной почты (или хотя бы обработать).

Похоже, это был бы очень простой сценарий, но я ничего не нашел. Кто-нибудь знает, как мы можем это сделать?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 06 марта 2020

У меня есть что-то похожее на сценарий отладки, так как некоторые люди смогли что-то сломать, но не помнили как.

Вы могли бы ie перевести это в mailapp для отправки уведомлений, в стек-драйвер для просмотра журналов после факт или просто добавив его в другой лист.

Набор, содержащий скрипт для запуска при открытии для триггеров.

  var currentUser = Session.getActiveUser().getEmail();

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

Редактировать: извините, выписал это пару часов go и пропустил кнопку отправки.

0 голосов
/ 05 марта 2020

Играя вокруг, я нашел решение. Вот сценарий:

function onOpen(e)
{ 
  try
  {
    var ui = SpreadsheetApp.getUi();
    ui.createMenu('Action')
    .addItem('Add Data', 'addData')
    .addToUi()  

    var sheet =SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Login Details");
    sheet.appendRow([Session.getActiveUser().getEmail(),new Date()]);

  }
  catch(e)
  {
    Logger.log(e);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...