Поделиться через


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

Действие Switch в Microsoft Fabric предоставляет те же функциональные возможности, что оператор switch предоставляет на языках программирования. Оно оценивает набор действий, относящихся к варианту, которые соответствуют вычислению условия.

Необходимые компоненты

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

Добавление действия подстановки в конвейер с пользовательским интерфейсом

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

Создание действия

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

  2. Найдите действие Switch на панели инструментов действий конвейера и выберите его, чтобы добавить его на холст конвейера. Возможно, потребуется развернуть список действий с помощью + кнопки, так как есть больше доступных действий, чем обычно помещается в пространство для панели инструментов.

    Screenshot of the Fabric UI with the Activities pane and Switch activity highlighted.

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

    Screenshot showing the General settings tab of the Switch activity.

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

Параметры действий

Выберите вкладку "Действия ", и вы увидите вариант по умолчанию , уже добавленный в список вариантов.

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

Значок карандаша можно использовать справа от каждого случая на вкладке "Действия", чтобы настроить действия, которые будут выполняться, когда этот случай соответствует выражению. С помощью кнопки +Добавить регистр можно добавить новые варианты, кроме вариантов по умолчанию, которые выполняются, если другой случай не соответствует результату выражения . Можно также добавить варианты и действия непосредственно в интерфейсе действия switch на холсте конвейера, нажав + кнопку, чтобы добавить регистр, или значок карандаша рядом с перечисленными вариантами, чтобы настроить действия для каждого случая.

Screenshot showing the Lookup activity settings tab highlighting the tab, and where to choose a new connection.

Настройка действий по регистру

При редактировании действий для дела, выбрав значок карандаша рядом с ним, в области параметров действий или непосредственно в интерфейсе действия Switch на холсте конвейера вы увидите редактор действий дела. Это похоже на редактор конвейера, но относится к выбранному варианту. Вы можете добавить любое количество действий, как и конвейер, и они будут выполняться, когда выбранный случай соответствует выражению для действия Switch. В этом примере действие Copy добавлен в регистр по умолчанию и будет выполняться всякий раз, когда ни один из других случаев не соответствует выражению, определенному в действии Switch.

Screenshot showing the case activities editor pane for the default case with a sample Copy activity added to it.

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

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

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

Screenshot showing the Home tab in the pipeline editor with the tab name, Save, Run, and Schedule buttons highlighted.