PREGUNTA HECHA POR OSCAR HERNANDEZ:

Me están reportando este error en una entidad adicional, esta entidad se creó ya hace meses y la última solicitud hecha fue hace 5 días, pero ahora que la están probando da este mensaje, existen 2 entidades adicionales mas pero esta es la única que tienen un flujo de autorización, que podrá ser?

Se ha producido un inconveniente... 
La acción 'Create' del controlador 'InstanciaEntidadAdicional' ha lanzado la excepción 'AuthorizationWorkflowException' con el mensaje: No se pudieron guardar los datos porque el tipo 'Aseinfo.VH4.Data.InstanciaEntidadAdicional' tiene configurado un flujo de autorización y no se le asignaron el colaborador solicitante y el que define las autorizaciones. Favor notifique esto al administrador. 
Ocultar información técnica
Aseinfo.Infrastructure.Base.Exceptions.AuthorizationWorkflowException: No se pudieron guardar los datos porque el tipo 'Aseinfo.VH4.Data.InstanciaEntidadAdicional' tiene configurado un flujo de autorización y no se le asignaron el colaborador solicitante y el que define las autorizaciones. Favor notifique esto al administrador. at Aseinfo.Infrastructure.Base.Entity.EntityServiceBase`2.DoInsert(T entity, Boolean saveChanges, Boolean bypassWorkflowInitialization) in c:\VH4\Infrastructure\Base\Entity\EntityServiceBase.cs:line 861 at Aseinfo.VH4.Solicitudes.Controllers.InstanciaEntidadAdicionalController.SaveSolicitudGenerica(InstanciaEntidadAdicional entity, Boolean inserting, Nullable`1 iniciaFlujo, Nullable`1 codigoEmpleo, Nullable`1 codigoConfiguracionEntidadAdicional, Nullable`1 codigoEmpleoSolicitante, Nullable`1 fechaInicio, Nullable`1 fechaFin, FormularioDinamicoData formData, List`1 camposData, List`1 parametros, List`1 parametrosValueLists) in c:\VH4\VH4\Solicitudes\Controllers\InstanciaEntidadAdicionalController.cs:line 765 at Aseinfo.VH4.Solicitudes.Controllers.InstanciaEntidadAdicionalController.GuardarDatosFormulario(InstanciaEntidadAdicional entity, Boolean inserting, Nullable`1 codigoEmpleo, Nullable`1 codigoConfiguracionEntidadAdicional, Nullable`1 codigoEmpleoSolicitante, Nullable`1 fechaInicio, Nullable`1 fechaFin, FormularioDinamicoData formData, List`1 camposData, List`1 parametros, Nullable`1 iniciaFlujo, List`1 parametrosValueLists) in c:\VH4\VH4\Solicitudes\Controllers\InstanciaEntidadAdicionalController.cs:line 668 at Aseinfo.VH4.Solicitudes.Controllers.InstanciaEntidadAdicionalController.Create(InstanciaEntidadAdicional entity, Nullable`1 codigoEmpleo, Nullable`1 codigoConfiguracionEntidadAdicional, Nullable`1 codigoEmpleoSolicitante, Nullable`1 fechaInicio, Nullable`1 fechaFin, FormularioDinamicoData formData, List`1 camposData, List`1 parametros, Nullable`1 iniciaFlujo, List`1 parametrosValueLists) in c:\VH4\VH4\Solicitudes\Controllers\InstanciaEntidadAdicionalController.cs:line 549 at lambda_method(Closure , ControllerBase , Object[] ) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__32(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult)

Pantallazo Error

asked 28 Oct '15, 14:08

sabanito's gravatar image

sabanito ♦♦
(suspended)
accept rate: 54%

edited 28 Oct '15, 14:09


El problema se causa porque en la configuración de la entidad "Instancia Entidad Adicional" está marcado el checkbox de inicio de flujo automático.

Una vez se quita esta configuración se supera el error y la entidad se almacena correctamente.

Ya registre un Incidente para modificar el mensaje de error, para que muestre la causa y no la consecuencia de esta configuración y para evaluar la posiblidad de implementar esta funcionalidad en las entidades adicionales (EVO-2352)

De las 394 entidades existentes, hasta este momento hemos identificado que las que NO soportan el check de inicio automático son las siguientes:

  • Expediente del Puesto
  • Registro del Evento de Capacitación
  • Registro de la Valuación de Puestos Tradicional
  • Registro de la Valuación de Puestos HAY
  • Registro de Auditorías del SSO
  • Evaluación de Desempeño

Por diversas razones, pero en su mayoría porque el diseño de la pantalla no lo permite.

link

answered 29 Oct '15, 17:54

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

¿Que versión es? Lo único que se me ocurre es que no le han puesto que se ingrese el sujeto de la acción y el usuario logueado al momento de crear no tiene empleados activos asociados al expediente del usuario

link

answered 28 Oct '15, 14:10

sabanito's gravatar image

sabanito ♦♦
(suspended)
accept rate: 54%

La version es la 1.9.0.2. la persona que hace la solicitud si tiene expediente con empleo activo y ella es la unica que utiliza esa solicitud.

(28 Oct '15, 14:31) ohernandez ohernandez's gravatar image

El campo que dice "Solicitante" es el sujeto de la acción en los campos de la configuración o es el "solicitante"? Este solicitante es el que define las autorizaciones? Por ejemplo, si la primera persona autorizadora es JefeInmediato, sería el jefe de ese "solicitante"?

(28 Oct '15, 14:34) sabanito ♦♦ sabanito's gravatar image

El flujo esta configurado para un rol especifico que lo tiene la jefa de planilla, el solicitante para este formulario es la persona que requiere llenar un cargo en este caso lo ingresa la persona de contratación (sujeto de accion). Este formulario no es nuevo de hecho ya existen 84 solicitudes anteriores y no ha generado ningun error anteriormente.

(28 Oct '15, 16:43) ohernandez ohernandez's gravatar image

Y da error siempre? Es decir, no importando a quien se seleccione y quien sea el usuario logueado?

(28 Oct '15, 16:50) sabanito ♦♦ sabanito's gravatar image

Si el error da con cualquier usuario, sin importar quien sea

(29 Oct '15, 07:49) ohernandez ohernandez's gravatar image
Your answer
[hide preview]

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×32

Asked: 28 Oct '15, 14:08

Seen: 1,153 times

Last updated: 29 Oct '15, 17:54

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática

First time here? Check out the FAQ!

×