尝试使用node-red-contrib-salesforce进行向上插入时,出现错误:“ TypeError:无法读取未定义的属性'setExternalId'”

时间:2019-10-01 02:34:31

标签: salesforce node-red

我已将msg.externalId设置为

{
"field": "Serial_Number__c",
"value": "{{payload.SerialNumber}}"
}

并且在Upsert节点中将该对象指定为“ Line_Item_Serial__c”。

完整的堆栈跟踪为:

TypeError: Cannot read property 'setExternalId' of undefined
    at Promise (/home/ubuntu/.node-red/node_modules/node-red-contrib-salesforce/dml.js:34:26)
    at new Promise (<anonymous>)
    at realAction (/home/ubuntu/.node-red/node_modules/node-red-contrib-salesforce/dml.js:12:12)
    at nforce.authenticate.then (/home/ubuntu/.node-red/node_modules/node-red-contrib-salesforce/lib/action_helper.js:50:14)
    at process._tickCallback (internal/process/next_tick.js:68:7)

对我来说,该错误表明它没有将setExternalId识别为一个函数。我尝试用节点和函数设置msg.externalId,但是行为没有改变。调试表明所有数据都适当地位于味精中。显然,它从未致电给Salesforce,因此这不是问题。

任何人都可以提供带有node-red-contrib-salesforce的Upsert的有效示例吗?

0 个答案:

没有答案