GS: Assessment: API: Tööülesande meeldetuletuse saatmine
Üldkirjeldus
Protsess otsib ülesse hindamiste tööülesanded, mille täitmise kuupäev hakkab lähenema ning saadab meeskonna liikmetele selle kohta teavituse.
Protsess käivitatakse kord ööpäevas automaatselt.
NSIL-773 - Getting issue details... STATUS
Eeltingimused ja kasutusõigused
- Puuduvad
Sisendid
Puuduvad
Väljundid
Puuduvad
Tegevused
- Süsteem otsib lõpetamata hindamised mittehierarhilised hindamised
- Süsteem otsib Assessment objekte, mille:
- Assessment.endDate = null
- Assessment.assessmentHierarchyType = null või MAIN_ASSESSMENT
- Assessment.objectStatus = CURRENT
- Süsteem otsib Assessment objekte, mille:
- Süsteem otsib lõpetamata hindamiste täitmata tööülesanded, mille täitmise tähtaeg on saabumas.
- Süsteem otsib AssessmentTask objekte, mille:
- assessmentId = Leitud Assessment.id väärtused.
- endDate = Protsessi käivitamise kuupäev + 7 päeva või + 1 päev (kuupäeva täpsusega, päevade arv peab olema rakenduse konfiguratsioonis muudetav.).
- status = IN_PROGRESS
- objectStatus = CURRENT
- Süsteem otsib AssessmentTask objekte, mille:
- Süsteem otsib ülesannetega seotud meeskonna liikmete e-posti aadressid.
- Süsteem otsib AssessmentTeamMember.email väärtused, mille:
- id = AssessmentTaskAssignee.teamMemberId, mille
- AssessmentTaskAssignee.assessmentTaskId = Leitud AssessmentTask.id väärtused
- AssessmentTaskAssignee.objectStatus = CURRENT
- email != null
- objectStatus = CURRENT
- id = AssessmentTaskAssignee.teamMemberId, mille
- Süsteem otsib AssessmentTeamMember.email väärtused, mille:
- Süsteem otsib tööülesande meeldetuletuse seadistuse.
- Süsteem otsib iga hindamise valdkonnaga seotud tööülesande meeldetuletuse teavituse definitsiooni.
- Süsteem otsib EHIS ClassifierAttributeValue.attributeValue väärtust (Klassifikaatorid#KlassifikaatorDOMAIN), mille:
- ClassifierAttributeValue.classifierAttributeDefinitionCode =TASK_REMINDER_MESSAGE_DEFINITION
- ClassifierAttributeValue.classifierItemCode = Assessment.domainType
- Kui mõne hindamise valdkonna tööülesande meeldetuletuse definitsiooni ei leitud, siis eemaldatakse nende hindamiste meeldetuletuste saatmine töötlusest ning jätkatakse meeldetuletuste töötlemisega, millega seotud hindamiste valdkonnale on määratud meeldetuletuse definitsioon.
- Süsteem otsib EHIS ClassifierAttributeValue.attributeValue väärtust (Klassifikaatorid#KlassifikaatorDOMAIN), mille:
- Süsteem saadab igale meeskonna liikmele temaga seotud tööülesannete kohta teavituse. Iga tööülesande ja meeskonna liikme kohta saadetakse eraldi teavitus.
- Teavituse saatmiseks käivitab süsteem EHIS x-tee teenuse POST /xroad/v1/sendMessages. Sisend:
- institutionId = Assessment.institution.id
- privilegeCodes = null
- emailAddresses = AssessmentTeamMember.email
- messageTemplateCode = Leitud EHIS ClassifierAttributeValue.attributeValue väärtust (Klassifikaatorid#KlassifikaatorDOMAIN)
- messageTemplateParameterList
- []
- name = INSTITUTION_NAME
- value = Assessment.institution.name
- []
- name = TASK_END_DATE
- value = AssessmentTask.endDate (DD.MM.YYYY vormingus)
- []
- name = ACTIVITY_NAME
- value = AssessmentTask.activityName
- []
- name = ASSESSMENT_MODEL_NAME
- value =
- Kui Assessment.assessmentHierarchyType = null, siis AssessmentModel.name, mille id = Assessment.assessmentModelId
- Kui Assessment.assessmentHierarchyType =MAIN_ASSESSMENT, siis AssessmentModel.name, mille
- AssessmentModel.id = Assessment.assessmentModelId, mille
- Assessment.id = AssessmentTeamMember.subAssessmentId
- AssessmentModel.id = Assessment.assessmentModelId, mille
- []
- Teavituse saatmiseks käivitab süsteem EHIS x-tee teenuse POST /xroad/v1/sendMessages. Sisend: