💡如何用Power App生成PDF,實現工單、申請表等功能
Power App有PDF viewer的功能很久了,能夠讓使用者檢視PDF檔案內容,但如果想要生成一個PDF檔案呢?搭配上Power Automatee以及Sharepoint等資料庫功能,相信很多場景就能夠實現了。
譬如工單、維修單、出席證明、申請表,等等需要配合實體簽名和時間戳記的應用都可以;又或者搭配上相機功能,能夠直接加入影像,作為參考資料,應用非常多。
更棒的是,這個功能並不僅限於Power App的Screen,也包含Gallery、Container等,意思是不需要是當下在App顯示畫面上的東西才能生成PDF,包含暫存在App裡的清單資料也能夠轉成PDF。
💡Power Automate將附件自動解壓縮
很多人一開始上手Power Automate是因為Sharepoint,它可以和Outlook整合的功能幫使用者省下很多時間,例如可以直接將附件存在Sharepoint上,變成文件管理的功能。但是偶爾收到.zip這種壓縮文件的時候該怎麼辦?
Power Automate的Sharepoint connector裡有個Extract Folder功能能夠幫助我們解決這個問題!
整套解決方法的流程如下:
- 當收到信件時,判斷附加檔案是不是壓縮檔
- 是的話,則將檔案解壓縮,並置入一個資料夾
- 再將檔案移置你希望的地方,通常是跟信件主旨一致的欄位
- 回頭將.zip檔案和中繼資料夾刪除
最後一個步驟其實是選用,目的是讓使用者減少後續還要清理的時間。
詳細教學步驟請參考:How to process .zip email attachment in Power Automate (tomriha.com)
如果想要反過來,建立壓縮檔可以嗎?當然!請參考這裡:Compression – Power Automate | Microsoft Learn
💡不想用瀏覽器?Power Progressive給你原生Power App體驗
曾碰過不少客戶問我:能不能把每一個Power App有獨立的icon,不要透過Power App Portal或是書籤連結才能進去?
以一個工程師的角度而言,這是一個使用者體驗的問題,因為並不影響實際用App解決問題,因此總是放在比較後面處理。但既然是為了使用者而生的,當然要將體驗考慮進去。
漸進式網路應用程式(Progressive Web App,PWA)是一種可以將Web App用彷彿原生App的方式呈現的技術,其實我們每天用的許多應用程式都有PWA版本,譬如Spotify、Instagram。
Power Progressive是一個範本,能夠上使用者把已經製作好的Power App以彷彿原生App的方式呈現。
當然,設定上還是需要一些IT能力,例如commandline、npm(node package manager,Node.js的套件管理工具)及一些Manifest等參數需要做調整。
資料來源:Portals as progressive web apps (PWAs) overview – Power Apps | Microsoft Learn
對於以上分享的場景和新功能有什麼想法?歡迎留言或者寫信跟我分享。
📌《中途筆記》Low Code/No Code電子報籌備中,訂閱電子報,上線第一時間通知你。
📌最新訊息在粉專: 中途筆記