PM: API: Team: GET /planning-api/goals-related-team-members
Üldkirjeldus
Teenus võimaldab pärida valitud asutuse või ametikoha arhiveerimata eesmärkide meeskonnaliikmeid, kes kuuluvad samade eesmärkide meeskondadesse nagu kasutaja.
Iga unikaalse isikukoodi kohta saab ühe asutuse / ametikoha piires olla ainult üks meeskonnaliikme kirje. Seetõttu sisaldab päringu vastus ainult unikaalsete isikukoodidega meeskonnaliikmeid.
Seotud andmeobjektid:
Seotud Jira taskid
NSIL-966 - Getting issue details... STATUS NSIL-1043 - Getting issue details... STATUS
Eeltingimused ja kasutusõigused
- Kasutaja on meeskonnaliikmete eesmärkide meeskonnas ja planeerimise meeskonna liikme rollil on eesmärkide vaatamise õigus.
- Goal.teamMembers.id = GoalTeamMember.id, mille personalCode = Kasutaja isikukood
- Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_VIEW.
Planeerimise mooduli kasutusrollide ja õiguste kohta saab täpsemalt infot leida lehelt Kasutusõigused ja rollid.
Sisendid
| Atribuut | Kohustuslikkus, mitmesus | Tüüp | Vaikeväärtus, valideerimine | Kirjeldus, täiendav info |
|---|---|---|---|---|
goalScope | 1 | String |
| Määrab eesmärkide tüübi, mille alusel otsitakse meeskonnaliikmeid:
|
institutionId | 1 | String |
| Viide asutusele, mille eesmärkide meeskonnaliikmeid otsitakse. |
personalCode | 0..1 | String |
| Viide isikule, kelle ametikoha eesmärkide meeskonnaliikmeid otsitakse. |
jobsite | 0..1 | String |
| Viide isiku ametikohale, mille eesmärkide meeskonnaliikmeid otsitakse. |
Väljundid
Atribuut | Kohustuslikkus, mitmesus | Tüüp | Kirjeldus, täiendav info |
|---|---|---|---|
| Samad nagu teenusel: PM: API: Team: GET /planning-api/goal-team-members | |||
Tegevused
- Süsteem kontrollib, kas kasutajal on õigust päringut teostada.
- Kui õigust ei ole, lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem kontrollib, kas sisendandmed vastavad nõuetele.
- Kui andmed ei vasta nõuetele, lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem otsib meeskonnaliikmeid, kes on seotud vähemalt ühe sisendis esitatud asutuse või ametikoha arhiveerimata eesmärgiga ning kes kuuluvad samade eesmärkide meeskondadesse nagu päringu kävitanud kasutaja:
- Süsteem otsib sisendis esitatud asutusega / isiku ja ametikohaga seotud arhiveerimata eesmärke:
- Süsteem otsib Objektid#Goal objekte, mille:
- teamMembers.id = kasutaja isikukood
- goalScope = Sisendis esitatud "goalScope" väärtus
- institution.id = Sisendis esitatud "institutionId" väärtus
- archived = false
- Kui sisendis esitatud goalScope = "INSTITUTIONAL", siis:
- jobsite = NULL
- personalCode = NULL
- Kui sisendis esitatud goalScope = "INDIVIDUAL", siis:
- personalCode = Sisendis esitatud "personalCode" väärtus
- jobsite = Sisendis esitatud "jobsite" väärtus
- Kui ühtegi eesmärki ei leita, lõpetatakse päringu töötlemine ja tagastatakse tühi vastus. Sisendis esitatud asutusel / ametikohal ei ole ühtegi arhiveerimata eesmärki, mille meeskonda kuulub kasutaja.
- Süsteem otsib Objektid#Goal objekte, mille:
- Süsteem otsib leitud eesmärkide kõiki meeskonnaliikmeid:
- Süsteem otsib Objektid#GoalTeamMember objekte, mille:
- id = leitud eesmärkide meeskonnaliikmete ID-d (Objektid#Goal.goalTeamMemberIds.id)
- Kui mõnda meeskonnaliiget ei leita, logitakse viga.
- Süsteem otsib Objektid#GoalTeamMember objekte, mille:
- Süsteem otsib sisendis esitatud asutusega / isiku ja ametikohaga seotud arhiveerimata eesmärke:
- Süsteem tagastab leitud meeskonnaliikmete nimekirja.