azure-logic-apps - 在“运行查询和可视化结果”操作(来自 Azure Monitor 日志连接器)中,无论如何要操纵输出的结果?
问题描述
我正在创建我的第一个逻辑应用程序,我想知道是否有一种方法可以利用“运行查询和可视化结果”操作的输出(来自Azure Monitor Logs 连接器)从查询中获取行结果。与“运行查询并列出结果”操作的工作方式类似(也是 Azure Monitor 日志连接器的一部分),我想获取一个数组,该数组包含从查询返回的行,并在我的条件逻辑之后立即使用它查询动作。
我使用“运行查询和可视化结果”操作而不是后者的原因是因为我喜欢Attachment Content
它为以后使用而创建的 HTML 表 ( )。我可以轻松地运行“运行查询并列出结果”操作来获取条件操作所需的行数组,但我不想两次查询相同的信息。
有没有办法从“运行查询并可视化结果”操作中将查询结果作为数组Body
或Attachment Content
输出获取,以便我可以检查是否返回了任何记录?
解决方案
我通过将它们转换为 base64 来检查正文内容。
"expression": {
"and": [
{
"not": {
"equals": [
"@{base64ToString(body('Run_query_and_visualize_results')?['attachmentContent'])}",
"<body>The query yielded no dataTable.</body>"
]
}
}
]
}
推荐阅读
- java - 从具有自动增量值的两个不同表中插入一个表
- c# - 使用 LINQ 的 EF 动态字段选择
- c# - 访问 List 的字段
通过字符串 - java - 您如何将三个十个 Backport 类与 JDBC 一起使用?
- python - 在 pytz 中提取时区偏移的更优雅的方法是什么?
- javascript - 使用 forEach 比较先前的值
- vbscript - 从 Asp 经典页面访问 .NET TimezoneInfo 的最简单方法
- webpack - Webpack URLLoader 限制要小
- python - 如果 __init__ 包含 Clock.schedule_interval,Kivy 崩溃
- bash - Shell 脚本数组未打印正确的值