La clave es justamente lo que dice el mensaje: "...Si desea intentar nuevamente, comuniquese con su administrador para que actualice le nombre del servicio que maneja la entidad en la instancia del flujo..."
Lo que sucede es que esto funciona sin problemas con las instancias de flujo creadas con la versión 1.7.3.0, porque es justamente en esta versión que se agregó la columna "ira_entityservice_name". Para arreglarlo hay que seguir lo que dice el mensaje, que es agregar en esta columna, para el flujo que menciona el mensaje el nombre de la interfaz del servicio que maneja el flujo.
Ejemplo:
Supongamos que se trata de un flujo de liquidación. Por regla general los servicios siempre se llaman [Entidad]Service, por lo que el servicio de liquidacion, se llama LiquidacionService. Lo que buscamos es nombre de la interfaz, asi que en el archivo Unity.Config (ubicado en el folder donde está instalado Evolution) vamos a buscar ILiquidacionService (el I antes del nombre es por que se trata de la interfaz).
Al buscarlo, vamos a encontrar lo siguiente:
<alias alias="ILiquidacionService" type="Aseinfo.VH4.Acciones.Base.Liquidaciones.ILiquidacionService, Aseinfo.VH4.Acciones.Base" />
Entonces de este tag alias, vamos a tomar todo lo que está dentro de type es decir:
Aseinfo.VH4.Acciones.Base.Liquidaciones.ILiquidacionService, Aseinfo.VH4.Acciones.Base
Esto habría que irlo a poner en la columna ira_entityservice_name explicada arriba para el registro de instancia de la liquidación, luego reintentas y te va a salir un mensaje de "advertencia" que dice que no se pudo realizar su petición, que intente nuevamente. Esto es el mensaje en el que se reinicia el flujo y luego ya reintentas y listo!
answered
23 Oct '13, 16:13
sabanito ♦♦
(suspended)
accept rate:
54%