Size: a a a

Чат | Google Таблицы и скрипты

2019 September 16

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Ленивый скрипт отправки напоминаний.

Друзья, сегодня мы покажем, как совместить знание формул с минимальным знанием скриптов и создать простой скрипт. Он будет отправлять письма с любыми алертами на выбранные вами адреса.

⏩⏩ Смотрите скриншот и открывайте Таблицу с примером.

Скрипт можно поставить в расписание регулярного запуска, например, ежедневно в 10 утра, через меню Изменить > Триггеры текущего проекта.

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

Вам достаточно написать для этого формулу и объединить результат до одной ячейки. А скрипт уже эту ячейку будет регулярно отправлять.

Еще раз - Таблица с примером
источник

MA

Michael Amirokov in Чат | Google Таблицы и скрипты
а кто уже видил «Календарь жизни» в табличках - http://bit.ly/2mbJFgm
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Denis
Можету кого-то есть ссылочка под рукой)
Выше - пост для тебя, если вдруг слово "напоминание" смутило.
источник

D

Denis in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Выше - пост для тебя, если вдруг слово "напоминание" смутило.
ок, спасибо)
источник

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
Вопрос.. ))
Как получить ссылку на конкретный лист таблицы чтобы по этой ссылке скачать страничку в csv?
У таблицы можно получить такую ссылку если через меню зайти в Файл - Публикация в интернете... А програмно?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Vitaliy Snitko
Вопрос.. ))
Как получить ссылку на конкретный лист таблицы чтобы по этой ссылке скачать страничку в csv?
У таблицы можно получить такую ссылку если через меню зайти в Файл - Публикация в интернете... А програмно?
Тебе надо собрать такую ссылку, получив ID Таблицы и ID листа в этой Таблице, который ты конвертируешь
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
function myFunction() {
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sh = ss.getSheetByName("Лист1");
 
 var url = "https://docs.google.com/spreadsheets/export?id=" + ss.getId() + "&gid=" + sh.getSheetId() + "&exportFormat=csv"

 Logger.log(url)
}
источник

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
Eugeny Namokonov
function myFunction() {
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sh = ss.getSheetByName("Лист1");
 
 var url = "https://docs.google.com/spreadsheets/export?id=" + ss.getId() + "&gid=" + sh.getSheetId() + "&exportFormat=csv"

 Logger.log(url)
}
Супер! Спасибо! Я это тоже понимаю, что собрать можно... Но поискал в апи - возможно готовое возвращает и не нашёл.. )
источник

v

volond in Чат | Google Таблицы и скрипты
Vitaliy Snitko
Я так понял, что с наследованием, переопределением методов и прочим ООП здесь не густо... ))))
Кто-то пользуется ООП в Google script ?
источник

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
Спассибо! Не нашёл инфу в чате.
По свободе погуглю и потестирую если что найду..
Очень пригодится.

Сейчас делаю обработку прайслистов. Поставщиков много, олгаритм +- одинаковый для каждого, но с нюансами. ООП тут как никогда было-бы кстати... Без него много лишнего кода получается.. Что путает и усложняет чтение.
источник

v

volond in Чат | Google Таблицы и скрипты
Vitaliy Snitko
Спассибо! Не нашёл инфу в чате.
По свободе погуглю и потестирую если что найду..
Очень пригодится.

Сейчас делаю обработку прайслистов. Поставщиков много, олгаритм +- одинаковый для каждого, но с нюансами. ООП тут как никогда было-бы кстати... Без него много лишнего кода получается.. Что путает и усложняет чтение.
источник

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
Спасибо!
источник

v

volond in Чат | Google Таблицы и скрипты
Vitaliy Snitko
Спассибо! Не нашёл инфу в чате.
По свободе погуглю и потестирую если что найду..
Очень пригодится.

Сейчас делаю обработку прайслистов. Поставщиков много, олгаритм +- одинаковый для каждого, но с нюансами. ООП тут как никогда было-бы кстати... Без него много лишнего кода получается.. Что путает и усложняет чтение.
Это чат по таблицам Формулы
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
volond
Это чат по таблицам Формулы
По Таблицам, по скриптам
источник

v

volond in Чат | Google Таблицы и скрипты
Eugeny Namokonov
По Таблицам, по скриптам
ООП чуть не сюда
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
volond
ООП чуть не сюда
Если что-то не сюда - я напишу
источник

v

volond in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Если что-то не сюда - я напишу
Обычному пользователю понятие функционального или объектнл ореентированого програмирования темый лес
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
volond
Обычному пользователю понятие функционального или объектнл ореентированого програмирования темый лес
достаточно того, что js - это прототипный язык, а не объектно ориентированный
источник

v

volond in Чат | Google Таблицы и скрипты
Eugeny Namokonov
достаточно того, что js - это прототипный язык, а не объектно ориентированный
var f=function g(name){this.getName=name)
источник

VS

Vitaliy Snitko in Чат | Google Таблицы и скрипты
Гуд. Буду иметь в виду. Спасибо! )
источник