Support Article
Error occurs when the primary decision table rule executes
SA-74922
Summary
The application is configured with a primary decision table that is used to call other decision table rules based on the results. The @(Pega-RULES:DecisionTable).ObtainValue() function is used to call the other decision tables. An error occurs when the primary decision table rule executes.
Error Messages
Goal seek requires missing input property top on page (unknown)
Steps to Reproduce
- Create a decision table.
- Select the 'Evaluate all rows' option.
- Use the @(Pega-RULES:DecisionTable).ObtainValue() function to call other decision tables rules.
Root Cause
The error was caused due to the use of Top as a parameter to the ObtainValue function call. Top evaluated to pyWorkPage in this scenario, which was a Work class and not a data class where the decision table resided.
Resolution
As a local-change, change the parameter when calling the ObtainValue to use the Primary page.
Published May 16, 2019 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.