我低于 Json,想要向 Teams Chanel 发送请求,连接已设置并且能够发送完整的 Json 数组,但我想以提及的格式发送。
Json 已收到
{ "body": [ [ "2024-03-15T06:06:16.299Z", "Res1", "Integ1", "Process1" ], [ "2024-03-15T06:07:19.469Z", "Res2", "Integ2", "Process2" ], [ "2024-03-15T06:08:32.976Z", "Res3", "Integ3", "Process3" ] ] }
发布到团队频道
时间戳- 2024-03-15T06:06:16.299Z
RG-Res1
服务- Integ1
流程-流程1
时间戳- 2024-03-15T06:07:19.469Z
RG-Res2
服务- Integ2
过程-过程2
时间戳- 2024-03-15T06:08:32.976Z
RG-Res3
服务- Integ3
流程-流程3
我尝试使用
triggerBody()?['body'][0]'
作为时间戳,但出现异常。如果我能得到一些如何实现这一目标的指导,我将不胜感激。我是逻辑应用程序和学习阶段的新手。
Select
操作和 join
功能来实现所需的结果 - 无需其他操作。
我假设以下请求确实发送到您的逻辑应用程序:
{ "body": [ [ "2024-03-15T06:06:16.299Z", "Res1", "Integ1", "Process1" ], [ "2024-03-15T06:07:19.469Z", "Res2", "Integ2", "Process2" ], [ "2024-03-15T06:08:32.976Z", "Res3", "Integ3", "Process3" ] ] }
而不是以下内容:
[ [ "2024-03-15T06:06:16.299Z", "Res1", "Integ1", "Process1" ], [ "2024-03-15T06:07:19.469Z", "Res2", "Integ2", "Process2" ], [ "2024-03-15T06:08:32.976Z", "Res3", "Integ3", "Process3" ] ]
首先,
Select
操作将帮助您将数组数组转换为字符串数组。
Select
操作的代码视图:
{
"inputs": {
"from": "@triggerBody()?['body']",
"select": "@join(item(), '\n')"
}
}
结果截图:
然后,
join
函数将帮助您将这个字符串数组转换为所需格式的字符串。
使用 Compose
函数的
join
操作的代码视图:
{
"inputs": "@join(body('Select'), '\n\n')"
}
Select
动作的输出:
2024-03-15T06:06:16.299Z
Res1
Integ1
Process1
2024-03-15T06:07:19.469Z
Res2
Integ2
Process2
2024-03-15T06:08:32.976Z
Res3
Integ3
Process3
结果截图: