共用方式為


教學課程:建立和啟動網狀架構啟動器規則

Microsoft Fabric 中的網狀架構啟動器可讓您在數據流中偵測到模式或條件時採取動作。 如果您不熟悉 Fabric 啟動器,請參閱 什麼是網狀架構啟動器。 在本教學課程中,您會使用 Fabric 啟動器隨附的範例數據來完成下列工作:

  • 查看範例激活器
  • 探索資料
  • 探索規則
  • 啟動規則
  • 建立 物件
  • 建立規則

必要條件

在開始之前,您需要一個具有 Fabric 容量的工作區。 可以在<工作區>一文中了解 Fabric 工作區。 如果您沒有 Fabric,系統會提示您開始試用。

建立範例啟動器

  1. 瀏覽至 Fabric 入口網站

  2. 在左側導覽窗格,選擇省略號(...),然後選擇 「建立」。

    顯示左側瀏覽窗格的螢幕快照,其中已選取 [建立]。

  3. 「建立 」頁面,Real-Time Intelligence 區塊下方,選擇 「資料啟動器」。

    截圖顯示已選取資料啟動器的建立頁面。

  4. 在 [ 啟動器] 頁面上,選取 [試用範例]。

    顯示新增數據或使用範例數據選項的螢幕快照。

探索資料

在此步驟中,我們會探索此範例所建置的事件數據流數據。

新的啟動器具有一個 Explorer 區段。 向下捲動並選取 套件傳遞事件 數據流。

已選取套件傳遞事件流的啟動器螢幕快照。

這些資訊顯示在運送過程中包裹的實時狀態。

查看傳入事件,並將滑鼠停留在即時數據表中的事件數據上。 每個數據點都包含事件的相關信息。 您可能必須捲動才能看到這一切。

探索規則

使用規則來指定您想要監視的事件值、要偵測的條件,以及您想要讓 Fabric 啟動器採取的動作。

