This repository has been archived by the owner on Nov 17, 2023. It is now read-only.
0.8.0 - User Tasks
This release has a known bug (#384) and will be replaced with Version 0.9.0 in the coming days.
General remarks:
- Upgrading to version 0.8.0 is necessary to execute the data transfer process for the 7th MII Projectathon. Upgrading is also highly recommended as the new release updates several dependencies.
- See NUM-CODEX internal mail communication for upgrade deadlines.
- To Update an existing 0.7.0 installation, please see the Upgrade Guide.
- For a fresh deployment please see the NUM‐CODEX DSF 0.8.0 Deployment and HiGHmed DSF 0.8.0 Deployment guides.
- The 0.8.0 release is not compatible with the following outdated process plugins:
Features include:
- User Tasks are now supported in BPMN processes. Questionnaire and QuestionnaireResponse FHIR resources are used to allow users to answer questions relevant for a process execution in case of a BPMN User Task. As soon as a process enters a User Task a QuestionnaireResponse resource is created on the local DSF FHIR server, based on a specified Questionnaire resource from the process plugin. The process continues if this QuestionnaireResponse resource has been filled out and the status of the resource changed from
in-progress
tocompleted
. - The DSF FHIR server can display QuestionnaireResponse as a HTML form to be filled out by users. This allows the use of User Tasks within process plugins without the need for external tools.
- A FHIR Subscription with a websocket connection is used to synchronize updates to QuestionnaireResponse resources from the DSF FHIR server to the DSF BPE server similar to Task resources.
- The
last_event/time.file
mechanism has been removed. Information on the last Task (and now also QuestionnaireResponse) resource handled by the DSF BPE server is now stored in the database of the DSF BPE server. - An SMTP mail client has been added to the DSF BPE server. This mail client / service can be configured to send auto generated e-mails from processes as well as messages with log entries triggered by error log events. For example in case of unknown software exceptions.
Fixes include:
- An issues with displaying specific StructureDefinition resources as HTML has been fixed in the DSF FHIR server, for details see #363.
Clients released in the binary assets:
- MPI client PDQ: dsf-mpi-client-pdq-0.8.0.zip
- openEHR client: dsf-openehr-client-impl-0.8.0.zip
Docker containers for this release can be access via the GitHub Docker registry - ghcr.io:
- bpe: ghcr.io/highmed/bpe:0.8.0
- fhir: ghcr.io/highmed/fhir:0.8.0
- fhir_proxy: ghcr.io/highmed/fhir_proxy:0.8.0
Issues closed:
- Upgrade Dependencies #375
- Add an eMail Notification Service #370
- ValidationSupportWithCustomResources Should Support Versions #367
- Move the last_event/time.file Inside the BPE Database #364
- Cannot get StructureDefinitions as HTML if the current ping process is deployed #363
- Add Support For BPMN User Tasks #139
This release contains contributions from @wetret and @hhund. Special thanks to @schwzr for helping to test this release.