Introducción
Nos complace anunciar nuestra versión v24.6. El objetivo clave de la versión es aumentar la estabilidad y el rendimiento de CiteOps. El principal cambio de CiteOps para esta versión ha sido la adición de un servidor y pruebas unitarias de cliente automatizadas al código existente. Además, hubo algunas mejoras menores para ayudar con la usabilidad de la función principal.
Mejoras
Mejorar la estabilidad con el lanzamiento de cada nueva versión de producción, hemos aumentado la cobertura de pruebas unitarias de la aplicación CiteOps. Estas pruebas unitarias se han implementado como parte del estándar de codificación para todas las nuevas funciones y mejoras.
Para mejorar el rendimiento de nuestros trabajos en segundo plano automatizados, hemos actualizado nuestro motor de intérprete de JavaScript, lo que resultó en una disminución de un promedio de 30-40 ms (para la ejecución de JS) a un promedio de 1-2 ms.
Para mejorar el flujo de trabajo para los usuarios, un nuevo mensaje emergente en la pantalla Editar tarea notifica a los usuarios si la tarea en la que están trabajando se está modificando y les da la alternativa de sobrescribir los cambios. Esta opción se puede habilitar a través del documento de configuración de CiteOps y se recomienda solo para sitios pequeños, donde solo hay 1 o 2 usuarios que están trabajando en un solo proceso en un momento dado.
Para mejorar la experiencia del usuario, los usuarios ahora pueden traducir CiteOps al mongol.
Para mejorar el rendimiento en el Programador, eliminamos el fondo de las tareas que se producen cuando los usuarios reprograman las tareas. En su lugar, hemos agregado un subrayado naranja y un contorno negro para indicar al usuario con qué tareas está trabajando.
Para mejorar el rendimiento en el programador y la interfaz de usuario, eliminamos la máscara de carga extra al arrastrar/cambiar el tamaño de las tareas en el programador.
Para ayudar con el flujo de trabajo del usuario, agregamos la capacidad de reprogramar la hora de inicio planificada de una tarea cuando un usuario mueve la tarea en el pasado.
Para ayudar con el flujo de trabajo del usuario, cuando un usuario cambia el tamaño de una tarea en el programador que tiene una hora de inicio real, CiteOps ahora retiene la hora de inicio real y solo actualiza el campo de duración de la tarea.
Para ayudar con el flujo de trabajo del usuario, agregamos la capacidad de asignar equipos a Tareas programadas en diferentes turnos en el Programador.
Para ayudar con el flujo de trabajo del usuario agregamos la opción "Actualizar al importar" a la Importación inteligente de tareas. Los usuarios ahora pueden especificar qué campos de tareas importadas se actualizan a partir de importaciones posteriores.
Para ayudar con el flujo de trabajo del usuario, agregamos el campo "Asignar equipo" a la opción del menú MST, lo que permite a los usuarios aplicar el equipo asignado a todo un trabajo MST.
Para ayudar con el flujo de trabajo del usuario, agregamos "Restringir a turnos" a la opción del menú MST, lo que permite a los usuarios restringir los trabajos MST a turnos específicos.
Para ayudar con el flujo de trabajo del usuario, las casillas "Personas disponibles" y "Equipo disponible" se han dividido en dos secciones, destacando qué recursos se han asignado a las tareas del turno.
Para evitar que el informe de BI Point de los usuarios expire, ingresamos los valores de tiempo de espera predeterminados en el documento de reglas de informes para permitir la ejecución de consultas SQL complejas que se ejecutan durante más de 60 segundos.
Para permitir la configuración del servidor de informes de los sitios para informes personalizados, establecimos la configuración de la URL del servidor de informes en la configuración de la aplicación para permitir cambios sobre la marcha.
Para mejorar el diseño y la usabilidad de la interfaz de usuario de Mobile PWA, agregamos cambios menores de CSS.
Arreglos
Se solucionó un problema con las secuencias de tareas donde los usuarios podían vincular una tarea principal consigo misma, lo que resultaba en una referencia circular.
Se solucionó un problema con el informe de la Lista de tareas en el que se completaba el menú desplegable Proceso con la última ubicación seleccionada.
Se solucionó un problema por el cual en la pantalla de las Semanas 3, 4 y 5, la pestaña "Lista de verificación" no aparecía en la pantalla Agregar plan de turno.
Se solucionó un problema con los recursos requeridos de la tarea, donde se realizaban cambios en los recursos requeridos y los valores se guardaban de forma intermitente.
Se solucionó un problema con el informe de "24 horas" en el que el porcentaje de finalización de las tareas se coloreaba incorrectamente.
Se solucionó un problema por el cual los usuarios con el rol de recursos humanos podían eliminar usuarios de la pantalla de administración de usuarios.
Se solucionó un problema en el Programador donde las columnas no se alineaban con las tareas existentes.
Se solucionó un problema en el Programador donde los enlaces de las secuencias de tareas estaban desalineados.
Se solucionó un problema en la pantalla de "Lista" donde los usuarios no podían eliminar las hojas de usuario importadas.
Se solucionó un problema en el Programador por el cual la división de una Tarea principal y la reprogramación de esa Tarea dividida secundaria daban como resultado una excepción desconocida.
Se solucionó un problema en la pantalla "Datos Reales" donde las celdas de control de intervalo corto estaban coloreadas incorrectamente.
Se solucionó un problema por el cual no se proporcionaba ningún mensaje de error a un usuario cuando intentaba iniciar sesión a través de SSO y no tenía ningún rol asignado.
Se solucionó un problema por el cual los usuarios podían duplicar Tareas estándar desde el panel Trabajo estándar en el Programador, lo que generaba confusión. La opción de menú se ha eliminado del Panel de trabajos estándar.
Se solucionó un problema por el cual los usuarios no podían eliminar las preguntas de los tipos de respuesta de la lista en la pantalla de administración de formularios.
Se solucionó un problema por el cual los usuarios no podían imprimir informes personalizados desde el menú contextual de la tarea.
Se solucionó un problema por el cual los usuarios no podían importar actualizaciones a los usuarios existentes en CiteOps.
Se solucionó un problema por el cual CiteOps estaba aplicando el ícono de integración incorrecto cuando había múltiples integraciones (para diferentes objetos) con la misma fuente.
Se solucionó un problema por el cual los usuarios regresaban a la página de inicio de sesión de CiteOps al hacer clic en el enlace de "Restablecer contraseña", en lugar de la pantalla Restablecer contraseña.
Se solucionó un problema en la base de datos donde el estado de las Tareas secundarias programadas recurrentes se establecía en Pendiente, aunque las Tareas no se habían copiado a otro proceso.
Se solucionó un problema por el cual los usuarios podían eliminar las tareas secundarias "copiadas" al proceso. La opción de eliminación ahora es de solo lectura desde el proceso.
Se solucionó un problema por el cual los usuarios podían establecer un proceso inactivo como proceso actual de los usuarios a través de la pantalla de administración de usuarios.
Se solucionó un problema por el cual los usuarios con el rol de Planificador no podían agregar datos a la sección de Cumplimiento del Informe Estatutario de Administración de Incidentes/Defectos/Distrito del informe del Subgerente.
Se solucionó un problema por el cual faltaban Tareas secundarias importadas. En la creación, el campo "Estado" faltaba en el documento de la base de datos.
Se solucionó un problema por el cual los usuarios recibían un error del lado del servidor cuando arrastraban y soltaban una Tarea estándar o un Trabajo estándar y cuando también se resaltaba una Tarea programada.
Se solucionó un problema por el cual CiteOps no actualizaba el código corto de un proceso en el Programador de equipos cuando el código corto se actualizaba a través de la pantalla de administración de procesos.
Se solucionó un problema por el cual CiteOps no actualizaba el código corto de Etiquetas en Tareas cuando el código corto se actualizaba a través de la pantalla de administración de Etiquetas.
Se solucionó un problema por el cual ocurría una excepción inesperada cuando los usuarios navegaban a diferentes turnos a través del ">" en el Programador.
Se solucionó un problema por el cual CiteOps se volvía inaccesible (ya no cargaba datos y perdía la conexión con el servidor) cuando la base de datos se sobrecargaba al procesar trabajos en segundo plano, lo que provocaba un cuello de botella en el rendimiento.
Se solucionó un problema por el cual los usuarios que trabajaban en la pantalla "Editar tarea" no recibían advertencias cuando otro usuario actualizaba la tarea en la que estaban trabajando o cuando un trabajo en segundo plano provocaba la pérdida de datos.
Se solucionó un problema por el cual CiteOps devolvía ocasionalmente un TypeError no detectado, al arrastrar y soltar ciertas tareas en el Programador.