Источник: Google Таблицы

Как подключить публичную или закрытую Google Таблицу по ссылке, листу и service account.

Источник «Google Таблицы» читает данные из онлайн-таблицы и сохраняет её как рабочий файл источника. Так удобно забирать прайсы, остатки, справочники и другие данные, которые команда или поставщик поддерживает в Google Sheets.

Настройка источника Google Таблицы
Для публичной таблицы достаточно ссылки. Для закрытой таблицы добавляется JSON сервисного аккаунта.

Два варианта доступа

  • Публичная таблица по ссылке - в Google Таблицах включён просмотр по ссылке, в Eofferix достаточно вставить URL документа.
  • Закрытая таблица - используется service account Google. В Eofferix вставляется JSON-ключ, а сама таблица расшаривается на email сервисного аккаунта.

Порядок настройки публичной таблицы

  1. Откройте Google Таблицу и скопируйте ссылку из адресной строки.
  2. В настройках доступа Google включите просмотр по ссылке, если это допустимо для ваших данных.
  3. В Eofferix создайте источник «Google Таблицы» и вставьте ссылку.
  4. Если нужен конкретный лист, заполните поле «Лист». Если оставить его пустым, Eofferix попробует взять лист из gid в ссылке или первый лист документа.
  5. Нажмите проверку доступа и затем получите файл.

Порядок настройки закрытой таблицы

  1. В Google Cloud создайте service account для интеграции.
  2. Включите Google Sheets API для проекта.
  3. Создайте JSON-ключ service account и вставьте его в поле «JSON сервисного аккаунта».
  4. Найдите в JSON поле client_email и расшарьте таблицу на этот email с правами Viewer.
  5. Проверьте доступ в Eofferix и получите файл.

Что проверить после получения

  • В карточке источника появился рабочий файл.
  • Если таблица XLSX/CSV-структуры, ниже доступен блок выбора строки заголовков и листов.
  • Данные взяты с нужного листа, особенно если в документе несколько вкладок.

Частые ошибки

  • Таблица закрыта, но не расшарена на client_email из JSON.
  • Вставлен не весь JSON-ключ или вставлен ключ от другого проекта.
  • В поле «Лист» указано название, которое отличается от вкладки в Google Таблице.