[英]Salesforce Connector create batch in mule
我在使用Salesforce連接器的地方創建了一個工作,並且在同一工作下有很多批次。 每批在Salesforce中插入1000條記錄。
我想知道是僅在salesforce中完成批處理后才將salesforce批處理信息返回到流中,還是在salesforce中創建批處理后立即返回該批處理信息。
總結我的設計非常需要以上信息。
先感謝您。
連接器中的批處理作業將幾乎立即以其初始狀態返回BatchInfo。 完成的批處理永遠不會與Mule通信。 但是,檢查批處理是否完成等的一種方法是使用sfdc:batch-info
查詢批處理的狀態並進行檢查。 例如:
<until-successful objectStore-ref="tempStore"
maxRetries="60" secondsBetweenRetries="60"
failureExpression="payload.state == 'Queued' || payload.state == 'InProgress'"
doc:name="Until Successful">
<sfdc:batch-info doc:name="Check Batch" config-ref="Salesforce">
<sfdc:batch-info apexProcessingTime="#[payload.apexProcessingTime]"
apiActiveProcessingTime="#[payload.apiActiveProcessingTime]"
createdDate="#[payload.createdDate]" id="#[payload.id]" jobId="#[payload.jobId]"
numberRecordsFailed="#[payload.numberRecordsFailed]"
numberRecordsProcessed="#[payload.numberRecordsProcessed]" state="#[payload.state]"
stateMessage="#[payload.stateMessage]" systemModstamp="#[payload.systemModstamp]"
totalProcessingTime="#[payload.totalProcessingTime]" />
</sfdc:batch-info>
</until-successful>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.