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
-
Rimuovere la vecchia versione del plugin da Redmine, se esiste.
cd redmine/plugins rm -r queries_perfect -
Copiare la nuova cartella del plugin
queries_perfectinredmine/plugins/. -
Eseguire le migrazioni nella cartella principale di Redmine.
bundle exec rake redmine:plugins:migrate RAILS_ENV=production NAME=queries_perfect -
Arrestare e avviare Redmine. (In alcune installazioni di Redmine (ad esempio, Docker), è importante arrestare e avviare il server, non solo riavviarlo.)
Disinstallazione
- Eseguire il comando di disinstallazione nella cartella principale di Redmine.
bundle exec rake redmine:plugins:migrate RAILS_ENV=production NAME=queries_perfect VERSION=0
- Rimuovere la cartella del plugin
queries_perfectdaredmine/plugins/.
rm -r queries_perfect
- 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
- Attività di livello superiore:
- 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.

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

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

- 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.

- 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.

- 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]