下午好。我使用snaplogic从salesforce中提取字段,然后用结果调用rest。我要映射到POST JSON主体的字段之一需要一个数组。我从salesforce中提取的字段之一是用分号分隔的字符串。查看snaplogic文档,我可以调用一个拆分(‘;’)函数。在映射快照中,每当我尝试将表达式添加到Salesforce字段的末尾时,我都会得到这个错误:
cannot lookup a property on a null value在映射器快照中拆分字符串并将其应用于rest html主体的某个地方有这种情况吗?但是,snaplogic站点上的文档将是冗长的,但没有帮助。
发布于 2022-04-05 14:35:25
可以使用split()方法从映射器快照中输出数组。
以下是一个示例管道:

在JSON生成器中输入JSON:
[
{
"msg" : "Test 1;Test 2;Test 3"
}
]所有设置都保留为默认设置。
Mapper Snap:

表达式:$msg.split(';')
输出:[{"msg_array":["Test 1","Test 2","Test 3"]}]
https://stackoverflow.com/questions/71654295
复制相似问题