Импорт коннекторов и функций коннекторов
  • 05 Aug 2024
  • 1 Минута для чтения
  • Авторы

Импорт коннекторов и функций коннекторов


Вводный текст

Диаграмма экспорта-импорта

Ниже представлен весь поток передачи данных для коннекторов и функций коннекторов. В этом документе будет дано подробное объяснение этого потока.

image.png

Экспорт

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

image.png

Импорт

Снимки коннектора

Когда коннектор используется в опубликованном приложении, его функции импортируются в виде моментальных снимков. Подробнее об этом поведении см. здесь. Эти снимки не видны на странице коннекторов.

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

image.png

Что происходит? Что делать, если мы нашли подходящий коннектор?

Далее мы проверяем наличие подходящих коннекторов в целевом экземпляре. Для коннекторов мы просто проверяем, существует ли идентификатор коннектора в целевом экземпляре.

Если ID коннектора существует, мы не создаем новый коннектор, а используем существующий. Мы не обновляем конфигурации окружения для окружений, существующих в целевом экземпляре. Если в исходный коннектор была добавлена новая среда, она будет добавлена, но данные аутентификации не будут переданы.

Если рабочие пространства используются и коннектор существует в другом рабочем пространстве, этот коннектор будет перенесен в глобальное и теперь будет доступен во всех рабочих пространствах.

image.png

Если подходящий коннектор не найден, будет создан новый коннектор с конфигурацией исходного экземпляра.

Функции коннектора

После того как подходящий коннектор найден, необходимо проверить, существует ли каждая функция в целевом экземпляре. Чтобы определить подходящую функцию коннектора, необходимо выполнить три условия: 1. Существует ли идентификатор функции? Если нет, создайте новую функцию. Если да, продолжайте. 2. Одинаковы ли входы и выходы? Если нет, создайте новую функцию с уникальным именем. Если да, продолжайте. 3. Заархивирована ли соответствующая функция? Если да, разархивируйте ее.

Для всех совпадающих функций будет соблюдена конфигурация в целевом экземпляре.

image.png


Была ли эта статья полезной?