Volond Apps
221 subscribers
216 photos
28 videos
22 files
994 links
Программирование для души и от лени
Добро пожаловать! У нас есть отличное сообщество любителей Excel и VBA, Google Sheet и Google Apps Script, а также всех тех, кто готов работать с этим программным обеспечением. Присоединяйтесь к нам, чтобы задавать и от
Download Telegram
Профессиональный TypeScript

Автор: Борис Черный
Год издания: 2021

#TypeScript #русский
Forwarded from Google Таблицы
ЗАПУСКАТОР – реагируем на изменения формул / Таблицы и запускаем скрипты

Друзья, в этом посте мы разберём как запустить скрипт после того, как Glide добавил в Таблицу строку. Скрипт будет отправлять письмо нашим менеджерам.

Как вы догадываетесь – стандартные триггеры на изменение / редактирование тут не помогут, они реагируют только если изменение сделал человек.

Поэтому мы развернем веб-приложение со скриптом отправки письма и напишем пользовательскую функцию, которая будет в него стучаться (да, ведь функция может в fetch)

Поехали делать
1. Пишем в редакторе скриптов целевой Таблицы функцию doGet(), она будет отправлять письмо;

function doGet(e) {
MailApp.sendEmail('mail.com', 'тема: привет!', e.parameter.row)
}


Разворачиваем скрипт как веб-приложение
(запуск от имени – от моего имени;
доступно – всем)

2. Пишем пользовательскую функцию, она будет
– считать количество строк на листе заказы;
– сверять с количеством, которое сохранено в скрипт проперти;
– если в проперти цифра меньше – функция перезапишет проперти и отправит на адрес развернутого приложения строку с данными (в параметре row);
– в функцию вставьте ссылку на ваше развернутое приложение;

function zapuskator(array) {
array = array.filter(t => t.some(g => g));
const length = array.map(t => t[0]).length;
const property = PropertiesService.getScriptProperties();
const rows_property = property.getProperty('rows');

if (rows_property < length) {
property.setProperty('rows', length);
const url = 'https://script.google' + '?row=' + array[length - 1].join();
return [
[new Date(), url, UrlFetchApp.fetch(url).getResponseCode()]
]
}
return length
}


3. вставляйте пользовательскую функцию в Таблицу, её аргумент – диапазон из листа заказы;
4. данные меняются - функция пересчывается;
5. !!!!!!!!

С помощью этого способа вы можете разобраться не только с Glide, а еще и в принципе следить за формулами / данными, запуская скрипты из веб-приложения тогда, когда это вам будет нужно.

За идею сегодняшнего пост спасибо Волонду и Tanaike https://tanaikech.github.io/

Код в пастебин
Volond Apps pinned «ЗАПУСКАТОР – реагируем на изменения формул / Таблицы и запускаем скрипты Друзья, в этом посте мы разберём как запустить скрипт после того, как Glide добавил в Таблицу строку. Скрипт будет отправлять письмо нашим менеджерам. Как вы догадываетесь – стандартные…»
Forwarded from DidacticСardsBot
Статический анализ кода JavaScript

Источник:



Уникальные правила для поиска ошибок, уязвимостей


в вашем коде JAVASCRIPT

••••••••••
Обсудить:
Forwarded from DidacticСardsBot
JavaScript - Копирование в буфер с помощью Clipboard.js

Источник:



В этой статье рассмотрим скрипт clipboard.js, который можно использовать для организации копирования некоторого содержимого веб-страницы в буфер обмена.

••••••••••
Обсудить:
Forwarded from DidacticСardsBot
Google Analytics для начинающих: самое полное руководство в Рунете

Источник:



Google Analytics – сервис для анализа поведения пользователей на сайтах и в приложениях. Это мастхэв-инструмент для владельцев сайтов и интернет-маркетологов, который помогает в SEO-продвижении сайтов.

Что можно делать в Google Analytics:

наблюдать за действиями посетителей;
считать конверсию;
отслеживать важные для бизнеса события;
проводить A / B-тестирование;
анализировать эффективность разных каналов рекламы;
смотреть, что происходит на сайте в режиме реального времени;
еще 100500 полезных вещей.
В этом руководстве я постарался рассмотреть все функции сервиса. Гайд получился очень обширным – почти 300 скриншотов и больше 70 000 символов. Вряд ли вы осилите его за один подход, поэтому сохраняйте в закладки, делитесь в соцсетях и возвращайтесь к нему по мере необходимости. Поехали!
••••••••••
Обсудить:
Полупрозрачный фон для текстового поля презентации Google

Источник:



Да, вы можете сделать цвет фона полупрозрачным. Используйте параметр настраиваемого цвета, он дает вам возможность установить прозрачность.

••••••••••
Лучшая шпаргалка по поиску Google: советы, операторы и команды, которые нужно знать

Источник:
#шпаргалка
Forwarded from DidacticСardsBot
Уведомления Pub / Sub

Источник:


••••••••••
Обсудить:
Forwarded from DidacticСardsBot
Скрипты Google Apps: создание триггеров времени для автоматической отправки напоминаний о задачах по электронной почте из контрольного списка Google Таблиц.

Источник:



Взгляните на приведенные ниже варианты запуска по времени:

Конкретная дата и время: на основе формата ГГГГ-ММ-ДД ЧЧ: ММ
Минуты: каждую минуту или каждые 5, 10, 15 или 30 минут.
Час:  каждый час или каждые 2, 4, 6, 8 или 12 часов.
День: за один раз в пределах часового диапазона. Например:
С полуночи до часу ночи,
С 15:00 до 16:00
Месяц: в определенный день календарного месяца в определенное время. Например:
Каждые 3 дня месяца с 3 до 4 часов утра .
••••••••••
Обсудить: