NSILM

Ü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

  1. 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
  2. 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
  3. 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 
  4. Süsteem otsib tööülesande meeldetuletuse seadistuse.
  5. 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
        1. 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.
  6. 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