簡體   English   中英

Salesforce Connector在m子中創建批處理

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM