Question

Genworth Financial
CA
Last activity: 20 Aug 2025 10:08 EDT
Pega Constellation with CDM - Handling master data management - best approaches
We have a requirement to manage master data which resides in the external SOR with frequent CRUD operations. We have followed 2 approaches below. External Data object consists of top level data as well as embedded data such as list of addresses, list of contacts etc.
- Common data model approach to create a entity class (Common-LDM-Entity-ExternalEntity) and connect the data pages to the external SOR via Rest API. Then create the list view landing page and display data. The record's key is displayed as a link. However when opening the record we get the error as No case id for the given parameter. This is understandable as there is no actual case within Pega for this to be opened.
- Common data model approach to create a data object class (Common-LDM-Data-ExternalEntity) and connect the data pages to the external SOR via Rest API. Then create the list view landing page and display data with ADD button. The record's key is displayed as a link. Opening the data object works fine. However when trying to create/edit the object with embedded data the problem arises. We need to simply add top level data as well as some embedded data such as couple of addresses. We noticed that the embedded data is not passed to the data DX APIs. (Create Data record/ Update Data record.)
What is the best approach to be taken in this scenario? We do not have a need to create a case for each CRUD operation of this master data.
We have a requirement to manage master data which resides in the external SOR with frequent CRUD operations. We have followed 2 approaches below. External Data object consists of top level data as well as embedded data such as list of addresses, list of contacts etc.
- Common data model approach to create a entity class (Common-LDM-Entity-ExternalEntity) and connect the data pages to the external SOR via Rest API. Then create the list view landing page and display data. The record's key is displayed as a link. However when opening the record we get the error as No case id for the given parameter. This is understandable as there is no actual case within Pega for this to be opened.
- Common data model approach to create a data object class (Common-LDM-Data-ExternalEntity) and connect the data pages to the external SOR via Rest API. Then create the list view landing page and display data with ADD button. The record's key is displayed as a link. Opening the data object works fine. However when trying to create/edit the object with embedded data the problem arises. We need to simply add top level data as well as some embedded data such as couple of addresses. We noticed that the embedded data is not passed to the data DX APIs. (Create Data record/ Update Data record.)
What is the best approach to be taken in this scenario? We do not have a need to create a case for each CRUD operation of this master data.
Please suggest a good approach to be followed to handle this master data management within Pega constellation with CDM.