簡體   English   中英

如何在邏輯應用中的“創建 HTML 表”中自定義結果

[英]How to customize the result in "Create HTML Table" in Logic Apps

我正在查詢 Azure 表存儲並嘗試格式化結果。 但它並沒有像預期的那樣到來。

我有兩個字符串列和一個日期時間列。 結果帶有“odata.etag”。 當我嘗試顯示日期時間列(稱為“EndDate”)時,它還會將另外一列顯示為“EndDate@odata.type”,值為“Edm.DateTime”

在此處輸入圖片說明

以下是我的問題。

  1. 如何使用“自定義”實現它(如上圖所示)
  2. 和Header,不允許空格。 (例如:名字)。 有什么辦法可以實現嗎?

或者任何其他方式來獲得自定義 HTML 格式的 Get Entities 結果?

1.請參考我的邏輯應用來解決您的問題:

在此處輸入圖片說明

在此處輸入圖片說明

您可以首先使用Parse Json解析“獲取實體”操作的 json 結果。

您可以單擊“使用示例有效負載生成架構”按鈕並將 json 結果輸入框中以自動生成架構。

然后您可以使用Select操作來選擇您想要的數據。

最后,您將 json 從select轉換為 html,並在Columns選擇Automatic

2.如果要自定義Html,可以First NameNotepad++或其他文本編輯器中寫First Name ,然后復制粘貼到azure logic app

如果使用select action,則不需要自定義數據,可以在select action中定義header,具體可以參考我的邏輯應用。

結果是這樣的:

在此處輸入圖片說明

========================更新========================

1.字母順序

基於 JavaScript 對象表示法 (JSON) 標准,這些操作定義按字母順序出現。 所以你遇到的問題是預期的問題。

在此處輸入圖片說明

經過我的測試,可以解決Create HTML table action中的排序問題,需要自定義字段:

在此處輸入圖片說明

您的字段值的表達式:

item()?['<json-array-property-name>']

2.邊框

可以直接使用標簽添加樣式:

在此處輸入圖片說明

HTML:

<style>
#testID table, table th, table td {border: 1px solid #F00}
</style>
<div id="testID">
<body of 'Create_HTML_table'>
</div>

因為微軟去掉了Is HTML參數,所以必須先把 HTML 寫在變量中,否則會發送純文本,可以參考這個博客

我做了一個測試:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM