Launch cancelation or error events using code
From Business Process Management, BPM and Workflow Automation Wiki | BizAgi BPMS
<keywords content="keywords">
launching cancelation event, launching error event, events using code
</keywords>
How to launch cancelation or error events using code
There are cases where it is necessary to launch cancellation or error events by means of code, for example, when a Web service fails due to connection errors etc. In these cases the cancellation or error event can be executed using the function CHelper.RaiseCancelEndEvent o CHelper.RaiseErrorEndEvent.
Example: try { //Web Service var res = CWebService.invokeWS("http://testserver/WsVerticalScopes/ApplicantAnalysis.asmx","ExistClient",[]); if (res == 1001) { CHelper.RaiseCancelEndEvent("1001"); } } catch (Exception) { CHelper.RaiseErrorEndEvent("Excepcion"); }
The rule executes a Web service, if it returns the result 1001 execute the cancellation event, in case an error in the connection is generated and a reversion is required but no compensation then the error path is executed using the command RaiseErrorEndEvent.
<comments />