问题描述
我正在查询Azure表存储,并尝试格式化结果。但这并没有达到预期。
我有两个字符串列和一个datetime列。结果带有“ odata.etag”。而且,当我尝试显示datetime列(称为“ EndDate”)时,另外还显示了另外一列为“ EndDate@odata.type”,其值为“ Edm.DateTime”
以下是我的问题。
或通过其他任何方式获取“获取实体”结果的自定义HTML格式?
解决方法
1。。请参考我的逻辑应用来解决您的问题:
您可以先使用Parse Json
来解析“获取实体”操作中的json结果。
您可以单击“使用示例有效负载来生成模式”按钮,然后将json结果输入到框中以自动生成模式。
然后,您可以使用Select操作来选择所需的数据。
最后,您将json从select
转换为html,然后在Automatic
中选择Columns
。
2。。如果要自定义HTML,可以先在First Name
或其他文本编辑器中编写Notepad++
,然后将其复制并粘贴到azure logic app
中
如果使用select
操作,则不需要自定义数据,可以在select
操作中定义标题,有关详细信息,请参阅我的逻辑应用程序。
结果是这样的:
========================更新====================== ==
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>
由于Microsoft删除了Is HTML
参数,因此必须首先在变量中编写HTML,否则将发送纯文本,因此可以引用此blog。
我做了一个测试: