logo

RedmineKanban

Login
Ultimo aggiornamento: 19/03/2026

Queries Perfect

Descrizione

Queries Perfect è un plugin per Redmine che estende le funzionalità di filtraggio e raggruppamento.

Caratteristiche principali

  • Aggiunge OR e AND nei filtri delle attività
  • Aggiunge il raggruppamento per attività padre e di livello superiore
  • Aggiunge nuovi filtri e colonne nelle elenchi di attività e registrazioni tempo

Compatibilità

Redmine: 5.0 - 6.0

Browser Web: Chrome, Firefox, Safari, Edge

Database: MySQL 5.7, MySQL 8.0, PostgreSQL 14-16, SQLite

Plugin: advanced_workflows, redmine_kanban, redmine_advanced_checklists, advanced_charts, appearance_custom, module_manager, periodic_reminder, user_group_editor, selectbox_autocompiler, cost_calculator.


Installazione e Aggiornamento

  1. Rimuovere la vecchia versione del plugin da Redmine, se esiste.

    cd redmine/plugins
    rm -r queries_perfect
    
  2. Copiare la nuova cartella del plugin queries_perfect in redmine/plugins/.

  3. Eseguire le migrazioni nella cartella principale di Redmine.

    bundle exec rake redmine:plugins:migrate RAILS_ENV=production NAME=queries_perfect
    
  4. Arrestare e avviare Redmine. (In alcune installazioni di Redmine (ad esempio, Docker), è importante arrestare e avviare il server, non solo riavviarlo.)


Disinstallazione

  1. Eseguire il comando di disinstallazione nella cartella principale di Redmine.
bundle exec rake redmine:plugins:migrate RAILS_ENV=production NAME=queries_perfect VERSION=0
  1. Rimuovere la cartella del plugin queries_perfect da redmine/plugins/.
rm -r queries_perfect
  1. Arrestare e avviare Redmine.

Configurazione

Questo plugin non ha impostazioni.


Glossario

  • Attività di livello superiore (root issue) — è il padre più alto nella gerarchia delle sotto-attività. Per qualsiasi attività figlia, questo è l'elemento radice da cui inizia l'intera catena di attività nidificate. (Se un'attività non ha sotto-attività, essa stessa è la propria attività di livello superiore.)

    >root_issue
      \_ child1
        \_ subchild1
        \_ subchild2
    

Funzionalità del Plugin

Sezione "Attività"

Estensione delle funzionalità

  • Nuove colonne
    • Attività di livello superiore
    • Scostamento tempi
    • Progetto dell'attività padre
    • Stato dell'attività padre
    • Stato dell'attività di livello superiore
    • Data di scadenza dell'attività di livello superiore
    • Data di scadenza dell'attività padre
  • Nuovi filtri
    • Attività di livello superiore:
      • ID attività di livello superiore
      • Stato dell'attività di livello superiore
      • Tracker dell'attività di livello superiore
      • Progetto dell'attività di livello superiore
      • Data di scadenza dell'attività di livello superiore
      • Blocco dell'attività di livello superiore
    • Attività padre:
      • Tracker dell'attività padre
      • Stato dell'attività padre
      • Progetto dell'attività padre
    • Sotto-attività:
      • Tracker delle sotto-attività
      • Progetto delle sotto-attività
      • Blocco delle sotto-attività
    • Filtri OR:
      • AND any following
      • OR any following
      • OR all following
      • Inizio e fine blocco AND
      • Inizio e fine blocco OR
  • Campo totale "Scostamento tempi"
  • Raggruppamento per attività di livello superiore e attività padre.
  • Opzione « a me, senza gruppi » nel filtro « Assegnatario »
  • Opzione « Progetto dell'attività » nel filtro « Progetto dell'attività padre »

Filtri

  • AND any following: tutti i filtri successivi saranno collegati dall'operatore OR e inseriti tra parentesi.

stato E (tracker O progetto)

  • OR any following: tutti i filtri successivi saranno collegati dall'operatore OR e inseriti tra parentesi. Davanti alle parentesi ci sarà l'operatore OR.

stato O (tracker O priorità)

  • OR all following: tutti i filtri successivi saranno collegati dall'operatore AND e inseriti tra parentesi. Davanti alle parentesi ci sarà l'operatore OR.

stato O (tracker E priorità)

  • Inizio e fine blocco AND: crea un gruppo logico di condizioni, unite dall'operatore AND. Tutti i filtri posizionati tra l'inizio e la fine del blocco devono essere soddisfatti congiuntamente.

Stato O (Progetto O (Tracker E Autore))

  • Inizio e fine blocco OR: crea un gruppo logico di condizioni, unite dall'operatore OR. È sufficiente che uno qualsiasi dei filtri nel blocco sia soddisfatto.

Stato E Progetto E (Tracker O Priorità)

  • Nel filtro « Assegnatario » è stato aggiunto l'elemento « a me, senza gruppi », che mostra le attività assegnate direttamente all'utente corrente, escludendo le attività assegnate a gruppi di cui fa parte.

  • Nel filtro « Progetto dell'attività padre » è stato aggiunto l'elemento « Progetto dell'attività », che consente di visualizzare solo le attività il cui progetto è diverso dal progetto dell'attività padre.


Raggruppamento

Il plugin aggiunge il raggruppamento per attività padre e di livello superiore.

Quando si raggruppano le attività per attività padre o di livello superiore, diventa disponibile un'opzione aggiuntiva « Mostra sulla corsia ».

Questa opzione consente di mostrare sulla corsia il valore dei campi personalizzati di tipo "Elenco" e/o "Stato dell'attività" per l'attività padre/di livello superiore:


Campi totali

Il campo totale « Scostamento tempi » calcola la differenza tra la stima dei tempi e il tempo effettivamente impiegato.


Sezione "Registrazioni tempo"

Estensione delle funzionalità

  • Colonne

    • ID univoco
    • Oggetto
  • Filtri

    • ID univoco
    • Testo: Oggetto
  • Raggruppamento per attività di livello superiore e attività padre.

Utilizzo

Nella pagina « Registrazioni tempo » vengono aggiunte le colonne « ID univoco » e « Oggetto », nonché i filtri corrispondenti « ID univoco » e « Testo: Oggetto », che consentono di cercare le registrazioni temporali tramite l'identificatore o l'oggetto dell'attività a cui si riferiscono.


Amministrazione

Sezione "Campi personalizzati"

Il plugin Queries Perfect estende le funzionalità dei campi personalizzati di tipo « Data ». Durante la creazione o la modifica di tale campo, appare l'opzione:

« Utilizza come filtro per l'attività di livello superiore »

Se attivata, all'elenco generale dei filtri, oltre al filtro standard per questo campo, verrà aggiunto un filtro speciale con il nome **<NOME_CAMPO> di livello superiore**.

If you have any problems or questions, write us an email [email protected]