both the Customer Class and Product Class are created as concrete classes, have an associated Database Table, have DataSets created for both DB and DDS, and DataTypes were used to enter sample data.
The generated CustomerData DataFlow works just fine for the Customer Data. but …
since you can now no longer use the Context Page to associate data, but must use Customer Profile Designer, I have attempted to build the association in the prescribed way.
It looks to be me that the Profile Designer data is not correctly initialized. @achas1 Would it be safe to recommend running the DeleteCPDRule activity and relaunch the Profile Designer Landing page which should regenerate the CPD data correctly, or would you recommend any other steps?
We need to ensure the Context dictionary has been built correctly.
Ideally , CPD should have read from CD . In order to progress further , we can run “DeleteCPDRule” which should remove the CPD rule instance ( If the versions are unlocked) .
On the next launch , We will try to read again from the CD and if there are no errors → we should be able to form the CPD rule . Please be vigilant about the errors/exceptions if we are getting around the CPD launch .
CD generation was my first thought, I reviewed the Audit log and there were no errors, I resaved changing from DB to DDS just to be sure. as noted the CDH strategy is running (development work has been done) and data is read fine from the Customer Class DDS.
I will open an SR I guess, and reference this post. as for log files … this is a Pega Cloud instance … so …
also, note, development was held up, so I have created the page list property, association, and I have manually updated customerData DataFlow to compose the product data onto the Customer Class, which works just fine … but I still want to get CPD working properly, and I am fine with trying
Rule-PegaMKT-CPD-Model:DeleteCPDRule if that is the right thing to do …
I checked what root cause investigation was carried out in the support ticket that was opened: INC-218281
Root cause description:
There were inconsistencies between Context Dictionary and the CPD Rule due to which CPD model rule was not initialized correctly.
Solution description:
In case the CPD model Rule-PegaMKT-CPD-Model was out of sync with Context Dictionary, The only way to recover might be to delete instance of Rule-PegaMKT-CPD-Model.
This can happen by using Rule-PegaMKT-CPD-Model:DeleteCPDRule activity on Pega platform and then re-open profile designer page on CPD so the new Rule-PegaMKT-CPD-Model is created and should be in sync with Context Dictionary.