我创建了一个运行手册,它启动或关闭虚拟机,然后将结果输出到 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 个结果定义模式,它将省略其余的,因为它们没有定义。