Пользовательские интеграцииBETANEW
Эти функции доступны в бета-версии. Попробуйте их в работе и поделитесь своим мнением — обратная связь помогает нам развивать продукт.
Интеграции — это процесс объединения различных систем и приложений для обмена данными и функциями.
Интеграции позволяют автоматизировать рабочие процессы, сократить объем ручной работы, ускорить выполнение задач и снизить вероятность ошибок. Например, интеграция с сервисом Jira позволяет автоматически создавать задачи при получении новых писем или изменять статус задачи в зависимости от определенных условий.
В этом разделе приведена подробная информация о том, как использовать интеграции:
Быстрый старт
Для работы с интеграциями выполните следующие шаги:
- Добавьте интеграцию в свое рабочее пространство.
- Выполните настройку подключения, указав свои учетные данные для связи с выбранным сервисом.
- Создайте скрипты с блоками интеграции.
Добавление интеграции в рабочее пространство
Чтобы добавить интеграцию в пространство:
- В Панели управления в пространстве нажмите + Добавить и выберите Интеграцию.
- В открывшемся окне укажите следующие параметры:
- Название интеграции
- Ключ интеграции в произвольном формате
- Логотип — загрузите иконку системы, с которой будет сделана интеграция, в формате .svg или .png
- Описание (при необходимости)
- Нажмите Создание.
После добавления интеграции в пространство автоматически откроется редактор кода, в котором необходимо написать код интеграции.
Настройка подключения
Чтобы интеграция работала корректно, необходимо настроить подключение и выполнить аутентификацию с помощью своих учетных данных. Список данных, которые нужно предоставить для аутентификации, может отличаться в зависимости от выбранного способа подключения.
Основные типы подключения:
- Подключение через oAuth2 — это способ, при котором вместо логина и пароля используется токен. Токен обеспечивает доступ к данным без необходимости повторного ввода учетных данных. Для настройки необходимы специальные ключи — клиентский идентификатор и секрет. Этот способ подключения используется для таких сервисов, как Google Drive, Google Таблицы, Microsoft SharePoint, amoCRM и других
- Подключение через логин и пароль — в этом случае достаточно указать свои учетные данные для доступа к сервису. Этот способ используется для интеграций с инструментом Jira
- Подключение через ключ API. Ключ API — это уникальный код, который позволяет системе получить доступ к данным без ввода логина и пароля. Для настройки требуется ключ API, а также права на изменение скриптов. Сгенерируйте ключ в системе и используйте его при подключении. Этот способ подходит для интеграций с Huntflow и Proceset
Чтобы добавить подключение:
- Перейдите в Панель управления пространства, в котором будет использоваться интеграция.
- Нажмите + Добавить и выберите Подключение.
- Выберите нужное подключение в списке.
- Задайте название подключения и нажмите Создать.
- Введите данные для аутентификации, которые требуются в рамках интеграции, и нажмите Сохранить.
После этого блоки интеграции станут доступны для использования в скриптах.
Пример настройки подключения к Jira Software
Настроим подключение для связи системы Proceset с сервером Jira Software.
Для получения доступа к Jira необходимо выполнить аутентификацию по логину и паролю, указав свои учетные данные в настройках подключения. Для этого:
- Откроем вкладку пространства Панель управления.
- Нажмем + Добавить и выберем Подключение.
- В открывшемся окне выберем Подключение к Jira.
- В следующем окне введем название подключения и нажмем Сохранить
- На открывшейся странице укажем параметры подключения:
- Название
- URL сервера Jira
- Логин
- Пароль
- Нажмем Сохранить.
- Подключение добавлено в пространство.
Использование блоков интеграции в скриптах
После добавления интеграции в пространство в скриптах становятся доступны соответствующие блоки автоматизации.
Для работы с блоками интеграции:
- Создайте скрипт и добавьте в него необходимый блок-триггер.
- Добавьте следующий блок, кликнув иконку + под блоком.
- Кликните по блоку и в открывшейся левой панели выберите категорию Установлено.
- Выберите нужную интеграцию, чтобы открыть список доступных блоков.
- Выберите нужный блок автоматизации.
- Введите параметры для блока или укажите их с помощью маппинга и протестируйте работу блока.
- После тестирования блок возвращает данные по указанным параметрам.
Пример создания задачи в Jira Software
Интеграция с Jira Software упрощает управление проектами и позволяет автоматизировать рабочие процессы.
Создадим задачу в Jira с помощью скрипта с блоками интеграции:
- Создадим новый скрипт в пространстве.
- Добавим триггер Ручной запуск.
- Добавим блок Получить содержимое файла, настроим его для получения изображения из хранилища и протестируем блок.
- Добавим блок Создать задачу, настроим его параметры и протестируем.
- Добавим к задаче вложение с полученным во втором блоке изображением и протестируем блок.
- Добавим комментарий к задаче с помощью соответствующего блока. Протестируем блок.
- Добавим пользователя в список наблюдателей за задачей и протестируем блок.
- Создадим связь между текущей задачей и другой задачей в Jira. Протестируем блок.
- Добавим блок для получения информации о задаче. Протестируем блок.
- В выходных данных видим, что все действия успешно выполнены. Задача создана с вложением, комментариями и другими настройками, заданными через блоки интеграции.
- При необходимости можем добавить в скрипт другие блоки автоматизации, которые будут работать с данными, полученными в предыдущих блоках, или же можем опубликовать скрипт в его текущем виде.
Расширенные возможности
Использование расширенных возможностей позволяет адаптировать интеграции под специфические нужды вашего рабочего процесса.
Подробная информация о работе с API интеграций и примеры запросов представлены в документации для разработчиков.
Была ли статья полезна?