Mule 如何将Netsuite的更新API修复到Salesforce流?
我有一个Netsuite到Salesforce项目流集成。在Salesforce中创建项目后,项目Id将更新回Netsuite。但这会导致投票活动再次选择相同的记录。此处使用的轮询更新表达式为:Mule 如何将Netsuite的更新API修复到Salesforce流?,mule,dataweave,mulesoft,Mule,Dataweave,Mulesoft,我有一个Netsuite到Salesforce项目流集成。在Salesforce中创建项目后,项目Id将更新回Netsuite。但这会导致投票活动再次选择相同的记录。此处使用的轮询更新表达式为: #[server.dateTime.format("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")]. 我使用了DataWave 1.0,下面是我的代码: 我希望投票在netsuite中更新后不会选择此记录 如何解决这个问题?让我试着帮助你。您可以使用以下方法: 只需更改日期时间的格式
#[server.dateTime.format("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")].
我使用了DataWave 1.0,下面是我的代码:
我希望投票在netsuite中更新后不会选择此记录
如何解决这个问题?让我试着帮助你。您可以使用以下方法:
只需更改日期时间的格式。由于item datetime与netsuit datetime格式不匹配。您好,但轮询正确地拾取数据,问题在于更新API。您只显示de脚本,而不显示轮询。请补充更多细节。我认为这不会有帮助
{
(internalId : flowVars.setNSPayload.internalId) when ((payload.success[0] == true ) and (sessionVars.itemiD == null)),
(externalId : payload[0].id) when ((payload.success[0] == true ) and (sessionVars.itemiD == null)),
(customFieldList: {
customField: [{
StringCustomFieldRef__custitem_id: payload[0].id,
StringCustomFieldRef__custitem_upy_error:''
}]
})when ((payload.success[0] == true ) and (sessionVars.itemiD == null)),
(internalId : flowVars.setNSPayload.internalId) when ((payload.success[0] == false ) and (sessionVars.itemiD == null)),
(externalId : payload[0].id) when ((payload.success[0] == false ) and (sessionVars.itemiD == null)),
(customFieldList: {
customField: [{
StringCustomFieldRef__custitem_upy_error: "Error MSG:" ++ payload[0].errors[0].message ++ "Status Code: " ++ payload[0].errors[0].statusCode
}]
})when ((payload.success[0] == false ) and (sessionVars.itemiD == null))
}
var dt = new Date("1 Novenber 2019 15:08 UTC");
document.write(dt.toISOString());
// Output:
// 2019-11-01T15:08:00.000Z