前言
熟悉Power Apps的朋友都知道,我們在Power Apps中提交數據或者一些操作都會使用自帶的方法,但是,自帶的方法面對用戶的各種需求,真的是力不從心,所以,就必須使用Automate工作流了。
正文
1.在Power Apps界面先插入一個按鈕,如下圖:

2.選中這個按鈕,在頂部菜單選擇操作,點擊Power Automate,如下圖:

3.點擊以后,會在右側彈出Power Automate的菜單,如果有已經存在的工作流可以選擇,如果沒有就需要創建,如下圖:

4.點擊創建新流以后,會彈出Power Automate的頁面,如果你想根據模板創建可以進行選擇,如下圖:

5.如果你不希望使用模板,可以點擊左邊菜單的創建,選擇即時雲端流,記得選擇觸發方式需要選擇PowerApps,如下圖:

6.如果希望帶入參數到Power Automate工作流,可以在Automate工作流中添加參數,如下圖:

7.我們做一個簡單例子,就是Power Apps通過Automate工作流發送郵件,工作流如下圖:
Tips:小建議,就是用這樣初始化變量的方式生命變量,記得先把Action命名為變量名稱。
兩個好處,一是所有的變量都在工作流最上面,便於管理,二是生成的變量會以初始化變量操作的名字命名,見名知意。

8.在Power Apps中引入工作流,如下圖:
Tips:這里建議大家插入控件以后,要有一個友好的命名方式,比如tb_subject,一看就知道是個輸入框,控件內容時標題,方便后續開發維護。

9.演示效果,如下圖:
1)發送界面:

2)郵件界面:

結束語
Power Apps作為一個低代碼平台的SaaS應用,尤其是目前還在快速迭代發展中,里面的功能限制還是很多的。
但是,觸發Automate工作流進行操作,可以完成很多Power Apps本身做不到的需求。
不過,這樣的操作也不是沒有缺點,凡事有利有弊。這樣操作最大的缺點就是工作流本身是異步的,如果里面的Action太多,有些有比較耗時,那么前台會有很長的等待時間,給用戶的體驗不是很友好。
好了,今天就到這里吧,大家晚安~
