Toda la información de producto en wiki.bizagi.com aplica para Bizagi BPM Suite 9.1.X.
Para las nuevas versiones de Bizagi BPM Suite (10.X y superior) visite la Guía de Usuario.
 

Lanzar eventos de cancelacion o de error usando codigo

De

<keywords content="keywords">

lanzando evento de cancelacion, lanzando evento de error, eventos usando codigo

</keywords>

Cómo lanzar eventos de cancelación o de error usando código

Hay casos donde es necesario lanzar eventos de cancelación o de error por medio de código, por ejemplo, cuando un servicio Web falla debido a errores de conexión, etc. En estos casos, los eventos de cancelación o de error pueden ser ejecutados usando la función 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");
}


La regla ejecuta un servicio Web, si retorna el resultado 1001 se ejecuta el evento de cancelación, en caso de que un error in la conexión sea generado y una reversión es requerida sin compensación, entonces el camino del error es ejecutado usando el comando RaiseErrorEndEvent. <comments />