共用方式為


在設計模式中建立數據啟動器觸發程式

重要

數據啟動器目前為預覽狀態。

將數據指派給對象之後,您可以建立觸發程式來處理您的數據。 您可以在 [設計模式] 中 執行此動作, 您可以從畫面底部的索引標籤進行存取。

定義觸發條件和動作

觸發程式是您指定要從事件中選取的值、要偵測的條件,以及您想要讓數據啟動器採取的動作。

步驟 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 的過去事件,然後傳送警示,以便查看該事件警示的外觀。 請注意:

  • 不論 Act 卡片中的收件者字段為何,測試警示一律會傳送給您
  • 只有在您至少有一個過去事件觸發條件成立時,才會啟用 [傳送測試警示] 選項。

Screenshot of testing a trigger.

啟動和停止觸發程式

觸發程式會以「已停止」狀態建立。 這表示它們不會評估為數據流流入系統,因此不會採取任何動作。 您也需要從工具列中選取 [啟動],讓 [數據啟動器] 開始執行觸發程式並採取動作。

Screenshot of starting a trigger.

啟動之後,您會看到 [執行] 會出現在 屬性的標題區域中。

工具列會變更,讓您停止觸發程式。 如果您變更觸發程式(例如變更它尋找的條件),您必須選取工具列中的 [更新],以確保執行中的觸發程式使用新的值。

當您刪除觸發程式 (或 Object) 時,最多可能需要 5 分鐘的時間,才能完成任何後端處理數據。 這表示您的觸發程式可能會繼續監視數據,並在刪除數據后幾分鐘內採取動作。

建立屬性

有時候,您需要跨多個觸發程式重複使用觸發程序邏輯。 這是屬性傳入的位置。 您可以建立定義可重複使用條件或量值的屬性,然後從多個觸發程式參考該屬性。

若要建立屬性,請從功能區選取 [新增屬性 ],然後定義屬性邏輯。 在這裡,我們會在封裝對象上定義名為 Maximum Temp last hour 的屬性:

Screenshot of creating a property for a trigger.

定義屬性之後,您可以使用選取卡片,從一或多個觸發程序參考它。 在下圖中,我們會參考稍早在套件太暖觸發程式中所做的屬性:

Screenshot of package too warm property for a trigger.

您也可以深入瞭解 Microsoft Fabric: