Here, I will show you how to get the ESS job status once the import job completed and you have the ess import request id.
Logic:
we will create a loop and check the ess job status using the import request id whether the ess import job is successful or not(at each loop it will wait 59 sec).
Follow the below steps:
Step1: Take an assign activity named like setImportLoopVariable and assign the following 2 variables:
I_inProgress : "true"
I_importRequestStatus : ""
Step2: take a while activity and add the following condition.
$I_inProgress = "true"
Step3: Take a wait activity and assign some time to complete the import ESS process lika value 59sec.
Step4: Drag and drop Erp cloud adapter and configure following:
Provide a name: essJobStatus
Select Query, Create, Update or delete information.
Select service: ErpIntegrationService
Operation: getESSJobStatus
Step5: Map the ess import request id to request id of the getEssJobstatus.
Step6: Take a assign named like updateProgress and do the following:
I_inProgress : returnStatus(result of getESSJobStatusResponse)
I_importRequestStatus: result of getESSJobStatusResponse.
Click here how to convert the status to boolean value: