Maintenance: CrewList

Tabla superior(CREW LIST Llegadas/Salidas):

En esta tabla se cargan las operaciones de tipo Crew List filtrando por los centros del usuario. Para los tipos de operaciones se crean 2 opciones de configuración en app_cfg, ‘tipdoc.crewlist.arr‘ para las llegadas y ‘tipdoc.crewlist.dep‘ para las salidas. Dentro de las columna de Acciones nos encontraremos 3 o 4 botones dependiendo del estado de la operación:

  • Botón 1(Editar): Este botón solo aparece en los operaciones con estado En Revisión. Nos abre un modal que nos permite editar los datos que se muestran a continuación:
  • Botón 2(Ver): Nos lleva directamente a la pantalla de operaciones.
  • Botón 3(Clonar): Nos permite clonar una operación modificando antes los datos siguiente en caso de ser necesario:
  • Botón 4(Imprimir/Informes): Permite ejecutar informes sobre ese registro.

Si en la tabla superior tenemos alguna operación seleccionada estaremos editando dicha operación:

Por el contrario si no tenemos ninguna operación seleccionada estaremos creando una nueva operación:

Si estamos editando una operación pero queremos crear una nueva, basta con quitar la selección de dicha operación en la tabla superior para entrar en el Modo Crear.

Debajo de la tabla superior nos encontramos con un selector de agentes y 3 botontes:

  • Selector de agente. Nos permite seleccionar el agente que queremos añadir a la crew list.
  • Añadir Agente. Botón para añadir el agente. Estará deshabilitado si en el selector no tenemos ningún agente seleccionado.
  • Crear Agente. Nos abre un modal con un formulario con los datos básicos que nos permiten crear agentes. Tras crearlo el selector de agentes se recarga para incluir este nuevo agente.
  • Ejecutar operación. Está habilitado si tenemos en la tabla superior seleccionada alguna operación en estado En Revisión. Al pulsarlo nos solicitará la firma y desvinculará de este centro todos los usuarios de nivel 3(Técnico) y vinculará a este centro los agentes de este documento Crew List. Además modifica el estado de la operación a Realizado.

En la parte inferior encontramos la tabla con la información de los agentes de la Crew List seleccionada. En la columna de Acciones nos encontramos con un botón que nos llevará a la ficha de agente.

Maintenance: Actualización 03/11/2023

Se crea una nueva pantalla de Edición Rápida para los tipos de documentos Plantilla Operación Estándar(/edirappoe). La funcionalidad es similar a la Edición Rápida que ya existía, las diferencias son:

  • Se crea una opción de configuración en app_cfg(tipdoc.poe) en la que configuraremos el/los id(s) del tipo de documento POE(Plantilla de Operación Estándar).
  • Los campos para editar/crear.
  • Los campos que se muestran en la tabla.
  • La forma de editar las líneas de la tabla. Para editar deberemos seleccionar la línea y automáticamente se rellenará el formulario con la información de la línea para poder editarla. Tras guardar, el formulario se borrará solo y pasará a estar en estado de creación.

Pantalla Operaciones.

  • Se modifica el enlace de Operación Rápida para que nos lleve a la Edición Rápida correcta dependiendo del tipo de documento. Los documentos configurados en tipdoc.poe llevarán a esta nueva pantalla de Edición Rápida(/edirappoe)
  • Se crea un nuevo control para poder relacionar las Operaciones con los Grupos Funcionales.

Pantalla Agentes

  • Se mejora el selector de Tipo de Agente ya que ahora muestra toda la ruta(padres e hijos).
  • En la tabla se añade una columna con los tipos de agente para cada agente.
  • Se crean 2 nuevos campos para poder relacionar a los agentes con Centros y Grupos Funcionales.

Pantalla Usuarios

  • Se cambia el tipo de control y la ubicación en pantalla de los controles para relacionar Usuarios con Centros y Grupos Funcionales.
  • Como mejora de seguridad, en la tabla de Usuarios, solo se cargarán usuarios con un nivel igual o inferior al del usuario actual.

Maintenance: Actualización 06/09/2023

Ejecutor Ciclos de Operaciones

Dentro del menú Gestión Operaciones->Ej. Ciclos Ope. tenemos una nueva pantalla desde la cual podremos crear/editar Ciclos de Operaciones, previamente configurados en su correspondiente página(Gestión Aplicación->Ciclos de Operaciones).

Al entrar en la pantalla nos encontramos con un desplegable para seleccionar el ciclo que nos interesa.

Una vez seleccionado el ciclo, nos aparecerá lo siguiente:

Botón Nuevo Ciclo: Al hacer pulsar este botón podremos crear un nuevo ciclo. Para crearlo podremos seleccionar una operación existente o si dejamos en blanco el desplegable nos creará el ciclo a partir de un documento en blanco. Al nuevo ciclo creado se le aplicará la configuración(valores por defecto, campos a clonar, etc) tal y como la metimos en la página de configuración de ciclos de operaciones para cada uno de los pasos.(Gestión Aplicación->Ciclos de Operaciones)

