Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mule 如何将Netsuite的更新API修复到Salesforce流?_Mule_Dataweave_Mulesoft - Fatal编程技术网

Mule 如何将Netsuite的更新API修复到Salesforce流?

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中更新后不会选择此记录 如何解决这个问题?让我试着帮助你。您可以使用以下方法: 只需更改日期时间的格式

我有一个Netsuite到Salesforce项目流集成。在Salesforce中创建项目后,项目Id将更新回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