Estoy enviando a autorizar una solicitud de vacaciones, pero me despliega el siguiente error. Solo con un registro si me creo el flujo de autorización.

System.NullReferenceException: Object reference not set to an instance of an object. at Aseinfo.VH4.Infraestructura.Services.Workflow.AuthorizationWorkflowInstanceConstructor.InsertaNotificacionJefeInmediatoSuperior(NotificacionActividad notificacionActividad, ActividadAutorizacionInstancia actividadInstancia) in c:BuildAgentwork08d469cc106b504VH4InfraestructuraServicesWorkflowAuthorizationWorkflowInstanceConstructor.cs:line 1173 at Aseinfo.VH4.Infraestructura.Services.Workflow.AuthorizationWorkflowInstanceConstructor.InsertaNotificaciones(ActividadRutaAutorizacion actividad, ActividadAutorizacionInstancia actividadInstancia) in c:BuildAgentwork08d469cc106b504VH4InfraestructuraServicesWorkflowAuthorizationWorkflowInstanceConstructor.cs:line 982 at Aseinfo.VH4.Infraestructura.Services.Workflow.AuthorizationWorkflowInstanceConstructor.GenerarInstanciaConActividades(IAuthorizationWorkflowManagedEntity entity) in c:BuildAgentwork08d469cc106b504VH4InfraestructuraServicesWorkflowAuthorizationWorkflowInstanceConstructor.cs:line 166 at Aseinfo.VH4.Infraestructura.Workflow.WorkflowFoundationEngine.InitializeCurrentWorkflowInstance(IAuthorizationWorkflowManagedEntity entity, IAuthorizationWorkflowManagedEntityService entityService) at Aseinfo.Infrastructure.Base.Entity.EntityServiceBase`2.InitializeWorkflowInstance(IAuthorizationWorkflowManagedEntity workflowManagedEntity, IWorkflowEngine workflowEngine) in c:BuildAgentwork08d469cc106b504InfrastructureBaseEntityEntityServiceBase.cs:line 723 at Aseinfo.Infrastructure.Base.Entity.EntityServiceBase`2.InitializeWorkflowInEntity(IAuthorizationWorkflowManagedEntity entity, IInstanciaRutaAutorizacion instanciaQueSeReintenta) in c:BuildAgentwork08d469cc106b504InfrastructureBaseEntityEntityServiceBase.cs:line 682 at Aseinfo.Infrastructure.Common.Extensions.MvcExtensions.InicializaFlujoAutorizacion(SecuredExtendedControllerBase controller, IAuthorizationWorkflowManagedEntity entity, IAuthorizationWorkflowManagedEntityService service, IInstanciaRutaAutorizacion instanciaQueSeReintenta) in c:BuildAgentwork08d469cc106b504InfrastructureCommonExtensionsMvcExtensions.cs:line 374

asked 25 Oct '13, 23:24

JulioRosales's gravatar image

JulioRosales
(suspended)
accept rate: 26%

closed 06 Nov '13, 17:30

The question has been closed for the following reason "The question is answered, right answer was accepted" by JulioRosales 06 Nov '13, 17:30


Logre encontrar el problema que existe. El cliente tiene definido una ruta de autorización "Vacaciones", esta ruta tiene asociado una actividad de tipo "Jerarquía Recursiva" y dentro de esta tiene asociado dos notificaciones, uno de tipo "Recordatorio" y otra de tipo "Autorizado". Al eliminar el de tipo recordatorio se logro evitar el error. Ahora no se si el parametro "Min. recordatorio" le indica al sistema en cuanto tiempo tiene que mandar el mensaje de estado "Recordatorio" ? Es Cierto?

link

answered 28 Oct '13, 21:08

JulioRosales's gravatar image

JulioRosales
(suspended)
accept rate: 26%

Hicimos modificaciones al código fuente para protegerlo de posibles errores al momento de encontrar a quién notificar para que no se vean estas excepciones (se están loggeando en ELMAH los posibles problemas en encontrar a quien notificar), esto se va a distribuir en la versión 1.8

(30 Oct '13, 18:35) Fernando Paz ♦♦ Fernando%20Paz's gravatar image
1

El tiempo en 'minutos del recordatorio' le indica al sistema cuanto tiempo esperar antes de enviar un recordatorio o escalar la autorización al jefe del autorizador a al administrador del portal.

Se debe interpretar como un "timeout" antes de decidir si la actividad está ociosa

(30 Oct '13, 18:37) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Pero solo al administrador del portal, no al sujeto que debe autorizar el registro?

(30 Oct '13, 19:54) JulioRosales JulioRosales's gravatar image

El error lo da en el momento de insertar las notificaciones, específicamente las del Jefe Inmediato Superior.

Revisa las relaciones de dependencia entre el Sujeto y el Jefe Inmediato, porque algo no esta bien.

Cuando hallas encontrado que es, enviamos el diagnóstico por correo para que le pongamos defensa al código fuente.

link

answered 26 Oct '13, 01:24

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Julio, tal como lo hablamos el viernes pasado, en definitiva es un problema de datos. El problema es que Evolution no se protege bien y por eso no vemos el error de forma clara, pero me contaste que si funcionaba con otros empleados pero con uno en particular no. Ayudanos a buscar diferencias entre los que sirven y los que no para identificar bien el problema!

(28 Oct '13, 15:48) sabanito ♦♦ sabanito's gravatar image

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

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

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:

×14

Asked: 25 Oct '13, 23:24

Seen: 2,817 times

Last updated: 06 Nov '13, 17:30

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