Tabs y tablas de la parte inferior: Cuando en el primer paso seleccionamos una ciclo de operaciones, se crearán automáticamente tantas «tabs» como pasos tengamos configurados en el ciclo. En el título de las «tabs» indicamos el paso del ciclo, así como el tipo de operación que se creará para ese paso. En estas «tabs» también podemos ir seleccionando operaciones de ciclos que ya están iniciados. Al ir seleccionando, automáticamente se irán rellenando las tablas de las siguientes «tabs» con los documentos de cada paso para ese ciclo. Dentro de cada una de las tabas tenemos un bóton «Ver Operación» que nos abrirá la operación seleccionada en otra pestaña.

Botón Siguiente: Al seleccionar una operación en las tablas, podremos crear el siguiente paso del ciclo pulsando el botón Siguiente. Dependiendo de como esté configurado el paso que vamos a crear el funcionamiento sería:

  • NO Divisible, No Apilable: Si ya existe una operación el siguiente paso nos saltará una advertencia y no la podremos crear. Si no existe se creará automáticamente el siguiente paso y se nos habilitará la siguiente «tab». La nueva operación contendrá todas las lineas aplicando la configuración(valores por defecto, campos a clonar, etc) para el paso creada en Gestión Aplicación->Ciclos de Operaciones.
  • NO Divisible, SI Apilable: Funciona igual que el paso anterior con la diferencia de que si ya existe una operación en el paso siguiente nos permitirá crear tantos pasos como necesitemos sin validar que ya existe el siguiente.
  • SI Divisible, No Apilable: En este tipo de pasos al pulsar Siguiente nos aparecerá una ventana modal en la cual podremos encontrar en su título información sobre el paso en el que estamos. A continuación información sobre el paso que vamos a crear. La primera tabla contendrá las operaciones existentes en el siguiente paso. Si en esta tabla seleccionamos alguna operación las líneas que seleccionemos en la tabla inferior, se añadirán a esta operación, de lo contrario, se creará un documento nuevo con esas líneas. Mas abajo podemos encontrar un texto informativo que nos indica si estamos creando una operación nueva o estamos editando. La última tabla contiene las líneas de la operación actual que queremos enviar al siguiente paso. Podremos editar el campo cantidad y seleccionar las líneas que nos interesan enviar al siguiente paso. Las líneas que aparecen aquí están filtradas, no aparecerán líneas que ya estén en operaciones del siguiente paso. Al ir enviando líneas al siguiente paso, irán desapareciendo automáticamente de esta tabla. Cuando tengamos seleccionadas las líneas pulsaremos en Siguiente en la parte inferior y se ejecutarán las acciones correspondientes (valores por defecto, campos a clonar, etc).
  • SI Divisible, SI Apilable: El funcionamiento es como el paso anterior con la diferencia de que en la tabla de las líneas no se filtrarán las líneas que ya estén el operaciones del siguiente paso ni irán desapareciendo de la tabla si nosotros las seleccionamos y las enviamos al paso siguiente, permitiendo así tener la misma varias veces en la misma operación o en operaciones distintas.

Maintenance: Actualización 18/07/2023

Se modifica el filtro para la tabla «Trabajos pendientes de asignar» de la agenda, tanto para Administradores como Encargados. En la siguiente imagen se ve el que había(comentado) y por el que se sustituye.

En la agenda de Administradores y nivel Coterena, se añade la funcionalidad de «Crear trabajo y ejecutar» al hacer click en las plantillas de mantenimiento.

Se mueve al final de la pantalla la tabla Barcos.

Se modifica el icono de «Editar» para los adjuntos en el componente de adjuntos. Se pone el mismo que se está utilizando en las tablas para seleccionar los registros en las pantallas.

Se añade a las funciones de mysql la función app_nomobj para mostrar el nombre de los equipos en diferentes lugares de la aplicación.

En el Planificador, se resalta el enlace al documento de planificación que se está editando.

Se renombran las opciones de configuración login.logo, login.barckground y dash.sidebar.logo. Por cada una de estas ahora hay 3 con los prefijos al.(Aplicación Alarmas), rt(Aplicación RealTime) y ma.(Maintenance) para poder personalizar diferentes opciones para cada uno de los proyectos.

Se crean 3 nuevas opciones de configuración relacionadas con la moneda de la aplicación.

Maintenance: Pantallas Api Endpoint y Connections

Pantalla Api Endpoint: En esta pantalla podemos configurar llamadas a diferentes Apis para la obtención de datos. Se encuentra ubicada dentro del menú Gestión Aplicación->Api EndPoint.

