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


Создание правила в Активаторе Fabric

При переносе потоковых данных в активатор или назначение событий объектам можно создавать правила для действия с данными. Активация этих правил может быть отправкой уведомления, например сообщения электронной почты или Teams. Активация этих правил также может активировать рабочий процесс, например запуск потока Power Automate.

Необходимые условия

  • Рабочая область с емкостью, поддерживаемой Microsoft Fabric.

Открытый активатор

Начните с открытия Fabric в браузере.

В области навигации выберите Создать>Активатор. Если вы не видите создать, выберите многоточие (...), чтобы отобразить дополнительные опции.

Выберите "Попробовать пример ", чтобы создать активатор, предварительно заполненный примером событий и объектов.

Определение условия правила и действия

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

Выберите данные правила

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

После выбора свойства или потока событий вы увидите предварительный просмотр значений для примера экземпляров объекта.

Создание нового правила активации

Чтобы создать новое правило, выберите только что добавленный поток. Вы видите панель Создать правило на правой стороне. Раздел "Монитор " правила предварительно заполнен выбранным потоком данных.

Определение условия для обнаружения

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

  • В каждом событии выполните действие
  • При каждом событии, когда значение достигается, выполните действие.
  • Для каждого события, сгруппированного по полю, выполните действие (например, для каждого события PackageId, если температура превышает 30)

Наконец, выберите, хотите ли действие отправить вам сообщение электронной почты или отправить сообщение Teams и нажмите кнопку "Создать". Вы можете изменить условия и действия позже.

Диаграммы на вкладке "Определение" обновляются, чтобы показать образец событий, которые соответствуют заданным условиям.

Снимок экрана: карточка обнаружения с двумя диаграммами.

Если перейти на вкладку "Аналитика" , вы увидите две диаграммы. На первой диаграмме показано общее количество операций запуска правила для всех идентификаторов объектов, отслеживаемых активатором. Используйте эту диаграмму, чтобы понять объем уведомлений, которые были запущены по всем идентификаторам объектов. На второй диаграмме отображается общее количество активированных правил для пяти идентификаторов объектов. Используйте эту диаграмму, чтобы лучше понять, вносят ли идентификаторы конкретных объектов наибольший вклад во все срабатывания.

Определение действия для выполнения

Наконец, используйте раздел "Действие ", чтобы выбрать, что делать при обнаружении условия.

Снимок экрана: выбор действия при обнаружении условия.

Ниже приведены поддерживаемые типы действий:

  • Электронная почта — отправка сообщения электронной почты указанным получателям.

  • Teams — отправка сообщения Teams указанным получателям, групповым чатам или каналу.

  • Элемент Fabric - Выполнить выбранный конвейер Fabric, записную книжку Fabric, определение задания Fabric Spark, функцию Fabric.

  • Настраиваемое действие — активировать поток Power Automate.

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

Разные типы действий имеют разные параметры. Некоторые из этих параметров включают адрес электронной почты, который вы хотите отправить, канал Teams или групповый чат, рабочий процесс, который вы хотите запустить, строку темы или дополнительные сведения (контекст). Для контекста можно выбрать дополнительные свойства для включения в оповещение.

Вы также можете пометить свойства, введя @ для добавления контекста в выполняемые действия. Например: @bikeId.

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

Выберите "Изменить действие ", чтобы просмотреть редактор с предварительным просмотром сообщения, которое отправляет действие и параметры, чтобы добавить дополнительные сведения в действие.

Протестируйте ваше правило

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

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

Запустите и остановите ваше правило

Правила создаются в состоянии Остановлено. Это состояние означает, что они не оцениваются в процессе поступления данных в систему, и вследствие этого не предпринимают никаких действий. После определения правила нажмите кнопку "Сохранить" и запустите , чтобы сделать правило активным. Если вы не готовы начать своё правило, сохраните его и вернитесь позже. Когда вы будете готовы, нажмите кнопку "Пуск" на панели инструментов для активации, чтобы запустить триггер и выполнить действие.

Снимок экрана: запуск оповещения.

После начала вы увидите Выполнение в заголовке карточки правила. Кроме того, значок в обозревателе показывает, что правило выполняется. При запуске правила новые активации начинают работать с новыми загруженными данными. Ваше правило не активируется для данных, которые уже были загружены. Чтобы остановить оповещение, нажмите кнопку "Остановить".

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

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

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

Иногда необходимо повторно использовать логику правила в нескольких правилах. Создайте свойство для определения многократно используемых условий или мер, и затем используйте это свойство в нескольких правилах.

Чтобы создать свойство, выберите поток, добавленный в интересующий объект, выберите "Создать свойство " на ленте, а затем выберите свойство, которое вы хотите использовать в логике правила.

Снимок экрана: создание свойства для оповещения.

После определения свойства вы можете ссылаться на него из одного или нескольких правил. Здесь мы ссылаемся на свойство Температуры как на Слишком высока для медицины.

Снимок экрана: слишком теплое свойство пакета для оповещения.

Очистка ресурсов

Удалите пример потока событий, щелкнув на многоточие (...) справа от потока событий доставки пакета и выбрав Удалить.

Следующий шаг

Руководство по активации