瀏覽窗格會顯示此啟動器的物件,例如 eventstreams。 配送事件 是從 包裹配送事件 事件流中創建的物件之一。

  1. 在 [瀏覽器] 窗格中,選取名為 傳遞事件 的物件。 您可以針對使用包裹運送事件數據流之對象建立規則。 例如,檢查包裹溫度的規則。

    顯示傳遞事件數據表和溫度數據行的螢幕快照。

  2. 請注意,[ 依物件標識符 的事件] 區段會依 套件標識符組織。 套件標識碼 是可唯一識別每個封裝的數據行標識碼。 我們會使用此唯一標識符,將封裝事件指派給 Package 物件。

    顯示 [依物件 ID 顯示事件] 畫面中唯一 ID 欄的螢幕快照。

  3. 選取溫度規則,稱為「太熱以致於不能使用於醫療」。 在最右邊的窗格中,請參閱 [定義 ] 窗格,以查看規則的運作方式。

    顯示範例規則的螢幕快照。

  4. 在 [監視]段中,選取 [溫度]。 溫度值來自傳遞事件數據表中的 Temperature 數據行。 您可以在先前的螢幕快照中看到 溫度 資料行。

    顯示「定義」窗格中「監視」區段的螢幕快照。

  5. 在 [ 條件] 區段中,您會看到規則條件來監視 高於 20 攝氏度的溫度。

    截圖顯示定義面板中條件區塊。

  6. 向下捲動至 屬性篩選。 我們的規則只適用於含有藥品的包裹。 在 傳遞事件 資料表中,規則會查看名為 特殊護理內容 的欄位。 在 [特殊護理內容] 欄中,有些套件的數值為 藥物

    顯示 [定義] 窗格之 [屬性篩選] 區段的螢幕快照。

  7. 最後,向下捲動至 [動作]。 若符合條件,請選擇以下行動之一:

    1. 發送電子郵件通知: 寄信給自己或組織內其他人。

      1. 選擇動作時,請選擇 發送電子郵件
      2. 對於 To,請輸入收件人的 電子郵件地址 ,或使用下拉選單選擇一個價值為電子郵件地址的物件。 預設情況下,您的電子郵件會被填入此處。
      3. 請在「主旨」欄位輸入電子郵件通知的主旨。
      4. 對於 標題,請輸入電子郵件通知的標題。
      5. 關於 備註,請輸入備註以接收電子郵件通知。

        備註

        在輸入主題、標題或註解時,您可以透過輸入 @ 來引用資料中的屬性,也可以選擇每個文字框旁邊的按鈕。 例如: @BikepointID

      6. 情境中,選擇你想包含在電子郵件通知中的下拉選單值。

      截圖顯示定義面板中「動作」區塊,並選取了電子郵件動作。

    2. 發送 Microsoft Teams 通知: 會向自己發送 Microsoft Teams 訊息。 你可以自訂標題和訊息內容。

      1. 選擇動作時,請選擇 Teams -->訊息給個人群組聊天訊息,或頻道貼文
      2. 根據你的選擇,請依照以下步驟之一進行:
        • 如果您選取 [訊息給個人] 選項,請輸入收件者的 電子郵件地址 ,或使用下拉式清單來選取值為電子郵件地址的屬性。 滿足條件時,將向指定的個人發送電子郵件。
        • 如果您選取了 群組聊天訊息 選項,請從下拉式清單中選取 群組聊天 。 滿足條件後,將向群聊發布一條消息。
        • 如果你選擇了 頻道貼文 選項,請從下拉選單中選擇 隊伍頻道 。 當條件達成時,訊息會被發布到所選頻道。
      3. 對於 標題,請輸入 Teams 通知的標題。
      4. 關於 備註,請輸入 Teams 通知的備註。

        備註

        在輸入主題、標題或註解時,您可以透過輸入 @ 來引用資料中的屬性,也可以選擇每個文字框旁邊的按鈕。 例如: @BikepointID

      5. Context 中,選擇你想在 Teams 通知中包含的下拉選單值。

      顯示 [定義] 窗格 [動作] 區段的螢幕快照。

    3. 執行 Fabric 活動: 若要設定警示以在條件達成時啟動 Fabric 管線、Spark 作業或 notebook,請依照以下步驟進行:

      1. 選擇動作時,請選擇執行管線執行 Spark 工作執行 Notebook執行函式(預覽)

      2. 選擇要執行的 Fabric 項目時,從列表中選擇 Fabric 項目(管線、筆記本、Spark 工作或函式)。

      3. 選取 [ 新增參數 ],然後指定 Fabric 項目的參數名稱及其值。 您可以新增多個參數。 你可以輸入 @ 或選擇文字框旁的按鈕,傳遞警報資料中的參數。 例如: @BikepointID 。

        截圖顯示定義面板中選取管線動作時的動作區段。

    4. 自訂動作: 要設定警報在條件達成時呼叫自訂動作,請依照以下步驟操作:

      1. 選擇動作時,請選擇建立自訂動作

        截圖顯示定義窗格中選取筆記本動作時的動作區段。

      2. 如同動作部分提到的,先建立規則,然後依照 觸發自訂動作(Power Automate 流程)的步驟完成自訂動作設定。

      3. 建立自訂動作後,在 定義 面板中,從 「選擇動作 」下拉選單中選擇你的自訂動作。

    5. 選擇 建立 以儲存你的啟動器規則。

我們建立了網狀架構啟動器規則。 規則正在針對 包裹傳遞事件 事件流執行。 規則會尋找有藥品的包裹,並檢查溫度現在是否大於20攝氏度。 當溫度超過 20 攝氏度時,會傳送 Teams 訊息。

查看其他規則以瞭解其運作方式。

啟動規則

現在您已熟悉用來建立規則的事件和物件。 下一個步驟是啟動規則。

  1. 選取 過熱不適用於醫學

  2. 您可以選擇性地透過選取 傳送測試訊息傳送測試動作來發送測試訊息。 請先確認您是 收件者

    顯示 [定義] 窗格 [動作] 區段的螢幕快照,其中已醒目提示 [傳送測試動作] 按鈕。

  3. 您應該會收到類似下列訊息的訊息:

    顯示範例 Teams 通知的螢幕快照。

  4. 選擇開始。 這會導致規則啟動。 每當藥包過熱時,您就會收到 Teams 訊息。 規則應該每小時觸發數次。

    顯示醒目提示 [開始] 按鈕的螢幕快照。

  5. 稍後,您可以使用功能區上的 [ 停止 ] 按鈕來關閉規則。

    顯示功能區上醒目提示 [停止] 按鈕的螢幕快照。

建立 物件

現在是時候建立您自己的物件了。 在本節中,刪除 Package 物件。 然後,重新創建以追蹤寄送中包裹的狀態,其中送達時間超過 25 小時。

  1. 在 [總管] 窗格中,以滑鼠右鍵點擊 [套件],然後選取 [刪除]。 在 [ 刪除專案 ] 視窗中,選取 [ 刪除]。

    顯示 [封裝] 物件上 [刪除] 功能表的螢幕快照。

  2. 選取「包裹遞送事件」資料流,然後選取功能區上的「新增物件」。

    顯示功能區上 [新增物件] 按鈕的螢幕快照。

  3. 在右側的 [建置物件 ] 窗格中,遵循下列步驟:

    1. 將新的物件命名為 Package2

    2. 選擇 [PackageId ] 作為唯一標識符。

    3. 選取 [HoursInTransit ] 和 [ City ] 作為對象的屬性。

    4. 選取 建立

      顯示 [建置物件] 窗格的螢幕快照。

建立新的規則

建立規則,以在運輸時間超過閾值時警示您。

  1. 選取新的 HoursInTransit 屬性。 從功能區中,選取 [ 新增規則]。

    顯示功能區上 [新增規則] 按鈕的螢幕快照。

  2. 定義 面板中,請依照以下步驟操作:

    1. 對於 監控,選擇要監控的屬性,並可選擇新增過濾器。

    2. 條件中,選擇條件類型與發生事件。

    3. 對於「行動」,請選擇一個選項以便在 Teams 或電子郵件中發送訊息。

    4. 選取 [儲存]。

      截圖顯示定義面板。

  3. 您應該會在 [總管] 窗格中看到 HoursInTransit 底下的規則。 選取規則。 在中間窗格中,選取頂端的鉛筆圖示,並將名稱更新為 高於目標的平均傳輸時間

    顯示鉛筆圖示以變更規則名稱的螢幕快照。

  4. 在右側的 [ 定義 ] 窗格中,選取 [ HoursInTransit]。 然後選取 新增摘要>平均

    顯示 [定義] 窗格的螢幕快照,其中已選取 [平均匯總]。

  5. 設定匯總 視窗大小為五分鐘,步長為五分鐘,然後選取儲存

    顯示 [定義] 窗格的螢幕快照,其中包含視窗和步驟大小。

  6. [監視] 圖表會更新以反映摘要,而您的規則 [監視] 圖表看起來會像這樣。

    啟動器教學課程之平均傳輸時程圖表的螢幕快照。

  7. 要測試您的規則,請選擇 [傳送測試動作] 按鈕。 請確定您收到警示。 如果使用電子郵件,可能需要一兩分鐘的時間才能到達。

    顯示功能區上已選取 [測試] 按鈕的螢幕快照。

  8. 選取 [定義] 窗格中的 [儲存並啟動],或選取功能區上的 [開始] 來啟動規則。

    顯示選取功能區上 [開始] 按鈕的螢幕快照。

    您已建立第一個物件和規則。 後續步驟中,您可能會嘗試在 Package2 對象上設定一些其他規則。

    當您準備好在自己的數據上使用 Fabric 啟動器時,請遵循 取得 Fabric 啟動器數據 一文中的步驟。

清除資源

完成在教學課程中建立的規則之後,請務必停止它們。 如果您未停止規則,您會繼續接收規則通知。 您也可能會產生背景處理所需費用。 接著選取每個規則,然後從功能區選取 [ 停止 ] 按鈕。

您也可以深入了解 Microsoft Fabric: