Немного ясности в вопрос эффективного и активного пользователя.
Если у вас googlemail.com аккунт, то дальше можно не читать. Единственный доступный пользователь в доменном множестве только данный пользователь, он же является ActiveUser. Логично предположить, что текущий пользователь (EffectiveUser) ничего из себя представлять не может (анонимус), потому что это, #$%ть, "раскрытие данных".
По идее, не правильно, что доменный ползователь может раскрыть текущего внешнего пользователя, но это возможно. При запуске триггера от имени доменного пользователя, он является ActiveUser, а текущий пользователь - EffectiveUser. (На данный момент 2017-05-25 эта фича не доступна)
Этот паттерн запуска скриптов не оправдывает себя. Наверное, потому что там не дураки сидят. Для понимания механизма работы триггеров необходимо проникнуться идеями:
- Раз. В чем разница между аутентификацией и авторизацией?
- Дваз. Installable Triggers
- Триз. Simple Triggers
Мне лень читать. Ок, два правила:
- Один файл - ОДИН триггер
- Триггер должен быть зарегистрирован.
- Дополнение к п.2 Путь это будет Владелец.
В примере https://docs.google.com/spreadsheets/d/1O4uPDnM_YZ8uQFdTnaQJe6nkWCRf0ZlRmqk1XaNrP_I/edit?usp=sharing находится прикрепленный тут код. Раскрывается ваш email
Если не предоставлять доступ "Всем вокруг", а определенному конечному числу редакторов, то появляется возможность определить effectiveUser из списка редакторов.
Coming soon...