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

ComponentExecutionException on goal seek: missing input property

SA-39774

Summary



If a strategy uses an embedded property on the primary page, and that property is accessed from a proposition filter calling a When rule, it encounters an error at runtime.

Error Messages



2017-04-12 05:57:38,463 [ group: [YourApp]] [ STANDARD] [ ] [ ] ( internal.mgmt.Executable) ERROR - Exception
com.pega.decision.strategy.api.exec.ComponentExecutionException: Component [Your_Stream] in strategy [Your_Main] failed to execute.
at com.pega.decision.strategy.impl.exec.SequenceComponentExecutor.onError(SequenceComponentExecutor.java:296)
at com.pega.decision.strategy.impl.exec.SequenceComponentExecutor.execute(SequenceComponentExecutor.java:97)
at com.pega.decision.strategy.impl.exec.ComponentDriver.getDriverResults(ComponentDriver.java:49)
at com.pega.decision.strategy.impl.exec.SequenceComponentExecutor.getDriverResults(SequenceComponentExecutor.java:305)
at com.pega.decision.strategy.impl.exec.SequenceComponentExecutor.execute(SequenceComponentExecutor.java:85)
at com.pega.decision.strategy.impl.exec.StrategyExecutor.executeComponents(StrategyExecutor.java:141)
at com.pega.decision.strategy.impl.exec.StrategyExecutor.perform(StrategyExecutor.java:80)
at com.pegarules.generated.strategy.ra_action_your_main_0aeb2a20628e2ebe6b0535917c78372f.perform(ra_action_your_main_0aeb2a20628e2ebe6b0535917c78372f.java:397)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3553)
at com.pega.decision.dsm.strategy.clipboard.DSMPegaAPI.doActivity(DSMPegaAPI.java:639)
at com.pega.dsm.dnode.impl.dataflow.strategy.StrategyStageProcessor.executeStrategy(StrategyStageProcessor.java:355)
...

Caused by: com.pega.pegarules.pub.infengine.MissingPropertyException: Goal seek requires missing input property .YOUR_PROP on page (unknown); details: (unknown)
at com.pega.pegarules.session.internal.mgmt.Executable.isValidForChaining(Executable.java:5565)
at com.pega.pegarules.session.internal.mgmt.Executable.getAnyValueViaPropRef(Executable.java:10228)
at com.pega.pegarules.session.internal.mgmt.Executable.getStringValueViaPropRef(Executable.java:10334)
at com.pegarules.generated.when.ra_when_yourwhen_b2aa3425a6014a87460e947c5e26c57a.evaluate(ra_when_yourwhen_b2aa3425a6014a87460e947c5e26c57a.java:51)
at com.pega.decision.dsm.filter.CachedWhenRuleExecutor.evaluateWhen(CachedWhenRuleExecutor.java:80)
... 71 more


Steps to Reproduce

1. Create a When rule that accesses an embedded property on the primary page.
2. Create a strategy rule that calls a proposition filter which internally calls the When rule created in step 1.
3. Execute a strategy rule.


Root Cause

A defect in Pegasystems’ code or rules in the Decision Strategy Manager module for EvaluateWhen.

Resolution

Apply HFix-33892.

Published August 20, 2017 - Updated October 8, 2020

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.

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