Skip to main content

This content has been archived and is no longer being updated. Links may not function; however, this content may be relevant to outdated versions of the product.

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

  1. Log in to the application
  2. Make the changes in the Pega Marketing default CustomerData data flow to populate a page property in the Customer class
  3. 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
  4. 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


 

Published August 24, 2018 - Updated December 2, 2021

Was this useful?

0% found this useful

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice
Contact us