Support Article
Output file is not populated when campaign is run for audience
SA-56007
Summary
The values are not populated in the output file when it is run for an audience. However the data loads when the same campaign is run for a single customer through a real-time event.
Error Messages
Caused by: com.pega.pegarules.pub.PRRuntimeException: PRRuntimeException at com.pega.decision.dsm.strategy.clipboard.DSMPegaAPI.applyModel(DSMPegaAPI.java:329) at com.pega.decision.dsm.strategy.clipboard.DSMPegaAPI.applyModel(DSMPegaAPI.java:254) at com.pegarules.generated.ddf.ra_action_testcustomerdata_c16c7f4c8805e0cc6be9c1b475349c33$1$1.onNext(ra_action_testcustomerdata_c16c7f4c8805e0cc6be9c1b475349c33.java:117) at com.pega.dsm.dnode.api.dataflow.DataFlowStageProcessor.onNext(DataFlowStageProcessor.java:25) at com.pega.dsm.dnode.api.dataflow.DataFlowStage$StageInputSubscriber.onNext(DataFlowStage.java:331) ... 24 more Caused by: java.lang.UnsupportedOperationException at com.pega.decision.dsm.strategy.clipboard.DSMClipboardPageAbstract.clear(DSMClipboardPageAbstract.java:184) at com.pegarules.generated.model.ra_model_getcustomerdata_f4bd5b2d28f5d3b72bf2681fe105c48d.perform(ra_model_getcustomerdata_f4bd5b2d28f5d3b72bf2681fe105c48d.java:85) at com.pega.decision.dsm.strategy.clipboard.DSMPegaAPI.applyModel(DSMPegaAPI.java:298) ... 28 more
Steps to Reproduce
- Log in to the application
- Make the changes in the Pega Marketing default CustomerData data flow to populate a page property in the Customer class
- Set the data flow to call an activity that internally calls a mainframe API to set the page property. The page property should be added to a specific page in the clipboard
- Run a campaign with an audience. The output file does retrieve the data
Root Cause
A defect or configuration issue in the operating environment.
DSMClipboardPage is used for regular data flow executions however, it does not support advanced processing such as looping through page properties as in this case.
Resolution
Perform the following local-change to use the standard clipboard page instead of the DSMClipboardPage:Use the below DSS setting and set it to false:
Short description : dsm/clipboard/optimize
Owning Ruleset : Pega-DecisionEngine
Purpose: dsm/clipboard/optimize
Tags:
Published August 24, 2018 - Updated December 2, 2021
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.