logo

RedmineKanban

Login

Documentación: Queries Perfect para Redmine

Descripción

Queries Perfect es un plugin para Redmine que amplía las capacidades de filtrado y agrupación.


Características principales

  • Añade lógica O y Y a los filtros de incidencias
  • Añade nuevos filtros y columnas a las listas de incidencias y a las entradas 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_workflow, redmine_kanban, redmine_advanced_checklists, advanced_charts, appearance_custom, periodic_reminder, user_group_editor, queries_perfect, selectbox_autocompiler, cost_calculator.


Instalación

  1. Copie la carpeta del plugin en el directorio plugins/ de Redmine.
  2. Reinicie el servidor de Redmine.

Glosario

  • Incidencia raíz (root issue) — la incidencia superior en la jerarquía de subtareas. Para cualquier incidencia hija, es el elemento raíz desde el que comienza toda la cadena anidada. (Si una incidencia no tiene subtareas, es su propia raíz.)
  • root_issue
    • child1
      • subchild1
      • subchild2

Funcionalidades del plugin

Sección Incidencias (Issues)

Funcionalidades ampliadas:

  • Nuevas columnas

    • Incidencia raíz
    • Desviación estimación vs. tiempo invertido
    • Proyecto del padre
    • Estado del padre
    • Estado de la raíz
    • Fecha de vencimiento de la raíz
    • Fecha de vencimiento del padre
  • Nuevos filtros

    • Incidencia raíz:
      • ID de la raíz
      • Estado de la raíz
      • Tracker de la raíz
      • Proyecto de la raíz
      • Fecha de vencimiento de la raíz
      • Bloqueada (raíz)
    • Incidencia padre:
      • Tracker del padre
      • Estado del padre
      • Proyecto del padre
    • Subtareas:
      • Tracker de las subtareas
      • Proyecto de las subtareas
      • Bloqueada (subtareas)
    • Filtros OR:
      • Y cualquier siguiente
      • O cualquier siguiente
      • O todas las siguientes (Y interno)
      • Inicio / fin de grupo Y
      • Inicio / fin de grupo O
  • Campo resumen: Desviación estimación vs. tiempo invertido

  • Agrupación por incidencia raíz y incidencia padre

  • Opción «A mí, sin grupos» en el filtro Asignado a

  • Opción «Proyecto de la incidencia» en el filtro Proyecto del padre


Uso

Filtros:

  • Y cualquier siguiente: Todos los filtros siguientes se unen con O y se agrupan entre paréntesis.

estado Y (tracker O proyecto)

  • O cualquier siguiente: Todos los filtros siguientes se unen con O y se agrupan entre paréntesis, precedidos por O.

estado O (tracker O prioridad)

  • O todas las siguientes (Y interno): Todos los filtros siguientes se unen con Y y se agrupan entre paréntesis, precedidos por O.

estado O (tracker Y prioridad)

  • Inicio / fin de grupo Y: Crea un grupo lógico donde deben cumplirse todas las condiciones internas (lógica Y).

Estado O (Proyecto O (Tracker Y Autor))

  • Inicio / fin de grupo O: Crea un grupo lógico donde basta con que se cumpla al menos una condición (lógica O).

Estado Y Proyecto Y (Tracker O Prioridad)

  • En el filtro Asignado a, la opción «A mí, sin grupos» muestra solo las incidencias asignadas directamente al usuario actual, excluyendo aquellas asignadas a grupos a los que pertenece.

  • En el filtro Proyecto del padre, la opción «Proyecto de la incidencia» muestra solo las incidencias cuyo proyecto difiere del proyecto de la incidencia padre.


Agrupación:

Al agrupar por incidencia padre o incidencia raíz, está disponible la opción adicional «Mostrar en carril (swimlane)».

Esta opción permite mostrar en el carril los valores de campos personalizados de tipo «Lista» y/o el Estado de la incidencia padre/raíz:


Campos resumen:

El campo resumen «Desviación estimación vs. tiempo invertido» calcula la diferencia entre el tiempo estimado y el tiempo real invertido.


Sección Entradas de tiempo (Time Entries)

Funcionalidades ampliadas:

  • Columnas

    • ID único
    • Asunto
  • Filtros

    • ID único
    • Texto: Asunto
  • Agrupación por incidencia raíz y incidencia padre

Uso

En la página Entradas de tiempo, se añaden las columnas «ID único» y «Asunto», así como los filtros correspondientes «ID único» y «Texto: Asunto», permitiendo buscar entradas de tiempo por ID o asunto de la incidencia asociada.


Administración

Sección Campos personalizados

El plugin Queries Perfect amplía los campos personalizados de tipo «Fecha». Al crear o editar uno de estos campos, aparece la opción:

«Usar como filtro para la incidencia raíz»

Si se activa, además del filtro estándar, se añade un filtro especial llamado <NOMBRE_DEL_CAMPO> de la raíz a la lista global de filtros.

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