我需要从Eloqua获取1000 k记录到mule esb,然后对Eloqua进行以下3次调用以获取数据:
由于vCore的限制,我进行了一次和最后一次调用,比如第一次迭代,获取20k记录,并将进程更新到salesforce。在下一个20k记录的第二次迭代中。
我面临的问题是,在从eloqua重试第30次调用/迭代有效载荷之后,仍然有大约400 K的记录在eloqua中,但无法获取。
花了12个小时才打完29个电话,Eloqua有时间限制吗?就像一个同步呼叫在12小时内过期一样?
发布于 2017-08-02 16:37:53
查看导出定义响应中的dataRetentionDuration字段。在默认情况下似乎是12小时。尝试创建具有更大价值的导出。
来自最新的文档:gs/OMCAC/op-api-bulk-2.0-contacts-exports-post.html
请求
POST /contacts/exports
Content-Type: application/json
{
"name": "Contact Lead Score Export",
"fields": {
"Rating": "{{Contact.LeadScore.Model[1].Rating}}",
"Profile": "{{Contact.LeadScore.Model[1].ProfileScore}}",
"Engagement": "{{Contact.LeadScore.Model[1].EngagementScore}}",
"EmailAddress": "{{Contact.Field(C_EmailAddress)}}"
},
"dataRetentionDuration": "PT48H"
}
响应
{
"name": "Contact Lead Score Export",
"fields": {
"Rating": "{{Contact.LeadScore.Model[1].Rating}}",
"Profile": "{{Contact.LeadScore.Model[1].ProfileScore}}",
"Engagement": "{{Contact.LeadScore.Model[1].EngagementScore}}",
"EmailAddress": "{{Contact.Field(C_EmailAddress)}}"
},
"dataRetentionDuration": "PT48H",
"uri": "/contacts/exports/29588",
"createdBy": "Api.User",
"createdAt": "2015-08-19T20:51:28.8201911Z",
"updatedBy": "Api.User",
"updatedAt": "2015-08-19T20:51:28.8201911Z"
}
https://stackoverflow.com/questions/45454520
复制