Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Вступление

Для того, чтобы начать пользоваться Google-таблицами в ZennoPoster, нужно выполнить следующие действия.

1. Создание нового ключа Google API

1.1. Войдите в свой Google аккаунт или создайте новый.

1.2. Зайдите в Google Cloud Platform.

1.3. Выберите раздел Окно запроса доступа OAuth (1) и нажмите СОЗДАТЬ (2).
Будет создан проект, необходимый для просмотра страницы.

...

1.4. Введите любое Название проекта, но только на английском языке (1), Организацию и Местоположение (если нужно) (2) и нажмите СОЗДАТЬ (3).

...

1.5. Введите любое Название приложения (1) и нажмите Сохранить (2). Другие поля заполнять не обязательно.

...

1.6. В разделе Учетные данные (1) нажмите на кнопку Создать учетные данные (2) и выберите пункт Идентификатор клиента OAuth (3).

...

1.7. Выберите пункт Приложение для ПК (1) и нажмите Создать (2).

...

 

1.8. В окне Клиент OAuth появится необходимый для настроек ключ (1).

...

1.9. Необходимо скачать ключ в виде файла JSON (1) и сохранить его в системе.

...

2. Включение использования API Google Sheets и Drive

Для корректной работы Google-таблиц осталось совсем не много!

2.1. Для включения Google Sheets API, перейдите по этой ссылке.

2.2. Выберите Ваш проект, созданный в пункте 1.4 (1) и нажмите Включить (2).

...

2.3. Для включения Google Drive API, перейдите по этой ссылке.

2.4. Выберите Ваш проект (1) и нажмите Включить (2).

...

P.S.: Внимание! Очень важно включить оба API, иначе программа будет работать не корректно.

3. Добавление ключа в ZennoPoster

3.1. Откройте настройки ProjectMaker через Редактирование → Настройки.

3.2. Во вкладке Google таблицы (1) укажите путь к скачанному ключу (2) и нажмите Подключить (3).

...

3.3. После этого, откроется окно браузера, где необходимо будет войти в свой аккаунт Google, где Вы создавали ключ.

3.4. Так как Вы только что создали свое приложение, может появиться окно с предупреждением. Поскольку, Вы доверяете своему приложению, необходимо выбрать Показать дополнительные настройки (1) и Перейти на страницу "Ваше приложение" (2).

...

3.5. После этого, разрешите доступ Вашего нового приложения к данным вашего аккаунта, чтобы можно было читать и записывать таблицы.

...

Затем снова:

...

4. Использование Google-таблиц в ZennoPoster

Для того, чтобы использовать подключенные таблицы, воспользуйтесь следующей статьей:

...

Оглавление:

Expand
titleНажмите здесь, чтобы развернуть оглавление
Table of Contents
exclude^Оглавление:$
Note

В данной статье описываются настройки Google Таблиц в программе. Инструкция по подключению может быть найдена здесь - Настройка подключения Google Таблиц

...

Укажите путь к OAuth-ключу Google

Здесь необходимо выбрать путь к файлу с настройками подключения к Google API.

Как получить OAuth-ключ и настроить подключение Вы можете прочитать в статье Настройка подключения Google Таблиц

Note

Файл обязательно должен иметь расширение .json

Таймаут очистки неиспользуемых Google таблиц

Если ни один проект в ZennoPoster не использует Google таблицу в течение указанного в этой настройке количества минут, то такая таблица будет выгружена из памяти для экономии ресурсов компьютера.

Большой таймаут может быть полезен при случае когда между запуском определенного проекта, работающим с Google-таблицей, есть пауза (например по расписанию, каждый час). Тогда не надо будет каждый раз скачивать таблицу из облака.
Малый таймаут может пригодиться, например, если каждое выполнение какого-либо проекта формирует отчет о работе в новую таблицу и нет необходимости хранить таблицы в памяти после выгрузки данных.

Таймаут загрузки таблицы из облака

Время отведённое на загрузку таблицы из облака.

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

Политика обработки изменений таблиц

В этой настройке можно выбрать должен ли ZennoPoster загружать сторонние изменения таблицы во время работы с ней.

Если таблица большая, то её загрузка может занимать много времени. При выборе режима Никогда не загружать сторонние изменения во время работы программа будет только отсылать данные, не пытаясь сопоставить локальные данные и данные в облаке, иными словами программа не будет тратить время и ресурсы компьютера на это.

Отключение синхронизации может быть полезно, например, при парсинге данных, когда Вам не нужны актуальные данные в таблице.

Полезные ссылки: