Выгрузка из Google Sheets
![Импорт данных из GoogleSheets](https://blog.albato.ru/wp-content/uploads/2020/05/albato_13052-660x420.png)
Инструкция по подключению — Подключение Google Sheets
Для корректной выгрузки из Google Sheets нужно соблюсти два обязательных параметра:
1. Убедитесь, что столбец А у вас везде заполнен — начиная с первой строки и по последнюю. Пробелов посередине быть не должно.
2. Передача данных возможна только при последовательном заполнении строк. Например, заполнилась 150-я строка, далее должна быть заполнена 151-я. Если заполнить 152-ю, данные не передадутся дальше до тех пор, пока не будет заполнена 151-я строка.
После создания связки Albato может забирать только новые строки и только последовательно добавленные строки, если заполнить строки с 1 по 10, далее мы сможем забрать только 11 строку, если удалить 10 строку и снова заполнить, данные из неё нельзя будет получить.
Для примера создадим связку GoogleSheets и Telegram:
Зайдите в раздел «Мои связки», выберите «Создать связку» -> «Новая».
Выберите в первом списке «Получать данные из» систему «Google Sheets», а в качестве триггера у нас будет «Новая строка на листе». Когда вы выберите свое подключение сервиса, Albato откроет еще два блока настроек.
Укажите файл, из которого Albato будет забирать данные и лист в этом файле. Нажмите кнопку «Далее».
Теперь настроим сервис, куда мы будем передавать данные.
Выберите Telegram в первом блоке, в среднем укажите действие «Отправка сообщений», а в третьем блоке укажите свое подключение сервиса.
Нажмите кнопку «Далее».
На новом экране нужно задать конкретные столбцы, которые будут участвовать в передаче данных. Их может быть несколько, как на скриншоте.
Перед указанием столбца также можно добавить текстовое описание, например, телефон или ФИО, которые также будут переданы в Telegram.
Сохраните прогресс.
Связка готова к использованию. Осталось только нажать на кнопку запуска.
Теперь перейдём в нашу таблицу, пример того, как должно быть в ней изначально всё заполнено без пробелов (между А и Е столбцами, могут быть пробелы, как и сам Е столбец может быть пустым, главное что бы А столб был заполнен от начала):
Теперь заполняем 11 и 12 строку любыми данными:
После этого вам в Telegram придёт два сообщения с данными из каждой строки. Данные могут передаваться в течение 1-2 минут:
Теперь можно будет передать только 13 строку, и далее. Заполнять можно все разом, либо по одной последовательно, но только подряд строки, начиная с 13. Удалив 12 строку, вы также не сможете получить данные дальше, пока не будут заполнены 12 и 13 строка, а выгружать сможем, начиная с 13 строки.
Для понимания механизма, получив данные после заполнения 11 и 12 строки, Albato запоминает, что последнюю строку которую мы забрали была 12, а дальше мы ждём данные именно из 13 строки. Получив её, уже ждём из 14 и так далее. Проверка заполнения осуществляется через столбец А, поэтому он должен всегда быть заполнен.