在畫布應用程式中啟動流程 (已淘汰)
您可以使用 Power Automate 來建立邏輯,當事件在畫布應用程式中發生時,可執行一或多個工作。 例如,設定一個按鈕,以便當使用者選取它、在使用 Microsoft Lists 建立的清單中建立項目、傳送電子郵件或會議邀請、檔案新增至雲端,或上述所有項目。 您可以在應用程式中設定任何控制項來啟動流程,即使您關閉 Power Apps,此流程還是會繼續執行,。
注意
當使用者在應用程式中執行流程時,該使用者必須具有執行流程之指定工作的權限。 否則,流程將會失敗。
啟用傳統 Power Automate 體驗
預設會啟用新的 Power Automate 窗格。 若要使用傳統 Power Automate 體驗建立流程,則需要手動切換回舊版體驗。
重要
建議您使用 Power Automate 窗格來建立流程。 傳統 Power Automate 體驗應只用於疑難排解。 傳統體驗將會很快停用,而且將無法使用。
選取頂端的設定。
選取即將推出的功能。
在已淘汰索引標籤中,選取啟用傳統 Power Automate 窗格,以將開關切換至開啟。
先決條件
- 註冊 Power Apps。
- 了解如何設定控制項。
- 具有兩個清單的 SharePoint 網站。
- 清單 RepairShop 包含 Title 和 ContactEmail 資料欄。
- 清單 Assets 包含 Title、AssetType 和 RepairShop 資料欄。 AssetType 列是一個選項資料欄,其中包含「桌上型電腦」、「筆記型電腦」。
- Assets 清單中的 RepairShop 資料行是一個查詢資料行,它從 RepairShop 清單的 ContactEmail 資料行中取得值。
- 在 RepairShop 清單中為範例連絡人建立一些項目。
建立流程
在本節中,您將使用 Power Automate 建立流程,該流程會使用來自使用 Power Apps 建立的應用程式清單輸入值在清單中建立一個項目。 您將在下一區段中建立使用此流程的應用程式。
登入 Power Apps。
在左側窗格中選擇流程。
選擇 + 新流程 > 立即雲端流程。
輸入流程名稱,例如 FlowInApp。
在選擇觸發此流程的方式下方,選擇 Power Apps。
選取 建立。
選取 + 新步驟。
在選擇作業下,搜索或選擇 SharePoint 連接器。
搜尋或選擇建立項目動作。
對於站點地址,輸入或選擇包含資產和 RepairShop 清單的 SharePoint 站點。
對於清單名稱,選擇資產清單。
對於標題,從動態內容索引標籤中選擇在 Power Apps 中詢問。此動作會自動更新為 Createitem_Title。
為您選擇的 AssetType Value 和 RepairShop Id 選擇值。
選取儲存。
將流程新增至應用程式
在本區段中,你將了解如何使用 Power Apps 建立應用程式,該應用程式會使用在前一節中建立的流程中。 選擇按鈕時,應用程式會使用在文字方塊中輸入的文字來觸發流程,在所選的清單中建立項目。
建立具有名稱 (例如 AppWithFlow) 的空白畫布應用程式。
在左側窗格中選擇 + (插入)。
選取文字輸入控制項。
選取按鈕控制項。
在畫布上,將按鈕控制項移動至文字輸入控制項下方。
選取頂端的動作選單,然後選取 Power Automate。
注意
將流程新增至所選控制項或元件時,會清除所選屬性的任何現有公式。 例如,當您將流程新增至具有複雜公式的按鈕 OnSelect 屬性時,流程新增會清除此公式。 請務必在新增流程之前複製公式。 但是,在啟用 Power Automate 窗格的情況下新增流程時,此行為會有所不同。 其他資訊:參考流程
或者,如果您已啟用「啟用 Power Automate 窗格」預覽功能,則可以從 Studio 的左窗格中選擇流程。
選取 FlowInApp。
在公式欄中,刪除所選 OnVisible 屬性的公式。
選取文字輸入控制項。
從畫面左上角,選擇屬性清單下拉式選單,然後選擇預設屬性。
在公式欄中,將預設屬性值從
"Text input"
變更為"Enter Asset Title"
。選取按鈕控制項。
從畫面左上角,選擇屬性清單下拉式選單,然後選擇文字屬性。
在公式欄中,將文字屬性值從
"Button"
變更為"Create Asset"
。從左上角的屬性清單中,為按鈕選擇 OnSelect 屬性。
在公式欄中輸入以下公式。
FlowInApp.Run(TextInput1.Text)
在此公式中,FlowInApp 是您使用 Power Automate 新增流程的名稱。 .Run 指定要執行的流程。 流程執行時將 TextInput1 文字輸入控制項新增至此畫布,並在此文字框中輸入數值 (.Text)。
換句話說,當選擇此按鈕時,應用程序將使用來自文字輸入控制項的數值執行流程,並將文字值傳遞至流程以執行。 並且流程將使用此 text input 值及流程設定中的其餘選擇,建立清單項目。
儲存並發佈應用程式。
測試流程
既然您已經建立了流程和應用程式,您將運行該應用程序並驗證所選清單中的項目建立。
在 Power Apps 中選擇應用程式,然後選擇 AppWithFlow 應用程式。
在文字輸入方塊中輸入一個數值,然後選擇 Create Asset。
驗證是否在您的清單中建立了該項目。
您已經建立了一個範例應用程式,將會在流程中執行,並在清單中新增項目,您可以建立更複雜的應用程式,這些應用程式會與 Power Automate 互動並處理各種資料來源中的資料。