Queries Perfect
Descripción
Queries Perfect es un plugin para Redmine que amplía las capacidades de filtrado y agrupación.
Características principales
- Añade OR y AND en los filtros de tareas
- Añade agrupación por tarea padre y de nivel superior
- Añade nuevos filtros y columnas en listas de tareas y registros de tiempo
Compatibilidad
Redmine: 5.0 - 6.0
Navegadores web: Chrome, Firefox, Safari, Edge
Bases de datos: MySQL 5.7, MySQL 8.0, PostgreSQL 14-16, SQLite
Plugins: advanced_workflows, redmine_kanban, redmine_advanced_checklists, advanced_charts, appearance_custom, module_manager, periodic_reminder, user_group_editor, selectbox_autocompiler, cost_calculator.
Instalación y Actualización
-
Elimine la versión anterior del plugin de Redmine, si existe.
cd redmine/plugins rm -r queries_perfect -
Copie la nueva carpeta del plugin
queries_perfectaredmine/plugins/. -
Ejecute las migraciones en la carpeta raíz de Redmine.
bundle exec rake redmine:plugins:migrate RAILS_ENV=production NAME=queries_perfect -
Detenga e inicie Redmine. (En algunas instalaciones de Redmine (por ejemplo, Docker), es importante detener e iniciar el servidor, no solo reiniciarlo.)
Desinstalación
- Ejecute el comando de desinstalación en la carpeta raíz de Redmine.
bundle exec rake redmine:plugins:migrate RAILS_ENV=production NAME=queries_perfect VERSION=0
- Elimine la carpeta del plugin
queries_perfectderedmine/plugins/.
rm -r queries_perfect
- Detenga e inicie Redmine.
Configuración
Este plugin no tiene configuraciones.
Glosario
-
Tarea de nivel superior (root issue) — es el padre más alto en la jerarquía de subtareas. Para cualquier tarea hija, este es el elemento raíz del que comienza toda la cadena de tareas anidadas. (Si una tarea no tiene subtareas, ella misma es su propia tarea de nivel superior.)
>root_issue \_ child1 \_ subchild1 \_ subchild2
Funcionalidades del Plugin
Sección "Tareas"
Ampliación de funcionalidades
- Nuevas columnas
- Tarea de nivel superior
- Desviación de tiempo
- Proyecto de la tarea padre
- Estado de la tarea padre
- Estado de la tarea de nivel superior
- Fecha de vencimiento de la tarea de nivel superior
- Fecha de vencimiento de la tarea padre
- Nuevos filtros
- Tarea de nivel superior:
- ID de la tarea de nivel superior
- Estado de la tarea de nivel superior
- Tracker de la tarea de nivel superior
- Proyecto de la tarea de nivel superior
- Fecha de vencimiento de la tarea de nivel superior
- Bloqueo de la tarea de nivel superior
- Tarea padre:
- Tracker de la tarea padre
- Estado de la tarea padre
- Proyecto de la tarea padre
- Subtareas:
- Tracker de subtareas
- Proyecto de subtareas
- Bloqueo de subtareas
- Filtros OR:
- AND any following
- OR any following
- OR all following
- Inicio y fin del bloque AND
- Inicio y fin del bloque OR
- Tarea de nivel superior:
- Campo de totales "Desviación de tiempo"
- Agrupación por tarea de nivel superior y tarea padre.
- Opción "a mí, sin grupos" en el filtro "Asignado a"
- Opción "Proyecto de la tarea" en el filtro "Proyecto de la tarea padre"
Filtros
- AND any following: todos los filtros subsiguientes se unirán con el operador OR y se pondrán entre paréntesis.

- OR any following: todos los filtros subsiguientes se unirán con el operador OR y se pondrán entre paréntesis. Delante de los paréntesis estará el operador OR.

- OR all following: todos los filtros subsiguientes se unirán con el operador AND y se pondrán entre paréntesis. Delante de los paréntesis estará el operador OR.

- Inicio y fin del bloque AND: crea un grupo lógico de condiciones, unidas por el operador AND. Todos los filtros ubicados entre el inicio y el fin del bloque deben cumplirse conjuntamente.

- Inicio y fin del bloque OR: crea un grupo lógico de condiciones, unidas por el operador OR. Es suficiente con que se cumpla cualquiera de los filtros del bloque.

- En el filtro "Asignado a" se ha añadido el elemento "a mí, sin grupos", que muestra las tareas asignadas directamente al usuario actual, excluyendo las tareas asignadas a grupos de los que forma parte.

- En el filtro "Proyecto de la tarea padre" se ha añadido el elemento "Proyecto de la tarea", que permite mostrar solo las tareas cuyo proyecto difiere del proyecto de la tarea padre.

Agrupación
El plugin añade agrupación por tarea padre y de nivel superior.
Al agrupar tareas por tarea padre o de nivel superior, se vuelve disponible una opción adicional "Mostrar en carril".
Esta opción permite mostrar en el carril el valor de campos personalizados de tipo "Lista" y/o "Estado de la tarea" para la tarea padre/de nivel superior:

Campos de totales
El campo de totales "Desviación de tiempo" calcula la diferencia entre la estimación de tiempo y el tiempo real empleado.

Sección "Registros de tiempo"
Ampliación de funcionalidades
-
Columnas
- ID único
- Asunto
-
Filtros
- ID único
- Texto: Asunto
-
Agrupación por tarea de nivel superior y tarea padre.
Uso
En la página "Registros de tiempo" se añaden las columnas "ID único" y "Asunto", así como los filtros correspondientes "ID único" y "Texto: Asunto", que permiten buscar registros de tiempo por el identificador o el asunto de la tarea a la que pertenecen.

Administración
Sección "Campos personalizados"
El plugin Queries Perfect amplía las capacidades de los campos personalizados de tipo "Fecha". Al crear o editar dicho campo, aparece la opción:
"Utilizar como filtro para la tarea de nivel superior"
Si se activa, a la lista general de filtros, además del filtro estándar para este campo, se añadirá un filtro especial con el nombre **<NOMBRE_DEL_CAMPO> de nivel superior**.


Si tiene algún problema o pregunta, escríbanos un correo electrónico [email protected]