Favor de explicar en un BLOG o acá cómo es que están afectando las tablas la pantalla de compuestas por puestos. Existen dos tablas de nivel de cumplimiento en evolution: eor.ncu_nivel_cump_competencia eor.ncn_nivel_cump_conducta Si tengo el siguiente ejemplo: La competencia "ORIENTACION A RESULTADOS" con 4 conductas para el nivel de comportamiento 8 (Soporte) La competencia "INNOVACIÓN" con 4 conductas para el nivel de comportamiento 8 (Soporte) y 4 para el nivel de comportamiento 4 (Soporte al Cliente) Si ingreso a un con el nivel 8 (Soporte) en la sección de competencias muestra las 8 conductas en la pantalla, pero en las tablas existen:
8 registros en la tabla eor.ncu_nivel_cump_competencia como se ve en la imagen (según yo lo correcto sería sólo tener 2 registros en esta tabla, ya que solo hay dos competencias)
Luego ingreso los niveles de cumplimiento como se muestra en la imagen
Y al consultar la base de datos, para la NCU, solo los dos primero tiene 85 en ncu_nivel_cumplimiento y 50 en ncu_peso, que es correcto ya que solo dos competencias hay. La pregunta es cuál de las 8 que creó evolution utiliza?. La idea de saber esto es porque se va a hacer una plantilla de importación para crear estos registros, pero sólo se crearán 2. Los respeterá evolution cuando creen los 6 más en ejemplo? Y si cambio el nivel de comportamiento del puesto a otro que solo tenga 4 conductas, el sistema deja 12 en la tabla, aunque en la pantalla si sólo muestra los cuatro registros. Así muestra evolution (solo 4 conductaS)
pero si hago query a las tabla de nivel de cumplimiento conducta (NCN) hay 12 registros cuando lo correcto serían solo 4.
|
Buen día Juan Carlos, comentarle que se revisó el funcionamiento de la pantalla y existe un error en la actualización de las competencias y conductas del puesto, que hace que se estén replicando las competencias y no se eliminen las conductas y competencias que han sido agregadas. Se crearon las incidencias EVO-3486 y EVO-3487 para solucionar el error y estarán disponibles en el hotfix 1.11.0.4 Para complementar: Cuando se ingresa a la sección de competencias del puesto, se obtienen de la base de datos todas las competencias y conductas que cumplen con el nivel asociado al Puesto. Si no existen registros en las tablas se crean con peso cero. Ahora bien, si vas al catálogo de competencias/conductas y modificas el nivel de la misma, y regresas a la sección de competencias del puesto, las conductas que antes correspondian con este nivel/puesto no se borran, quedan huérfanas. Encontramos otros casos en los cuales se crean registros duplicados, pero siempre están relacionados con modificar el nivel de la conducta luego de creados los registros en esta sección. El hotfix va a corregir el problema eliminando los registros duplicados. Mientras se publica, podrías eliminar todas estas duplicaciones desde la base. La clave para que no falle, es que definas desde el principio el nivel para cada conducta y no lo modifiques. Esto mientras el hotfix repara esta situación OK. Gracias. Y la solución para que no queden huérfanas sería realizar un trigger? Un delete de los registros duplicados y ya. Y para seguir usando la pantalla, tener cuidado de no cambiar el nivel de las conductas luego de que se agregó peso en las competencias del puesto, mientras se aplica el hotfix |
¿Qué version de Evolution estas usando?
La versión es 1.11.0.2