如何在 Logic Apps 中自定义 "Create HTML Table" 中的结果
How to customize the result in "Create HTML Table" in Logic Apps
我正在查询 Azure Table 存储并尝试格式化结果。但它并没有如期而至。
我有两个字符串列和一个日期时间列。结果带有“odata.etag”。当我尝试显示日期时间列(称为“EndDate”)时,它还会显示另一列为“EndDate@odata.type”,值为“Edm.DateTime”
以下是我的问题。
- 如何使用“自定义”实现(如上图)
- 和Header,不允许space。 (例如:名字)。有什么办法可以实现吗?
或任何其他方式来获取自定义 HTML 格式的获取实体结果?
1.请参考我的逻辑应用解决你的问题:
您可以先使用 Parse Json
解析“获取实体”操作的 json 结果。
您可以点击“使用示例负载生成架构”按钮,然后将 json 结果输入框中以自动生成架构。
然后你可以使用Select操作来select你想要的数据。
最后,您将 json 从 select
转换为 html,并在 Columns
中转换 select Automatic
。
2.如果要自定义Html,可以先在Notepad++
或其他文本编辑器中写First Name
,然后复制并将其粘贴到 azure logic app
.
如果使用select
action,不需要自定义数据,可以在select
action中定义header,具体可以参考我的logic app
结果是这样的:
========================更新==================== ====
1.字母顺序
基于 JavaScript 对象表示法 (JSON) 标准,这些动作定义出现在 alphabetical order 中。所以你遇到的问题是预料之中的问题。
经过我的测试,可以解决Create HTML table
动作中的排序问题,需要自定义字段:
你的字段值的表达式:
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,否则会发明文,可以参考这个blog。
我做了一个测试:
我正在查询 Azure Table 存储并尝试格式化结果。但它并没有如期而至。
我有两个字符串列和一个日期时间列。结果带有“odata.etag”。当我尝试显示日期时间列(称为“EndDate”)时,它还会显示另一列为“EndDate@odata.type”,值为“Edm.DateTime”
以下是我的问题。
- 如何使用“自定义”实现(如上图)
- 和Header,不允许space。 (例如:名字)。有什么办法可以实现吗?
或任何其他方式来获取自定义 HTML 格式的获取实体结果?
1.请参考我的逻辑应用解决你的问题:
您可以先使用 Parse Json
解析“获取实体”操作的 json 结果。
您可以点击“使用示例负载生成架构”按钮,然后将 json 结果输入框中以自动生成架构。
然后你可以使用Select操作来select你想要的数据。
最后,您将 json 从 select
转换为 html,并在 Columns
中转换 select Automatic
。
2.如果要自定义Html,可以先在Notepad++
或其他文本编辑器中写First Name
,然后复制并将其粘贴到 azure logic app
.
如果使用select
action,不需要自定义数据,可以在select
action中定义header,具体可以参考我的logic app
结果是这样的:
========================更新==================== ====
1.字母顺序
基于 JavaScript 对象表示法 (JSON) 标准,这些动作定义出现在 alphabetical order 中。所以你遇到的问题是预料之中的问题。
经过我的测试,可以解决Create HTML table
动作中的排序问题,需要自定义字段:
你的字段值的表达式:
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,否则会发明文,可以参考这个blog。
我做了一个测试: