Alexandr Klimov, нету. Производная sin(), которая равна cos(x), в нуле максимальна и равна 1, т.е. там он "растет" макс. круто, так же как y = x (производная = 1). Все, дальше скорость роста синуса падает и он все время остается ниже y=x. Симметрично и в негативную сторону.
Alexander Ivanov, не нашёл решения задаче, увы. Да, можно запоминать id созданного триггера. Он же появляется в поле e.triggerUid, но это не помогает увязать авторство изменения ячейки с авторством триггера.
Andrey Dugin, спасибо! С (монти) Пайтоном мне ещё разбираться и разбираться. На PHP/JS которые много лет использую в работе, такие фишки легко получаются, а с Python чувствую себя второгодником в начальной школе )
Alexander Ivanov, нужно отправлять письмо только при смене поля в определённой колонке на определённое значение. От имени изменившего значение. И именно так. Не через меню/сайдбары.
Ещё была мысль сохранять UniqueId триггера, инсталлированного самому себе - в Properties. Только пока не нашёл, как при вызове функции определять – каким именно триггером она вызвана, чтобы отловить именно «свой». Пробовал с тремя аккаунтами – ActiveUser показывает email'ы каждого из установивших триггер. Остаётся отловить «себя».