Evolution 1.11.1.2
SQL Server
Al configurar la entidad SolicitudesHoraExtra con la opción activdada de "Flujo inicia automáticamente", al intentar guardar una solicitud de horas extras en el portal genera el siguiente error:
"No se pudieron guardar los datos porque el tipo 'Aseinfo.VH4.Data.SolicitudHoraExtra' tiene configurado un flujo de autorización y no se le asignaron el empleado solicitante y el que define las autorizaciones. Favor notifique esto al administrador."
Sin embargo, al desactivar la opción "Flujo inicia automáticamente" ya no se genera el error.
La ruta de autorización asignada a la entidad SolicitudesHoraExtra tiene como único paso la autorización de un Usuario en específico, y los valores por default de los campos de la Ruta.
El error registrado en Elmah.axd es el siguiente:
Aseinfo.Infrastructure.Base.Exceptions.AuthorizationWorkflowException: No se pudieron guardar los datos porque el tipo 'Aseinfo.VH4.Data.SolicitudHoraExtra' tiene configurado un flujo de autorización y no se le asignaron el empleado solicitante y el que define las autorizaciones. Favor notifique esto al administrador.
at Aseinfo.Infrastructure.Base.Entity.EntityServiceBase2.DoInsert(T entity, Boolean saveChanges, Boolean bypassWorkflowInitialization) in C:\vh4\Infrastructure\Base\Entity\EntityServiceBase.cs:line 885
at Aseinfo.VH4.Solicitudes.Controllers.SolicitudHoraExtraController.SaveSolicitudHoraExtra(Boolean inserting, List
1 solicitudes, Nullable1 codigoEmpleo, Nullable
1 codigoPeriodoPlanilla, Nullable1 codigoEmpleadoSolicitante, Nullable
1 codigoCentroCosto, Boolean autorizarIndividualmenteLasSolicitudes) in C:worka3e0cbded2a6d4b3VH4SolicitudesControllersSolicitudHoraExtraController.cs:line 1018
at Aseinfo.VH4.Solicitudes.Controllers.SolicitudHoraExtraController.Create(List1 solicitudes, Nullable
1 codigoEmpleo, Nullable1 codigoPeriodoPlanilla, Nullable
1 codigoEmpleadoSolicitante, Nullable1 codigoCentroCosto, Boolean autorizarIndividualmenteLasSolicitudes) in C:\work\a3e0cbded2a6d4b3\VH4\Solicitudes\Controllers\SolicitudHoraExtraController.cs:line 563
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, IDictionary2 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.EndInvokeActionMethod(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<invokeactionmethodfilterasynchronouslyrecursive>b3d()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>cDisplayClass46.<invokeactionmethodfilterasynchronouslyrecursive>b3f()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>cDisplayClass46.<invokeactionmethodfilterasynchronouslyrecursive>b3f()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>cDisplayClass46.<invokeactionmethodfilterasynchronouslyrecursive>b3f()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>cDisplayClass46.<invokeactionmethodfilterasynchronouslyrecursive>b3f()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>cDisplayClass46.<invokeactionmethodfilterasynchronouslyrecursive>b3f()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>cDisplayClass21.<>cDisplayClass2b.<begininvokeaction>b1c()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>cDisplayClass21.<begininvokeaction>b1e(IAsyncResult asyncResult)
asked
08 Nov '18, 16:25
Henry Sandoval
(suspended)
accept rate:
53%