1

当我们使用 API 开始工作时,我们如何将 Array 作为输入参数传递?

背景:

我正在做一个反应项目,点击一个按钮,我想开始一个有输入的工作。我知道我们可以将参数传递为

"InputArguments": "{\"message\" : \"hello\"}"

我在 React 中填充一个数组,并希望将它作为输入参数传递给进程。以下是我的uipath代码

我尝试在 React 项目中执行以下操作

常量消息列表 = [“消息 1”、“消息 2”、“消息 3”、“消息”]

InputArguments: "{\"messages\": \" "+ messagesList + "\"}"

但是当我单击按钮并开始工作时,它给了我以下错误

在此处输入图像描述

当我在协调器中设置参数并通过协调器开始工作时,它工作正常

在此处输入图像描述

有人可以帮我吗?

4

1 回答 1

0

我想出了解决方案。列表必须是 JSON 格式在反应中它会像

const msg = {   
     messages : [
        “message1”, “message2”, “message3”, “message4”  
     ] }

然后使用 JSON.Stringify 将其转换为 JSON

InputArguments: JSON.stringify(msg)
于 2021-03-03T12:08:15.877 回答