共用方式為


使用資料作業

資料作業可讓您在建立雲端流程時操縱資料。 您可以使用它們透過快捷方式建立、排序和重新排列資料,以幫助您更輕鬆、更快地獲得結果,從而節省您的時間和精力。 當您使用資料作業時,您可以提高流程的效率,減少錯誤的數量,並使資料分析變得更容易。

本文介紹如何使用資料作業 (例如組合) 從多個輸入 (包括運算式) 建立單一輸出。 您也可以使用資料作業來連接或選擇資料、篩選陣列、建立表和解析 JSON。 在本文中,每個區段都提供了資料作業的簡要描述,然後透過逐步過程幫助您在雲端流程中使用它。

必要條件

  • Power Automate 的存取權。
  • 一種工具,可將包含 JSON 陣列的 HTTP POST 要求傳送至您的流程。
  • 您可以向其新增資料作業的新的或現有的雲端流程。

在設計工具中顯示雲端流程

若要使用本文所述的資料作業,您需要使用新的或現有的雲端流程開啟設計工具。

Power Automate 可讓您使用新設計工具或傳統設計工具,設定您的雲端流程。 本文中的螢幕擷取畫面使用的是新設計工具,但兩個設計工具中的步驟類似。 如需進一步了解,請參閱識別新設計工具和傳統設計工具之間的差異 (帶有範例)。

建立新的雲端流程

若要建立新的雲端流程,請依照下列步驟操作。

  1. 登入 Power Automate

  2. 在左側的瀏覽窗格上,選擇建立

  3. 空白開始選擇一種雲端流程類型自動化雲端流程即時雲端流程排成雲端流程,或透過描述進行設計

    「從空白開始」圖塊的螢幕擷取畫面。

  4. 對於自動化雲端流程即時雲端流程排程雲端流程,請按照說明進行操作,然後選擇建立

  5. 對於透過描述進行設計

    1. 輸入您想要建立的流程的描述,然後選擇提交,或從 AI 產生的建議流程描述中進行選擇。

    2. 如果您對建議的流程感到滿意,請選擇保留並繼續

    3. 查看已連線的應用程式和服務,然後選擇建立流程

      流程在設計工具中開啟。

選擇現有的雲端流程

若要選擇現有的雲端流程,請依照下列步驟操作。

  1. 登入 Power Automate

  2. 在左側導覽窗格中選取我的流程

  3. 雲端流程索引標籤中,選擇要開啟的流程。

  4. 在頂端的命令列上,選擇編輯

    流程在設計工具中開啟。

使用撰寫動作

使用資料作業 - 撰寫動作可讓您在設計雲端流程時不必多次輸入相同的資料。 在此範例中,您需要在設計流程時,輸入數字陣列 ([0,1,2,3,4,5,6,7,8,9]) 多次。 您可以使用撰寫動作來儲存陣列,如下列程序中所述。

新增撰寫操作

  1. 在設計工具中顯示雲端流程

  2. 在您的流程中,透過選擇加號 (+) 來新增操作。

  3. 新增操作搜尋欄位中,輸入撰寫

  4. 資料作業下,選擇撰寫

    撰寫 - 資料作業動作的螢幕擷取畫面。

  5. 輸入欄位中,輸入您稍後要參考的陣列。

    設定撰寫動作。

  6. 透過選擇右上角的左箭頭 (<<) 關閉設定窗格。

    提示

    為了稍後更輕鬆找到撰寫卡片,請選取卡片標題列上的文字撰寫,再輸入易於記憶的名稱,以重新命名該卡片。

使用撰寫操作的輸出

在新操作中使用您在本節中建立的組合操作的內容。 在此範例中,您在資料作業 - 聯結作業中使用組合作業的輸出。 聯結操作採用陣列並使用您選擇的分隔符號將其連接成單一字串。

  1. 在設計工具中顯示雲端流程

  2. 在您的流程中,透過選擇加號 (+) 來新增操作。

  3. 新增操作搜尋欄位中,輸入聯結

  4. 資料作業下,選擇聯結

  5. 來源欄位中,選擇閃電,然後選擇輸出動態值。 Outputs 會出現在來源欄位中。

    使用撰寫動作的輸出。

  6. 聯結欄位中,輸入逗號 (,) 或所需的分隔符號。

  7. 透過選擇右上角的左箭頭 (<<) 關閉設定窗格。

使用聯結動作

