Новое Распределяем каналы MAX по категориям и территориям. Читать новость
Открытый канал ID 76963295484064

Google Таблицы | ИИ | MAX

Обучение, заказы, реклама: https://clck.ru/3UoyJP

С 2017 года приручаем Google Таблицы и Google Apps Script, создаём ботов в Telegram и Max.

Реальные кейсы и автоматизация.

Оглавление: clck.ru/3UJwhf

Каналов в рубрике
2 503
Место этого канала
№ 2 503
Открыть рубрику →
Открыть в MAX

Публикации за период

По реакциям

Поиск и вся лента — после бесплатной регистрации. Свои даты — по подписке; владелец канала видит их бесплатно. Сортировка по реакциям — по подписке. Зарегистрироваться

Загрузка…

Загружаем изображение…
API, IP, что это вообще? :) Может лучше начинать писать про пиво IPA?

Возвращаемся к теме доступа к API. Часто бывает так: у стороннего API доступ разрешён только с адресов из заранее верифицированного белого списка (whitelist).

А Google Apps Script (GAS) такой стабильный адрес дать не может - при каждом обращении к внешнему серверу запрос уходит со случайного IP из пула Google.

Незадача: сервис требует фиксированный IP, а инструмент, которым мы хотим им пользоваться, фиксированного IP не имеет.

Означает ли это, что ничего не получится, что из GAS к такому API вообще нельзя достучаться? Нет, можно - просто напрямую не получится, добавим посредника.

Идея решения:

1) Арендуем VPS-сервер;
2) Обязательно берём выделенный IP-адрес - важно, чтобы он не менялся;
3) Этот IP заранее добавляем в whitelist на стороне API;
4) Из GAS отправляем запрос на свой VPS - передаём туда логин/пароль или токен для авторизации и endpoint, к которому мы обращаемся;
5) VPS уже от своего (разрешённого) адреса обращается к API, получает данные и отправляет их обратно - в нашу Google Таблицу;

Получается простая цепочка:

GAS → VPS (фиксированный IP) → API → обратно в Таблицу

Если вам интересно, как настроить такой VPS для этой задачи - ставьте реакции, пишите в комментариях, в следующем посте покажем пошагово, что написать в консоли.

Спасибо Дмитрию Петровичу за интересную идею поста, которую он нам подкинул, у него скоро праздник, поздравим :)
Просмотры: 146
Перейти в пост Открыть в MAX Сообщить о неточности
Загружаем изображение…
Загружаем изображение…
Выгружаем из Google Календаря всё

Привет, друзья!

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

Если вы хотите быстро выгрузить свои встречи и события за выбранный период, чтобы построить отчеты, контролировать дедлайны, что-нибудь еще на корпоративном, то Таблица будет вам полезна.

Она умеет:

^
выгружать список всех ваших календарей;

^ собирать все события из них за выбранный период - с датами, участниками, статусами и другими параметрами - на один лист "События".

Просто укажите даты на листе "Настройки" и нажмите "Обновить всё" - Таблица сама всё соберёт.

🔗 Открыть Таблицу и скопировать себе
3.5Kedited 13:41
Просмотры: 76
Перейти в пост Открыть в MAX Сообщить о неточности
Загружаем изображение…
Загружаем изображение…
Загружаем изображение…
Создаем инвойсы (и вообще любые документы) из Таблицы без дополнительных приложений

Друзья, привет!

Показываю вариант автоматизации, который работает на Google Таблице + Google Apps Script + вашем шаблоне Google Документа.

На выходе скрипт автоматически создаёт:

📄 Google Документ
📑 PDF
📁 и сохраняет оба файла в указанную папку на Google Диске

Расскажу как все работает:

1. Берём Таблицу со скриптом
и копируем себе.

На листе Create есть несколько основных настроек:

^ B2 - ссылка на папку Google Диска, куда сохранять готовые документы (вам её нужно заполнить)
^ B3 - ссылка на шаблон Google Документа
^ B4 - формула, которая формирует имя будущего файла
^ B1, С1 - здесь после запуска скрипта вы увидите ссылки на созданные документы

Например, у меня имя файла собирается из номера контракта и номера инвойса. Но здесь (и в любых ячейках, которые используются) можно использовать любую свою формулу.

2. Заполняем данные для шаблона

Начиная с 5-й строки, в первом столбце указываем переменные:
C
<SELLER>
<PAYER>
<LOT>
<CONTRACT>
<INVOICE NUMBER>
и т.д.

Во втором столбце находятся значения этих переменных.

Например:

<SELLER> → ООО "Технология Процессинг"

Скрипт находит <SELLER> в шаблоне Google Документа и заменяет его на значение из Таблицы.

При этом сохраняется форматирование, заданное в шаблоне Google Документа.

То есть вы можете самостоятельно добавить сколько угодно переменных вида <***> под свой документ.

3. Запускаем скрипт из меню "💼 Скрипты"

И получаем готовый Google Документ и PDF в нужной папке.

А ещё я добавил формулы (B21, B22), которые автоматически переводят сумму прописью на русском и английском языках.

Таким способом можно автоматизировать не только инвойсы, но и акты, договоры, коммерческие предложения, счета и любые другие документы, для которых вы создадите шаблон в Google Документе.

PS. Чтобы добавить печать с подписью, как в нашем шаблоне, сохраните печать и подпись на прозрачном фоне, вставьте их в шаблон в Google Документе и выберите положение "За текстом".

Таблица со скриптом
Пример шаблона
Просмотры: 53
Перейти в пост Открыть в MAX Сообщить о неточности
Загружаем изображение…
Привет, друзья!

Завтра выложим Таблицу с GAS-скриптом, с помощью которой можно автоматически заполнять Google Документы из Таблицы.

Без дополнительных приложений, авторизаций в МАХ и СМС :)

А еще расскажем, как в шаблон документа можно заранее вставить печать.

Завтра дадим вам готовый инструмент 🚀
Просмотры: 54
Перейти в пост Открыть в MAX Сообщить о неточности
ВКонтакте Телеграм Одноклассники
Избранное в datool.ru

Следите за каналом в личном кабинете

Зарегистрируйтесь в datool.ru, чтобы добавить канал «Google Таблицы | ИИ | MAX» в избранное и отслеживать его показатели.

Зарегистрироваться
Для владельцев каналов

Подтвердите свой канал

Войдите или зарегистрируйтесь в datool.ru, затем добавьте нашего бота в канал по инструкции в личном кабинете. После проверки владения замок исчезнет и вам станет доступно управление каналом.

Войти или зарегистрироваться

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти