EVOLUTION 1.19.1.3 SQL SERVER

Se ha presentado la necesidad de cubrir temporalmente las autorizaciones de flujo de una plaza vacante (porque el que la ocupaba esta ahora retirado). No se desea ocupar la plaza hasta que este la persona que corresponde a dicha plaza.

He probado modificar las listas de valores "ExpedientesConEmpleosAutDePortal", "EmpleosActivosAutPoratlDeExpedienteEnviado" (esta creo que no es factible modificar porque esta siendo usada por varias pantallas) para que en la pantalla de "sustituciones de autorizaciones" me deje guardar la sustitución de un empleado retirado.

De igual manera en la prueba aunque pude guardar la sustitución del empleado retirado no es permitido iniciar un flujo de autorización que cae a la plaza vacante con un sustituto de autorización (la ruta configurada permite sustitutos).

alt text

el cliente indica que esta es una situación natural que sucede en mas de una empresa. Podrían recomendarme alguna solución o poder agregar esta mejora al Evolution.

Gracias.

asked 01 Oct '20, 17:02

Jimy%20Tobar's gravatar image

Jimy Tobar ♦♦
(suspended)
accept rate: 56%


La modificación de las listas de valores, no te va a resolver el problema. Ya que la lista de valores solo propone personas, pero en realidad el sustituto se calcula en base a reglas de negocio diferentes.

Sin pensarlo mucho, se me ocurren dos maneras de resolver esto con diferentes pros y contras:

Cambiar las actividades de las rutas de Jefe Inmediato a Jerarquía Recursiva

Cuando se crea una actividad de ruta por jerarquía se puede ignorar la plaza vacacante y redireccionar el flujo al jefe inmediato superior de la plaza vacante. Para ello simplemente se debe configurar para que use maximo número de niveles igual a 1 y se debe indicar que ignore la plaza vacacante en el contador.

Esto efectivamente redirecciona la autorización de la plaza vacante al jefe de ella. Esta es la solución más intuitiva cuando el jefe inmediato superior está vacante. Ya que la modificación funciona incluso cuando la plaza vuelve a tener un empleo activo asociado.

Crear condicionales para que use diferentes rutas, utilizando una expresión booleana que nos permita evaluar la plaza del autorizador a partir de la información de la entidad

Si podemos obtener que la plaza del autorizador está vacante, a partir de la información de la propia entidad, esta es la manera indicada de resolverlo. En este caso si se identifica que el autorizador está vacante, entonces se puede cambiar a otra(s) ruta(s) diferentes.

Eso permitiría que solo para aquellos casos que cumplan con la condición se redireccione la ruta a otra persona. Esto es más dificil de configurar, pero permite crear muchas rutas alternativas dependiendo de los datos de la entidad.

link

answered 05 Oct '20, 14:01

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

edited 05 Oct '20, 14:03

Gracias Fernando.

la primera habría que cambiar todas las actividades donde el autorizador es jefe inmediato (este ya no se usaría) y sustituirlo por el recursivo pero solo aplicaría para este tipo de actividad.

(08 Oct '20, 08:06) Jimy Tobar ♦♦ Jimy%20Tobar's gravatar image

el segundo escenario no lo entendí o no lo veo viable, no se como saber si algún autorizador de una ruta X en la actividad Y de una solicitud de la entidad Z esta vacante y si eso fuera posible saberlo la otra complicación sería saber a quien dirigirlo porque aunque sea la misma entidad no necesariamente debería llegarle a una persona en específico, como lo veo las rutas alternativas sería complicado de administrar.

(08 Oct '20, 08:06) Jimy Tobar ♦♦ Jimy%20Tobar'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:

×3

Asked: 01 Oct '20, 17:02

Seen: 241 times

Last updated: 08 Oct '20, 08:06

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