Escolar Documentos
Profissional Documentos
Cultura Documentos
Sin embargo dependiendo de la tarea que se este ejecutando se pueden devolver errores
externos con sub cdigos y la descripcin tambin depender en la mayora de los campos de la
aplicacin usada, por ejemplo:
Usando un datamapper para realizar una consulta a una base de datos SQL y por alguna razn
no se pudiera efectuar: no se encuentra la tabla indicada, la conexin no se puede realizar, no se
tienen permisos para realizar la accin, SQL devolver un cdigo propio y la descripcin
correspondiente y iBOLT solo se encargara de depositar la informacin en sus variables.
REPRESENTANTE EN MEXICO
Otro caso muy comn es al utilizarse el RP SAP B1, al cual iBOLT se comunica mediante la DIAPI
propia del RP, si durante la generacin de algn documento, por ejemplo, la DIAPI genera el error
correspondiente y se lo devuelve a iBOLT el cual nuevamente se encarga de guardarlo en sus
variables.
Cuando ocurre un error se pueden utilizar estas variables para condicionar la siguiente accin
dentro de flujo.
Cabe mencionar que las variables C.sys.ErrorCode y C.sys.ErrorDescription se reinician una vez
que el siguiente componente se ejecuta por lo que solo se pueden utilizar como condicionantes a
nivel componente, el siguiente componente se ejecuta o no, pero no son tiles si se requiere
conservar esos valores para explotarlos, para este caso existen las variables C.sys.LastErrorCode
y C.sys.LastErrorDescription , las cuales guardan el ultimo error ocurrido y su descripcin,
actualizndose nicamente cuando ocurre otro error.
Como se puede deducir este tipo de manejo de errores es til cuando desea capturar un error en
un punto especfico del flujo.
REPRESENTANTE EN MEXICO
En el navegador , donde se enlistan los flujos se selecciona el flujo de inters y con clic
derecho se despliegan las opciones del flujo seleccionar error , esta opcin despliega la
pantalla Flow Errors for flowo *** [ errores en el flujo ***] con los siguientes campos:
From To.- Cada error que iBOLT reconoce en sus componentes consta de un nmero o
cdigo as como una descripcin, estos campos indican el rango que cubre los errores del
componente cuyos errores nos interese reconocer, por ejemplo para el componente
Datamapper el rango indicado es del 450 al 9805.
Error policy: Indica la accin que se ejecutar al momento de ocurrir un error, las opciones son :
reintentar trata de ejecutar de nuevo el paso, abortar da por terminado el proceso, ignorar ignora
el error y continua, Restar Flow reinicia el fljo, Jump salta al paso que se le indique , Save Point
realiza un punto de salvado.
REPRESENTANTE EN MEXICO
En el caso que se haya elegido la opcin JUMP , se activa el campo Step donde se le indica en
que paso del flujo se debe continuar .
Notification : Indica si se enviara una notificacin por algn medio previamente configurado
En este caso no se indica un rango de los errores que se van a esperar ocurran, sino que
cualquier error ocurrido (en cualquier componente o paso) invocar un flujo que contenga las
acciones a realizar, envio de email, generacin de log, etc... En este caso el cdigo del error y la
descripcin de ste se obtienen de las variables C.sys.ErrorCode y C.sys.ErrorDescription
Para este caso se siguen los siguientes pasos:
Se ingresa a las propiedades del flujo, Nombre_Flujo clic derecho propiedades
external Error Flow, se elige el flujo que ser invocado al ocurrir algn error. Al trmino de la
ejecucin del flujo invocado se retornar al componente o paso en el que ocurri el error y
continuar ejecutando los pasos siguientes.