使用資料作業 - 聯結動作,以您選擇的分隔符號來分隔陣列。 例如,您的流程收到包含下列電子郵件地址陣列的 Web 要求:["d@example.com", "k@example.com", "dal@example.com"]。 不過,您的電子郵件程式需要格式設定為以分號分隔之單一字串的地址。 您可使用資料作業 - 聯結動作,依照下列步驟將逗號分隔符號 (,) 變更為分號 (;):

  1. 在設計工具中顯示雲端流程

  2. 新增新的動作、搜尋聯結,然後選取資料作業 - 聯結

    聯結動作。

  3. 來源欄位輸入陣列,在聯結方塊中輸入分號 (;)。

    設定聯結動作。

  4. 儲存並執行您的流程。

  5. 執行流程之後,資料作業 - 聯結動作的輸出是字串,其中包含以分號聯結的位址,如下列螢幕擷取畫面所示。

    以逗號分隔的位址輸入螢幕擷取畫面,帶有分號值的聯結,以及以分號分隔地址的輸出。

使用選取動作

使用資料作業 - 選取動作,以轉換陣列中物件的形狀。 例如,您可以新增、移除或重新命名陣列中每個物件的元素。

注意

雖然您可以使用選取動作來新增或移除元素,但是無法變更陣列中的物件數目。

在此範例中,資料是透過以下格式的 Web 要求進入您的流程:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

您想要重塑輸入資料,所用方式是將 first 重新命名為 FirstName 並將 last 重新命名為 FamilyName,然後加入名為 FullName 的新的成員,其名稱是由 firstlast 組合 (以空格分隔) 而成。

[ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]

若要這樣做:

  1. 在設計工具中顯示雲端流程

  2. 透過以滑鼠右鍵按一下觸發程序,然後選擇刪除,或透過選擇設定窗格中的垂直省略號 (),然後選擇刪除來刪除現有觸發程序。

    1. 收到 HTTP 要求時觸發程序新增至您的流程。
  3. 選取使用範例承載產生結構描述

    選擇範例負載的螢幕擷取畫面。

  4. 在出現的方塊中,貼上您的來源資料陣列範例,然後選取完成按鈕。

  5. 新增資料作業 - 選取動作,然後如以下螢幕擷取畫面所示設定它。

    設定選取動作。

    > 選取動作的輸出是包含新成形物件的陣列。 您可以接著在任何其他動作 (例如先前討論過的撰寫動作) 中使用此陣列。

使用篩選陣列動作

使用資料作業 - 篩選陣列動作,以將陣列中的物件數目減少為與所提供準則相符的子集。

注意

  • 您無法使用篩選陣列動作來變更陣列中物件的形狀。
  • 您據以篩選的文字會區分大小寫。

此範例對以下陣列使用篩選陣列動作:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

此範例會建立新的陣列,僅包含 first 設定為 Eugenia 的物件。

  1. 在設計工具中顯示雲端流程

  2. 尋找篩選陣列動作,然後將其新增至您的流程。

  3. 篩選查詢區段中,設定篩選陣列動作。 依照本節中的範例,選取 first>等於>Eugenia

    「來源」區段的螢幕擷取畫面,第一行會設定為「本文」。在第二行中,first 設定為 Eugenia。

  4. 儲存然後執行您的流程。

使用建立 CSV 表格動作

使用資料作業 - 建立 CSV 表格動作,以將 JSON 陣列輸入變更為逗點分隔值 (CSV) 表格。 您可以讓標題在 CSV 輸出中保持可見。 此範例將下列陣列轉換成 CSV 表格:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. 在設計工具中顯示雲端流程

  2. 尋找、新增,然後設定資料作業 - 建立 CSV 表格動作,使其與下圖相似。

    設定「建立 CSV 表」操作的螢幕擷取畫面。「來源」設定為「正文」,「資料欄」設定為「自動」。

    此圖中的 Body 權杖來自收到 HTTP 請求時操作;但是,您可以從流程中任何先前操作的輸出中取得建立 CSV 表操作的輸入,也可以直接在來源方塊中輸入。

  3. 儲存然後執行您的流程。

    當您的流程執行時,建立 CSV 資料表動作會顯示下列螢幕擷取畫面所示的輸出。

    「建立 CSV 資料表」動作的輸出螢幕擷取畫面,第一列顯示 firstname,familyname,後面接著顯示 Eugenia,Lopez 和 Elizabeth,Moore。

使用建立 HTML 資料表動作

使用資料作業 - 建立 HTML 表格動作,將 JSON 陣列輸入變更為 HTML 表格。 您可以讓標題在 HTML 輸出中保持可見。

若要這樣做,請依照上一節使用建立 CSV 資料表動作的步驟操作,但使用的動作是資料作業 - 建立 HTML 資料表,而不是建立 CSV 資料表

提示

如果您想要透過電子郵件傳送 HTML 表格,請記得在電子郵件動作中選取 IsHtml