【发布时间】:2018-02-22 09:20:58
【问题描述】:
我创建了一个 Runbook,它可以启动或关闭 VM,然后将结果输出到 JSON 输出中。我在尝试弄清楚如何获取该输出并将其用于我的逻辑应用程序中的“创建 CSV 表”时遇到了麻烦。
输出(这正是它进入逻辑应用程序的方式):
[
{
'VM': 'MyVM2',
'Success': true,
'PSComputerName': 'localhost',
'PSShowComputerName': true,
'PSSourceJobInstanceId': '286eeccb-c7f6-4afd-a734-7f4e837ffdac'
},
{
'VM': 'MyVM1',
'Success': true,
'PSComputerName': 'localhost',
'PSShowComputerName': true,
'PSSourceJobInstanceId': '286eeccb-c7f6-4afd-a734-7f4e837ffdac'
}
]
但是,由于“创建 CSV 表”不喜欢输入,因此在运行时提示我以下错误:
我确定这只是某种需要更改的格式,但我不确定如何去做。我是学习代码的新手,据我所知,输出是一个对象数组,但错误是要求一个数组。也许是某种限制?
我知道使用 Pars JSON,但是结果并不总是相同。有时我会在输出中有 2 个结果,或者有时我会有 20 个结果。因此,如果我在 Parse JSON 中只为 2 个结果定义模式,它将省略其余的,因为它们没有定义。
【问题讨论】:
标签: csv azure-logic-apps azure-runbook