Código

Como se ha indicado anteriormente, cualquier método público válido de negocio de Cúram (BPO o entidad) puede estar asociado a una actividad automática en un proceso de flujo de trabajo y, por lo tanto, invocarse cuando se ejecuta dicha actividad. En general, un error en tales métodos al ejecutar una actividad automática provocará que se ejecute la estrategia de manejo de errores de flujo de trabajo. Esto puede provocar, por ejemplo, que la actividad asociada al método fallido se reintente una serie de veces. Por este motivo, los métodos asociados a las actividades automáticas no deberán lanzar excepciones por lo general. Si se utiliza la característica de modelado excepciones, cuando un método BPO lanza una excepción y se ha reintentado el número necesario de veces, se evaluarán todas las transiciones que parten de la actividad automática que contiene el objeto de datos de flujo de trabajo Context_Error. Si alguna de dichas transiciones evalúa a true, se sigue su ruta y, de esta forma, puede tener lugar el proceso de recuperación después de que el método BPO de actividad automática haya fallado.