Estimados compañeros,

Se me ha reportado ya con 2 clientes el siguiente inconveniente:

Al cargar una plantilla de importación de datos y al tratar de autorizar un lote masivo de ingresos o descuentos deja un estado inconsistente en la base de datos (Se ha detectado que normalmente solo pasa con 1 del lote).

El estado del registro lo guarda como "Pendiente" pero el estado del workflow lo guarda como "Autorizado" alt text

A que se deberá este error?

asked 17 Nov '17, 10:46

Brandon%20Aguilar's gravatar image

Brandon Aguilar
(suspended)
accept rate: 43%


  1. ¿Que dice el log del AppJobWinService?
  2. ¿Tiene flujo la entidad?
  3. ¿Tiene procedimiento antes o después de finalizar?
link

answered 17 Nov '17, 12:55

MiguelBustamante's gravatar image

MiguelBustamante
52183109116
accept rate: 31%

edited 17 Nov '17, 12:58

¿Esto pasa inmediatamente despues de cargarlos, la primera vez que se envía a flujo?

(17 Nov '17, 14:18) Fernando Paz ♦♦ Fernando%20Paz's gravatar image
  1. No muestra ningún error.
  2. No tienen flujos de autorización.
  3. No existe procedimiento antes o después de finalizar

Aveces seleccionan un lote de 100 registros y los mandan a autorizar y todo bien, luego seleccionan otro lote de 100 y ahí pasa el inconveniente que 1 de los 100 por ejemplo salta con este error.

Posible error en APPJOB:

(17 Nov '17, 15:11) Brandon Aguilar Brandon%20Aguilar's gravatar image

ERROR Aseinfo.VH4.WindowsServices.ApplicationJobs.AccionFinalizacionJob - Error al inicializar el Job de finalización 7d3ff21b-4104-41bb-8f05-c14bd600427a System.Data.Entity.Core.EntityCommandExecutionException: An error occurred while executing the command definition. See the inner exception for details. ---> System.InvalidOperationException: There is already an open DataReader associated with this Command which must be closed first.

(17 Nov '17, 15:11) Brandon Aguilar Brandon%20Aguilar's gravatar image

El error que te muestra en la pantalla, es un error de validación del estado de la entidad y el estado del workflow. Esta validación se realiza antes de enviar las entidades a autorización.

Recorda, que cuando una entidad no tiene ruta de autorización configurada o no puede aplicar ninguna de las rutas condicionales, simplemente la envía a finalizar, pero sigue las mismas validaciones.

El error no se da por la cantidad de transacciones enviadas, ni tiene nada que ver con la exception que obtuviste del AppJob.

La razón es simple. Se intentó enviar a autorización una entidad cuyo estado NO ES PENDIENTE.

Lo más probable es que en la selección de entidades que se envían, existía alguna que ya estaba autorizada; lo más probable es que sea un error de operación del usuario. Lo indicado en este caso es refrescar la vista del SmartList, luego de enviar el primer grupo de autorizaciones, para asegurar que las próximas que se envian estén en estado 'Pendiente'.

link

answered 20 Nov '17, 08:44

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Correcto, el error da por que uno de los estados esta como AUTORIZADO, el problema es que solo el estado workflow lo coloca como AUTORIZADO y el estado normal lo coloca como PENDIENTE el sistema, ya realice otra prueba en mi maquina con esa versión y me dio el error que me han reportado los clientes. Se envía un lote de registros y 1 del lote queda con estado inconsistente.

oin_estado = 'Pendiente' oin_estado_workflow = 'Autorizado'

(18 Dec '17, 09:41) Brandon Aguilar Brandon%20Aguilar's gravatar image
Your answer
toggle 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

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:

×38
×6
×6

Asked: 17 Nov '17, 10:46

Seen: 1,511 times

Last updated: 18 Dec '17, 09:41

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