如何在逻辑应用中自定义“创建 HTML 表”中的结果

VKD*_*VKD 3 azure azure-table-storage azure-logic-apps

我正在查询 Azure 表存储并尝试格式化结果。但它并没有如预期的那样到来。

我有两个字符串列和一个日期时间列。结果带有“odata.etag”。当我尝试显示日期时间列(称为“EndDate”)时,它还显示另一列为“EndDate@odata.type”,值为“Edm.DateTime”

在此输入图像描述

以下是我的问题。

  1. 如何使用“自定义”来实现(如上图)
  2. 还有页眉,不允许有空格。(例如:名字)。有什么办法可以实现吗?

或者任何其他方式来获取自定义 HTML 格式的“获取实体”结果?

Fra*_*age 9

1.请参考我的逻辑应用程序来解决您的问题:

\n

在此输入图像描述

\n

在此输入图像描述

\n

您可以Parse Json首先用来解析“获取实体”操作的 json 结果。

\n

您可以单击“使用示例负载生成架构”按钮,并将 json 结果输入到框中以自动生成架构。

\n

然后您可以使用选择操作来选择您想要的数据。

\n

最后,将 json 从 转换select为 html,然后选择Automaticin Columns

\n

2.如果要自定义Html,可以先First NameNotepad++其他文本编辑器编写,然后复制粘贴到azure logic app.

\n

如果使用selectaction,则不需要自定义数据,可以在中定义headerselectaction中定义header,具体可以参考我的逻辑应用。

\n

结果是这样的:

\n

在此输入图像描述

\n

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

\n

1.按字母顺序排列

\n

基于 JavaScript 对象表示法 (JSON) 标准,这些操作定义按字母顺序显示。所以你遇到的问题是一个预期的问题。

\n

在此输入图像描述

\n

经过我的测试,可以解决Create HTML tableaction中的排序问题,需要自定义字段:

\n

在此输入图像描述

\n

您的字段值的表达式:

\n
item()?[\'<json-array-property-name>\']\n
Run Code Online (Sandbox Code Playgroud)\n

2.边界

\n

可以直接使用标签添加styles\xef\xbc\x9a

\n

在此输入图像描述

\n

HTML:

\n
<style>\n#testID table, table th, table td {border: 1px solid #F00}\n</style>\n<div id="testID">\n<body of \'Create_HTML_table\'>\n</div>\n
Run Code Online (Sandbox Code Playgroud)\n

因为微软删除了这个Is HTML参数,所以你必须先在变量中写入HTML,否则你将发送纯文本,你可以参考这个博客

\n

我做了一个测试:

\n

在此输入图像描述

\n