Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

For the remainder of this article, we assume the DCM Foundation version including DCM-Dashboarding (DCM Foundation - Case Modelling and Dashboarding (v7)).

DCM-Foundation

...

Guide:

Children Display

The DCM-Foundation consists of the following projects, dashboards and internal libraries:

Image Removed

External Libraries + Internal Library: BlueriqDocumentModelling

The external libraries are imported from the BlueriqCompleteLibraries package, and are necessary for modelling the basic interaction with the Blueriq Runtime.

Internal Library: Globals

The Globals library contain process-types (globals) which can be similar for all Case-Types, and are used in the process module for each Case-Type.

Internal Libary: Basis_ZaakMetadata

This internal library shares the "ZaakMetadata" or Case Metadata definition. This is an aggregate definition where the properties are stored which are relevant for various Case-Types. This definition could hold attributes like "Phase", "Status" or "Deadlines". This is modelled in the form of an aggregate definition. In all interaction models, this definition can be used to either determine the values of this metadata field for the specific case, or to use the metadata "labels" for searching on active cases (DCM_CaseSearch) or requesting lists (for example the DCM_WorkList or DCM_CaseList).

This library could be maintained in a separate branch, and imported to all interaction models as external library. Or it could be added to the Repository where the Main Dashboard is also maintained (one project for multiple Case-Types).

Dashboards: Foundation

This is the model used in the DCM-Dashoard application. There is one dashboard model for all Case-Types (with possibly different pages for each Case-Type).

This project could be maintained in a separate branch, or it could be added to the Repository where the Main Dashboard is also maintained (one project for multiple Case-Types)

Info

At this moment, there is no way to actively reload this model from Encore to the Dashboarding Service. Make sure when altered, to update the export on the server and restart the service.

Project Main_Dashboard

Main_Dashboard exists for all user-interaction that is not bound to a single Case-Type. Widgets for Caselists, and selecting the start of a new CaseType are modelled in this project. It uses the Metadata to retrieve and filter on generic properties of Case-Types.

Project ZaakType_A

Using the Foundation in different repositories

To make sharing easier, all projects are maintained in a single repository.