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


Создание триггеров активации данных в режиме разработки

Важно!

Активатор данных в настоящее время находится в предварительной версии.

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

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

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

Шаг 1. Создание нового триггера

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

Screenshot of creating a new trigger.

Шаг 2. Выбор данных

Следующий шаг — выбрать значение триггера. Вы можете выбрать столбец из события или из свойства, которое вы уже определили. Дополнительные сведения о свойствах см. далее в этой статье.

Screenshot of selecting the data for the trigger.

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

Screenshot of a preview of the trigger values.

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

Затем выберите тип условия, которое необходимо обнаружить. Вы можете использовать условия, которые проверка, если числовое значение выходит выше или ниже порогового значения (например, температура больше 30), когда логическое значение true/false изменяется (например, HasFault становится True), или при изменении строкового значения (например, изменения состояния из InCompliance).

Screenshot of a choosing the trigger condition.

Затем в карта обнаружения показаны две диаграммы:

Screenshot of a detect card showing two charts.

В первом примере показано пять примеров экземпляров при обнаружении условия. На предыдущем снимке экрана экземпляр, помеченный желтым цветом, RFX-9461367, пересек пороговое значение 45 градусов четыре раза.

На второй диаграмме показано общее количество срабатываний триггера для всех экземпляров, отслеживаемых активатором данных. Есть два пика, около 5 утра и 7 утра, где оповещение было произведено четыре раза. Они могут быть не из 5 экземпляров, примеров на других диаграммах.

Шаг 4. Определение действия для выполнения

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

Screenshot of selecting an action when a condition is detected.

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

Screenshot of sending a message when a condition is detected.

Проверка триггера

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

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

Screenshot of testing a trigger.

Запуск и остановка триггера

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

Screenshot of starting a trigger.

После начала вы увидите, что в области заголовка свойства появится состояние "Выполнение ".

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

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

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

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

Чтобы создать свойство, выберите "Создать свойство " на ленте, а затем определите логику свойства. Здесь мы определяем свойство с именем Maximum Temp в последний час в объекте пакета:

Screenshot of creating a property for a trigger.

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

Screenshot of package too warm property for a trigger.

Дополнительные сведения о Microsoft Fabric также можно узнать: