Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
product:api:integration_examples:google_sheets [07.04.2025 12:19] – [Запуск примера «ExportToGoogleSheet1Libs» (с библиотеками Google)] ekaterina.menkhuzinaproduct:api:integration_examples:google_sheets [08.04.2025 10:27] (текущий) ekaterina.menkhuzina
Строка 2: Строка 2:
 Google предоставляет множество сервисов для совместной работы с документами распространённых офисных форматов. В их числе - **Google Sheets**, облачный редактор электронных таблиц, аналогичный Excel. Google предоставляет множество сервисов для совместной работы с документами распространённых офисных форматов. В их числе - **Google Sheets**, облачный редактор электронных таблиц, аналогичный Excel.
  
-В некоторых ситуациях требуется переносить данные о проектах, сформированных в ADVANTA, в таблицы Google Sheets. +Если требуется регулярно передавать данные о проектах в таблицы Google, можно автоматизировать этот процесс. Для этого надо написать приложение, которое будет получать данные из ADVANTA через ее API и записывать их в электронную таблицу через API системы Google Sheets.
- +
-Если передавать данные требуется регулярно, можно автоматизировать этот процесс. Для этого можно написать приложение, которое будет получать данные из ADVANTA через ее API и записывать их в электронную таблицу через API системы Google Sheets.+
  
 Шаги, которые надо выполнить для автоматизации передачи информации из ADVANTA в таблицы Google Sheets: Шаги, которые надо выполнить для автоматизации передачи информации из ADVANTA в таблицы Google Sheets:
-  - Зарегистрировать «сервисный аккаунт» в системе «Google Cloud Console» для вызова к API.+  - Зарегистрировать «сервисный аккаунт» в системе «Google Cloud Console» для вызова API и получить «ключ доступа» к нему.
   - Настроить доступ к файлу электронной таблицы в Google Sheets для связанной с «сервисным аккаунтом» учётной записи.   - Настроить доступ к файлу электронной таблицы в Google Sheets для связанной с «сервисным аккаунтом» учётной записи.
 +  - Настроить в ADVANTA LINQ-запрос, который сформирует таблицу данных.
 +  - Написать приложение, которое выполнит LINQ-запрос и запишет полученные данные в Google Sheets.
 +
 +Ниже рассмотрены примеры двух максимально простых приложений на C#, которые получают данные из ADVANTA и записывают их в таблицы Google. На основе этих примеров Вы можете создавать собственные приложения для решения задач по автоматизации передачи данных из ADVANTA в облачные сервисы Google.
  
-Также ниже рассмотрены примеры двух максимально простых приложений на C#, которые получают данные из ADVANTA и записывают их в таблицы Google. На основе этих примеров Вы можете создавать собственные приложения для решения задач по автоматизации передачи данных из ADVANTA в облачные сервисы Google.+<image shape="thumbnail">{{ :product:api:integration_examples:a2-googlesheets-16200-630.jpg?700&direct |}}</image>
  
 ===== Общие сведения об API сервисов Google ===== ===== Общие сведения об API сервисов Google =====
Строка 70: Строка 72:
 Теперь нужно создать ключ для доступа к сервисному аккаунту из программы, которую будем разрабатывать.  Теперь нужно создать ключ для доступа к сервисному аккаунту из программы, которую будем разрабатывать. 
  
-Перейти по ссылке с именем аккаунта а разделе «Service Accounts»:+Перейти по ссылке с именем аккаунта в разделе «Service Accounts»:
  
 {{ :product:api:integration_examples:gcc9.png?600 |}} {{ :product:api:integration_examples:gcc9.png?600 |}}
Строка 115: Строка 117:
   - Список объектов записывается в Google-таблицу.   - Список объектов записывается в Google-таблицу.
  
-<callout type="primary" icon="true">Чтобы открыть и запустить эти примеры, на ПК должен быть установлен [[https://dotnet.microsoft.com/ru-ru/download/dotnet/8.0|DotNet SDK 8]] и сама среда разработки [[https://code.visualstudio.com|Visual Studio Code]]. Для работы с C# в [[https://code.visualstudio.com|Visual Studio Code]] надо добавить расширение «C# Dev Kit». Для выгрузки данных из ADVANTA должен быть настроен LINQ-запрос.</callout>+<callout type="primary" icon="true">Чтобы открыть и запустить эти примеры, на ПК должен быть установлен [[https://dotnet.microsoft.com/ru-ru/download/dotnet/8.0|DotNet SDK 8]] и сама среда разработки [[https://code.visualstudio.com|Visual Studio Code]]. Для работы с C# в [[https://code.visualstudio.com|Visual Studio Code]] надо добавить расширение «C# Dev Kit».</callout>
  
 ==== Подготовка LINQ-запроса в ADVANTA ==== ==== Подготовка LINQ-запроса в ADVANTA ====