Cum să creați și să gestionați grupuri în Redmine.
Administratorii pot caracteriza grupuri de clienți în Redmine. Grupurile pot fi incluse ca membri ai proiectelor la fel ca utilizatorii obișnuiți, folosind aceleași roluri. Atunci când se adaugă un utilizator la un grup existent, acesta primește toate beneficiile grupului.

Crearea de grupuri
Pentru a crea un grup, urmați următorii pași:
- Dați clic pe Administrare
- Dați clic pe Grupuri
- Dați clic pe Grup Nou
- Introduceți numele grupului în câmpul Nume
- Dați clic pe Creare
Adăugarea de persoane și proiecte partenere
Pentru a adăuga persoane la un grup, urmați următorii pași:
- În Administrare >> Grupuri
- Dați clic pe numele grupului pe care doriți să îl modificați
- Veți vedea 3 file: General, Utilizatori, Proiecte
- General
❖ Schimbați numele prin modificarea câmpului Nume
- Clienți
❖ Adăugați clienți bifând caseta de utilizator pentru fiecare client
❖ Dați clic pe Adăugare
- Proiecte
❖ Selectați un proiect din meniul derulant
❖ Setați Rolul
❖ Dați clic pe Adăugare
Figura 1: Exemplu de filă Utilizatori pentru grup
Figura 2: Adăugarea membrilor la un grup
Figura 3: Exemplu de filă Proiecte pentru grup
Figura 4: Asocierea unui grup la un proiect (din setările grupului)
Configurarea grupurilor de utilizatori în Redmine
Admin > Grupuri
Aici, liderii pot gestiona un grup de utilizatori Redmine.
Sunt definite două grupuri de utilizatori: Utilizatori anonimi și Utilizatori neînregistrați. Aceste grupuri au permisiuni limitate în ceea ce privește Proiectele și Problemele Redmine.
Utilizatorii neînregistrați sunt utilizatori complet înregistrați (conectați la Redmine) care nu sunt adăugați ca membri la proiectul pe care îl vizualizează. Utilizatorii anonimi sunt în general utilizatori neînregistrați. Aceste două grupuri vor vedea un proiect dacă acesta nu este privat.
Notă: Adăugarea utilizatorilor la grupuri simplifică gestionarea rolurilor utilizatorilor în ceea ce privește Proiectele, deoarece un întreg grup poate fi adăugat ca membru al unui proiect cu roluri similare cu cele ale utilizatorilor.
Fiecare grup este afișat în listă după numele și numărul de utilizatori. Există o opțiune de filtrare după cuvinte cheie (de exemplu, numele grupului).
Pentru a crea un grup nou, dați clic pe Grup nou, introduceți un nume și dați clic pe Creare sau Creare și Continuare (dacă doriți să creați un alt grup).
Pentru a edita un grup, selectați-l din listă. Puteți schimba numele grupului sau adăuga utilizatori sau proiecte partenere. Fiecare sarcină poate fi efectuată în fila corespunzătoare.
Pentru a adăuga utilizatori la un grup selectat, accesați fila Utilizatori a grupului, dați clic pe Utilizator nou și selectați unul sau mai mulți utilizatori de adăugat:
Când un utilizator este adăugat la un grup, primește automat toate beneficiile grupului (de exemplu, roluri în proiecte).
Grupuri de odihnă în Redmine
/grupuri.:format
GET
Returnează lista de grupuri.
Acest endpoint necesită privilegii de administrator.
Exemplu:
GET/grupuri.xml
Răspuns:
<grupuri tip="matrice">
<grup>
<id>53</id>
<name>Manageri</name>
</grup>
<grup>
<id>55</id>
<name>Dezvoltatori</name>
</grup>
</grupuri>
POST
Creează un grup.
Acest endpoint necesită privilegii de administrator.
- Limite:
❖ Grup (obligatoriu): un hash al proprietăților grupului, inclusiv:
❏ nume (obligatoriu): numele grupului
❏ user_ids: id-urile clienților grupului (un grup gol este creat dacă nu este furnizat)
- Exemplu:
❖ POST/grupuri.xml
<grup>
<name>Dezvoltatori</name>
<user_ids tip="matrice">
<user_id>3</user_id>
<user_id>5</user_id>
</user_ids>
</grup>
❖ POST/grupuri.json
{
"grup": {
"name": "Ingineri",
"user_ids": [ 3, 5 ]
}
}
Răspuns:
- 201 Creat: grupul a fost creat
- 422 Entitate neutilizabilă: grupul nu a fost creat din cauza eșecurilor de aprobare (corpul de răspuns conține mesajele de eroare)
/Grupuri/:id.:format
GET
Returnează detalii despre un grup.
Acest endpoint necesită privilegii de administrator.
- Parametru:
❖ include (opțional): o listă separată de relații de inclus în răspuns:
❏ utilizator
❏ membru
Exemplu:
GET/grup/20.xml?include=utilizatori
Răspuns:
<grup>
<id>20</id>
<name>Dezvoltatori</name>
<utilizatori tip="matrice">
<utilizator id="5" name="John Smith"/>
<utilizator id="8" name="Dave Loper"/>
</utilizatori>
</grup>
PUT
Actualizează un grup existent.
Acest endpoint necesită privilegii de administrator.
Șterge
Șterge un grup existent.
Acest endpoint necesită privilegii de administrator.
/grupuri/:id/utilizatori.:format
POST
Adaugă un client existent la un grup.
Acest endpoint necesită privilegii de administrator.
- Parametri:
❖ user_id (obligatoriu): id-ul clientului de adăugat la grup.
Exemplu:
POST/grupuri/10/utilizatori.xml
<user_id>5</user_id>
- Răspuns:
❖ 200 OK: utilizatorul a fost adăugat la adunare
/grupuri/:id/clienti/:user_id.:format
Șterge
Elimină un client dintr-o adunare.
Acest endpoint necesită beneficii de administrator.
Exemplu:
Șterge/grupuri/10/utilizatori/5.xml
Răspuns:
200 OK: Utilizatorul a fost evacuat din grup