本文 介紹:
使用Send push notification 想移動端Power Apps 推送消息。
實現功能:
1.當有文件上傳到Storage Account 的Container中時,自動向Power Apps 發送推送通知,在手機上可以看到消息通知彈窗。
2.消息帶有參數,點擊彈窗可以打開Power Apps 並將參數傳遞給頁面。
如上圖,可以顯示具體那個 app 收到的通知,也可以顯示通知的自定義內容。
可以設置點擊通知,打開指定的Power Apps並將通知中的參數傳遞到指定的頁面中。
如上圖中的文本框裏的內容即爲通知傳遞的參數。
本文參考文檔:
https://docs.microsoft.com/zh-cn/connectors/powerappsnotificationv2/
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/add-notifications
視頻演示:
https://www.51azure.cloud/post/2021/1/25/power-apps-send-push-notification
圖文步驟:
在Power Apps中點擊 Power Automate,Create New Flow,進入Power Automate 設計頁面。
在Power Automate頁面點擊Create,Automated Cloud Flow,在彈窗的trigger觸發器中輸入blob,如下圖所示,選中Azure Blob Storage觸發器,輸入一個Flow Name,點擊創建。
在Azure Portal上找到你的Storage Account的賬號和key,填寫到Power Automte頁面:
選擇一個要監控的Container,然後點擊new step:
在搜索框中輸入 send push notification,並在下方列表中找到 Power Apps Notification V2-Send push notification V2
在頁面中Mobile App下拉列表中選擇Power Apps,在Your Apps 中選擇要顯示通知的App
在Recipients Item-1中輸入 哪個賬號要收到通知,這裏我們便於測試,填寫了你登錄Power Apps的郵箱(實際的項目中,大部分情況該郵箱可能從上一步中傳遞過來或者觸發給指定的一組郵箱)
在Message中輸入推送消息的內容,其中支持參數傳遞,如下圖,將顯示“new file uploaded, file path:” 其中後邊的路徑來自於上一個步驟中提供的數據。
Parameters中支持json格式的定義,如下圖,我們將文件路徑放到“filepath”這個變量中,App 打開時,可以從這個變量中取到數據。
在Power Apps中取通知傳遞的參數:
在Power Apps中選中某個控件,例如下圖選中了一個文本框,將其公式設置爲 Param("filepath"),其中“filepath”爲通知中設定的Parameters中的Key。
測試:在Storage Account中指定的container上傳文件,Power Apps 手機端收到通知:
同時在Power Automate中的flow的歷史記錄中,可以看到執行成功的記錄:
點擊可查閱本站文章目錄 《文章分類目錄》
本站所有內容僅代表個人觀點,如與官文檔衝突,請以官方文檔爲準。
可在本頁面下方留言或通過下方聯繫方式聯繫我:
微信:wxyusz;郵箱:[email protected]
歡迎關注公衆號“雲計算實戰”,接收最新文章推送。
本作品由Sean Yu 採用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。
歡迎轉載、使用、重新發布,但務必保留文章鏈接:https://www.51azure.cloud,且不得用於商業目的。