Bloque 1: General

  1. Componente Informes: Para la visualización de informes ligados a esta pantalla.
  2. Nombre: Nombre para la conexión
  3. APP: El tipo de API,ERP… del que se obtienen los datos. Opciones(se añadirán mas en el futuro):
    • SAP(defecto)
    • PRISMA
  4. Tipo: Los permisos que se otorgarán a la conexión. Opciones(se añadirán mas en el futuro):
    • Lectura(defecto)

Bloque 2: Autenticación

Si la llamada que estamos configurando no necesita de autenticación esta parte es opcional y no es necesario cumplimentarla.

  1. Url Token: La url a la cual tenemos que conectarnos para obtener el token de autenticación.
  2. Tipo: El método http utilizado para la llamada. Opciones:
    • GET
    • POST
  3. Clave respuesta Token: El nombre la la clave del json donde viene el Token. Ej: { «claveRespToken» : «esteEsElToken» }
  4. Clave/Valor para el token: Este campo es de solo lectura. En el se muestra el json que se enviaría en la llamada, si se necesita. Para ir cumplimentando este json, tendremos que pulsar el botón Añadir que se encuentra debajo. Cada vez que lo pulsemos se añadirán 2 campos de tipo texto para cumplimentar y un botón de borrado por si queremos eliminar esta línea entera(los campos input y el botón de borrar). En estos campos de tipo texto iremos añadiendo en el de la izquierda la clave del json y en el de la derecha su valor. No dejar líneas con sus input en blanco, eliminarla.

Bloque 3: Datos

Bloque para la configuración de la llamada para la obtención de datos.

  1. Url datos: La url a la cual tenemos que conectarnos para obtener los datos.
  2. Tipo: El método http utilizado para la llamada. Opciones:
    • GET
    • POST
  3. Clave envío Token: El nombre la la clave del json donde se envía el Token. Solo es necesario cubrirlo si la conexión necesita autenticación. Ej: { «claveEnvToken» : «esteEsElToken» }
  4. Clave/Valor para la petición de datos: Información adicional para enviar en la llamada en caso de ser necesario. El funcionamiento es igual que el explicado anteriormente para Clave/Valor para el token.

Bloque 4: Tabla/Filtos

En este bloque tendremos que ir añadiendo las claves del json(que deberemos conocer previamente) que va a recibir esta llamada. El mecanismo del botón de añadir es el mismo que explicado anteriormente para Clave/Valor para el token. Deberemos añadir tantas filas como filtros queremos que nos aparezcan luego en la página connections. Deberemos rellenar el input de la derecha «Data columna» obligatoriamente. El input de la izquierda «Etiqueta columna» serán las columnas visibles en la tabla de visualización de datos de connections. Los input «Etiqueta columna» que dejemos en blanco no se mostrarán en la tabla.

    Pantalla Connections: En esta pantalla nos aparecerán automáticamente las N conexiones que hayamos creado en la pantalla Api Endpoint. Cada conexión aparecerá dentro de su respectivo acordeón. Se encuentra ubicada en el menú Importar/Exportar->Conexiones Api.

    Dentro de cada acordeón nos encontramos con:

    • Botón Añadir Filtro: Es opcional. Se utiliza para poder realizar búsqueda más acotadas según ciertos campos que podremos seleccionar desde el desplegable Filtro(siempre y cuando el Api al que estamos llamando lo soporte). Estos filtros son los configurados en la pantalla Api Endpoint dentro del Bloque Tabla/Filtros. En el campo de texto Valor pondremos el valor que queremos que contenga el filtro. El funcionamiento es igual que el explicado anteriormente para Clave/Valor para el token.
    • Límite registros: En este campo de tipo numérico podemos indicar un número máximo de registros que queremos obtener en la llamada. Por defecto está a 0 con lo que traería todos.
    • Botón buscar: Cuando hayamos configurado los Filtros y/o el Límite registros, en caso de ser necesario, al pulsar el botón Buscar se hará una primera llamada de autenticación(si está configurada así en la pantalla Api Endpoint y la conexión lo exige) y una segunda llamada para la obtención de datos que se mostrarán en la tabla ubicada debajo del botón buscar.

    Mejoras en planificador y Buscador de documentos

    PLANIFICADOR

    Ahora el planificador dispone de una solapa HISTORIA para mostrar de forma gráfica su estructura

    Ahora el planificador permite manejar más de un documento de planificación

    BUSCADOR DE DOCUMENTOS

    Ahora el buscador de documentos dispone de un selector de informes donde es posible ver todos los informes de la aplicación

    Múltiples mejoras en el buscador de documentación adjunta:

    • Busqueda por toda la aplicación
    • Categorización de la documentación encontrada
    • Posibilidad de saltar al origen

    CORRECCIONES Y MEJORAS

    Cambios en las denominaciones y estructuras de los menús

    Mejoras en autocomplete data para no perder el origen en líneas de operaciones

    Mejoras al modificar operaciones, para actualizar la planificación