Documentation : Queries Perfect pour Redmine
Description
Queries Perfect est un plugin pour Redmine qui étend les capacités de filtrage et de regroupement.
Fonctionnalités principales
- Ajoute la logique OU et ET aux filtres de demandes (issues)
- Ajoute de nouveaux filtres et colonnes aux listes de demandes et aux saisies de temps
Compatibilité
Redmine: 5.0 - 6.0
Navigateurs Web: Chrome, Firefox, Safari, Edge
Bases de données: 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.
Installation
- Copiez le dossier du plugin dans le répertoire
plugins/de Redmine. - Redémarrez le serveur Redmine.
Glossaire
- Demande racine (root issue) — la demande parente la plus haute dans la hiérarchie des sous-tâches. Pour toute demande enfant, c’est l’élément racine à partir duquel toute la chaîne imbriquée commence. (Si une demande n’a pas de sous-tâches, elle est sa propre racine.)
- root_issue
- child1
- subchild1
- subchild2
- child1
Fonctionnalités du plugin
Section Demandes (Issues)
Fonctionnalités étendues :
-
Nouvelles colonnes
- Demande racine
- Écart estimation / temps passé
- Projet parent
- Statut parent
- Statut racine
- Date d’échéance racine
- Date d’échéance parente
-
Nouveaux filtres
- Demande racine :
- ID de la demande racine
- Statut racine
- Tracker racine
- Projet racine
- Date d’échéance racine
- Bloqué (racine)
- Demande parente :
- Tracker parent
- Statut parent
- Projet parent
- Sous-tâches :
- Tracker des sous-tâches
- Projet des sous-tâches
- Bloqué (sous-tâches)
- Filtres OU :
- ET tous les suivants
- OU tous les suivants
- OU tous les suivants (ET interne)
- Début / fin de groupe ET
- Début / fin de groupe OU
- Demande racine :
-
Champ de synthèse : Écart estimation / temps passé
-
Regroupement par demande racine et demande parente
-
Option «Moi, hors groupes» dans le filtre Assigné à
-
Option «Projet de la demande» dans le filtre Projet parent
Utilisation
Filtres :
- ET tous les suivants : Tous les filtres suivants sont combinés avec OU et placés entre parenthèses.

- OU tous les suivants : Tous les filtres suivants sont combinés avec OU et placés entre parenthèses, précédés de OU.

- OU tous les suivants (ET interne) : Tous les filtres suivants sont combinés avec ET et placés entre parenthèses, précédés de OU.

- Début / fin de groupe ET : Crée un groupe logique où toutes les conditions internes doivent être remplies (logique ET).

- Début / fin de groupe OU : Crée un groupe logique où au moins une condition doit être remplie (logique OU).

- Dans le filtre Assigné à, l’option «Moi, hors groupes» affiche uniquement les demandes assignées directement à l’utilisateur courant, en excluant celles assignées à des groupes auxquels il appartient.

- Dans le filtre Projet parent, l’option «Projet de la demande» affiche uniquement les demandes dont le projet diffère de celui de la demande parente.

Regroupement :
Lors du regroupement par demande parente ou demande racine, l’option supplémentaire «Afficher dans la swimlane» devient disponible.
Cette option permet d’afficher dans la swimlane les valeurs des champs personnalisés de type «Liste» et/ou le Statut de la demande parente/racine :

Champs de synthèse :
Le champ de synthèse «Écart estimation / temps passé» calcule la différence entre le temps estimé et le temps réellement passé.

Section Saisies de temps (Time Entries)
Fonctionnalités étendues :
-
Colonnes
- ID unique
- Sujet
-
Filtres
- ID unique
- Texte : Sujet
-
Regroupement par demande racine et demande parente
Utilisation
Sur la page Saisies de temps, les colonnes «ID unique» et «Sujet» sont ajoutées, ainsi que les filtres correspondants «ID unique» et «Texte : Sujet», permettant de rechercher des saisies de temps par ID ou sujet de la demande associée.

Administration
Section Champs personnalisés
Le plugin Queries Perfect étend les champs personnalisés de type «Date». Lors de la création ou de la modification d’un tel champ, l’option suivante apparaît :
«Utiliser comme filtre pour la demande racine»
Si activée, outre le filtre standard, un filtre dédié nommé <NOM_DU_CHAMP> de la demande racine est ajouté à la liste globale des filtres.


En cas de problème ou de question, envoyez-nous un e-mail [email protected]