Skip to main content

Google Sheets

В этом разделе описывается источник данных Google Sheets для Visary BI.

Источник данных Google Sheets представляет собой Google Sheets файл, хранящийся в Google Drive.

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

Для создания проекта откройте Google Developer Console и нажмите на кнопку Create project. Выберите имя для проекта и нажмите на кнопку Create. Далее необходимо настроить проект для работы авторизации.

Настройка Google авторизации:​

1. Перейдите к API Google и службам​

image

2. Перейдите в раздел "Credentials"​

3. Нажмите на кнопку "Create credentials" и выберите пункт "OAuth client ID"​

image

  • При первом создании реквизитов для входа Google попросит вас сначала подтвердить соглашения. Это страница, которая будет показана пользователям для предоставления им согласия на доступ к вашему сайту с учетной записью Google.

  • При возможных последующих созданиях реквизитов данный пункт пропускается.

5. Выберите тип пользователя​

  • External означает, что проект будет доступен любому пользователю с учетной записью Google.

  • Internal означает, что проект будет доступен только пользователям определенной организации.

6. Заполните все необходимые поля​

7. Нажмите "Save and continue"​

8. (Опционально) Настройте разрешения​

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

9. Нажмите "Save and continue"​

10. (Опционально) Настройте тестовых пользователей​

  • Если ваш проект находится в статусе "Testing", вам необходимо указать тестовых пользователей, которые смогут пройти Google авторизацию в вашем приложении.

11. Нажмите "Save and continue"​

12. Проверьте правильность указанной информации и нажмите "Back to dashboard"​

13. Перейдите в раздел "Credentials"​

14. Нажмите на кнопку "Create credentials"​

15. Выберите пункт "OAuth client ID"​

16. Выберите тип вашего приложения – "Web application"​

image

17. Введите имя OAuth 2.0 клиента​

18. Укажите URI приложения в разделе "Authorized JavaScript origins"​

  • С этого URL приложение будет отправлять запросы на OAuth 2.0 сервер, например, http://<i></i>host:port.

19. Укажите URI в разделе "Authorized redirect URIs"​

  • По этому URI пользователи будут перенаправлены после авторизации.

20. Нажмите на кнопку "Save"​

21. Скопируйте Client Id и сохраните его в настройках Visary в разделе "Настройки BI" в значении "Google Client Id"​

image

image

  • Client Id нужен для работы Google авторизации.

22. Нажмите на кнопку "Create credentials" и выберите пункт "API key"​

23. Скопируйте Api key и сохраните его в настройках Visary в разделе "Настройки BI" в значении "Google Api Key"​

image

image

  • Api Key нужен, чтобы получать доступ к публичным файлам без авторизации.

24. Нажмите на кнопку "Сохранить"​

25. Перейдите в раздел "Enabled APIs & services"​

26. Нажмите на кнопку "Enable APIs and services"​

27. Выберите среди предложенных вариантов "Google Drive API"​

image

28. Нажмите на кнопку "Enable"​

image

29. Готово. После выполненных шагов Google авторизация будет работать корректно​

Создание нового источника данных Google Sheets:​

1. Заполните параметры подключения​

  1. "Наименование"

  2. "URL"

  • Пример способа получения ссылки на файл:

    ‎1. Перейдите в Google Sheets

    image

    ‎2. Откройте нужный файл

    image

    ‎3. Нажмите кнопку "Настройки доступа"

    ‎4. Нажмите кнопку "Копировать ссылку"

    image

  1. "Наименование листа"

2. (Опционально) Авторизуйтесь через Google​

  • Если файл имеет ограниченный доступ, то тогда необходимо авторизоваться через Google с помощью кнопки "Войти через Google", войдя в учетную запись Google, у которой есть доступ к файлу. Если файл имеет публичный доступ, то авторизовываться через Google не нужно, в этом случае достаточно только Google API Key, указанного в настройках BI.

3. (Опционально) Нажмите на кнопку "Проверить подключение"​

  • При нажатии на кнопку будет проведена проверка возможности получения файла, если получение файла возможно, то будет выведено сообщение "Успешное подключение".

  • Для проверки подключения к файлу с ограниченным доступом так же нужна авторизация через Google.

4. Нажмите на кнопку "Применить"​

Обновление источника данных​

  • Кнопка "Обновить источник данных" в созданном источнике позоляет обновить данные в отчетах, в которых используется данный источник. Для обновления данных из файла с ограниченным доступом так же нужна авторизация через Google.