Используйте действие веб-перехватчика для вызова конечной точки и ожидания его завершения

Действие webhook может управлять выполнением конвейеров с использованием пользовательского кода. С помощью действия веб-перехватчика код может вызвать конечную точку и передать ей URL-адрес обратного вызова. Выполнение конвейера ожидает обратный вызов перед переходом к следующему действию.

Требуемые условия

Чтобы приступить к работе, необходимо выполнить следующие предварительные требования:

Добавление активности WebHook в конвейер через пользовательский интерфейс

Чтобы использовать действие WebHook в конвейере, выполните следующие действия.

Создание активности

  1. Создайте конвейер в рабочей области.

  2. Найдите WebHook в области Действия конвейера и выберите его, чтобы добавить на холст конвейера.

    Примечание.

    Если ваш экран не имеет очень высокого разрешения, вам, вероятно, потребуется развернуть список действий на панели инструментов, воспользовавшись кнопкой с многоточием ..., чтобы найти действие 'WebHook'.

    Снимок экрана: пользовательский интерфейс Fabric с выделенной областью действий и действием WebHook.

  3. Выберите новое действие WebHook на холсте, если оно еще не выбрано.

    Снимок экрана: вкладка

Ознакомьтесь с руководством по общим параметрам, чтобы настроить вкладку "Общие параметры".

Параметры действия веб-перехватчика

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

    Снимок экрана: вкладка

  2. При создании нового подключения вы увидите диалоговое окно создания подключения, где можно указать базовый URL-адрес и учетные данные для подключения.

    Снимок экрана, показывающий диалоговое окно нового подключения для активности WebHook.

Использование локального шлюза данных или шлюза данных виртуальной сети

  1. При создании подключения теперь можно использовать локальный шлюз данных (OPDG) или шлюз данных виртуальной сети. Инструкции по созданию и настройке OPDG см. в статье о создании локального шлюза данных.

  2. Если вы хотите использовать шлюз виртуальной сети, см. инструкции по созданию шлюза данных виртуальной сети.

  3. После успешного создания и настройки шлюза он должен отображаться в раскрывающемся списке шлюза данных в диалоговом окне подключения.

    Скриншот, показывающий диалоговое окно подключения шлюза данных для действия WebHook.

  4. После выбора или создания подключения заполните оставшиеся обязательные поля, добавьте все необходимые заголовки или задайте дополнительные параметры. Деятельность WebHook поддерживает только метод POST.

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

Сохраните, запустите или запланируйте выполнение конвейера

Как правило, вы используете выходные данные действия WebHook с другими действиями, но после настройки его можно запускать напрямую без других действий. Если вы запускаете его для вызова REST API, выполняющего некоторые действия, и вы не требуете никаких выходных данных из действия, конвейер может содержать только веб-действие.

Перейдите на вкладку "Главная " в верхней части редактора конвейера и нажмите кнопку "Сохранить", чтобы сохранить конвейер. Выберите "Выполнить" , чтобы запустить его напрямую или запланировать выполнение в определенный момент времени или интервалы. Дополнительные сведения о запусках конвейера см. в статье "Планирование запусков конвейера".

Снимок экрана: вкладка

После выполнения можно отслеживать выполнение конвейера и просматривать журнал выполнения с вкладки "Выходные данные " под холстом.