我是微軟Dynamics 365 & Power Platform方面的工程師羅勇,也是2015年7月到2018年6月連續三年Dynamics CRM/Business Solutions方面的微軟最有價值專家(Microsoft MVP),歡迎關注我的微信公眾號 MSFTDynamics365erLuoYong ,回復403或者20200411可方便獲取本文,同時可以在第一間得到我發布的最新博文信息,follow me!
有時候發郵件需要發表格數據,比如將實體符合條件的數據做成列表發出去。如果你想用字符串自己拼湊的話,那有點笨,請考慮使用Data Operation這個Connector下面的 Create HTML table操作。
我這里舉個例子,前面使用 Common Data Service (current environment) 這個Connector中的 List Records 操作查詢數據,強烈建議查詢數據指定 Select Query 為需要的列名,用逗號分隔即可。
后面步驟增加一個 Create HTML table的步驟,因為前面步驟查詢出來的列比較多,如果使用自動列的話,會有不少列,所以我這里選擇Custom。
然后在Header自己輸入列標題,Value列選擇前面查詢出來的列。其中From是類似這樣的表達式:outputs('List_Record_Action_Name')?['body/value'] ,當然可以通過添加動態內容加進來,不用手工輸入表達式。Value是類似這樣的表達式:item()?['ly_name'] ,當然也是可以通過添加動態內容加進來的。
這種步驟輸出結果是一個html table,沒有邊框。
如果需要加上邊框的話,可以用表達式來做,類似這種表達式:replace(body('Create_HTML_table'),'<table>','<table border="1" style="border-collapse:collapse;">') 。
還可以參考如下博文獲取更多信息:
Working with HTML tables in Power Automate Flows
Formatting HTML Tables in Flow
Handling JSON in Microsoft Flow