拆分字符串并将其映射到 Snaplogic 中的 JSON 数组

Splitting a string and mapping it to a JSON Array in Snaplogic

下午。 我正在使用 snaplogic 将字段从 salesforce 中拉出,然后用结果调用 rest api。 我映射到 POST JSON 正文的字段之一需要是一个数组。 我从 salesforce 中提取的字段之一是用分号分隔的字符串。 查看 snaplogic 文档,有一个我可以调用的 split(';') 函数。 在映射快照中,每当我尝试将表达式添加到 Salesforce 字段的末尾时,我都会收到此错误:

cannot lookup a property on a null value

是否有在映射器快照中拆分字符串并将其应用于其余 html 正文的示例? snaplogic 站点上的文档虽然冗长但毫无帮助。

您可以使用 split() 方法从映射器快照中输出数组。

以下是示例管道:

在JSON生成器中输入JSON:

[
    {
        "msg" : "Test 1;Test 2;Test 3"
    }
]

所有设置均保留为默认设置。

映射器快照:

表达式:$msg.split(';')

输出:[{"msg_array":["Test 1","Test 2","Test 3"]}]