Проверка, редактируют ли другие пользователи Google Sheet - PullRequest
0 голосов
/ 14 декабря 2018

В скрипте Google Apps есть ли способ проверить, редактируют ли какие-либо пользователи, кроме меня, лист?На самом деле мне не нужно много знать об этих пользователях - достаточно знать, открыт ли кто-нибудь еще лист в окне браузера.

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

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

Fran

1 Ответ

0 голосов
/ 15 декабря 2018

Добавьте этот скрипт в ваш редактор скриптов.Каждый раз, когда ячейка на любом листе редактируется, она выскакивает маленькое сообщение с сообщением электронной почты пользователя в течение 2 секунд:

function onEdit(e) {
    var user = Session.getEffectiveUser().getEmail();
    SpreadsheetApp.getActiveSpreadsheet().toast('User working: '+user, 'Info', 2);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...