SOAP API - purgeTerminatedProcessInstances
The table summarizes the SOAP API - purgeTerminatedProcessInstances.
Request | Uses the purgeTerminatedProcessInstancesRequest element (from the ProcessManagement schema) |
Parameter notes | states
(optional) : Permissible values are COMPLETED, CANCELLED and FAULTED. If not specified, all terminal states are applied.
batchSize (optional): Number of process instances that should be deleted before the transaction is committed. The default batchSize is 100. runInBackground (optional) : specifies whether the purge runs in the background. threshold (optional): Date before which process instances must have been completed, cancelled or failed for them to be purged in this operation. applications (optional): specifies which applications the setting applies to (the process templates belonging to the set of applications). If not set, then it applies to all applications. processTemplates (optional) : specifies which process templates the setting appies to. If not set, it apples to all process templates. processInstances (optional): specifies which process instances the setting applies to. If not set, it applies to all process instances. |
Response | Returns a purgeTerminatedProcessInstancesResponse element (from the ProcessManagement schema) |
Example | Request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:proc="http://www.tibco.com/bx/2009/management/processManagerType"> <soapenv:Header/> <soapenv:Body> <proc:purgeTerminatedProcessInstancesRequest> <proc:options> <proc:applications> <proc:applicationName>app2</proc:applicationName> </proc:applications> <proc:processTemplates> <proc:processQName> <proc:moduleName>/simpleCorrelateTest/Process Packages/simpleCorrelateTest2.xpdl</proc:moduleName> <proc:processName>procD</proc:processName> </proc:processQName> </proc:processTemplates> </proc:options> </proc:purgeTerminatedProcessInstancesRequest> </soapenv:Body> </soapenv:Envelope> |
Response:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <purgeTerminatedProcessInstancesResponse xmlns="http://www.tibco.com/bx/2009/management/processManagerType"> <statusMessage>223 has been purged.</statusMessage> <totalInstanceCount>223 </totalInstanceCount> <status>PURGE_STOPPED</status> </purgeTerminatedProcessInstancesResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> |