Misinterpretation of return value 'Call' in decision table rule
Decision table misinterprets the return column value containing string 'Call', during its execution.
It tries to call another decision table whenever string 'Call' is encountered in its return column.
Failed to find instance ABC.Tmp Wek of type Rule-Declare-DecisionTable.
Steps to Reproduce
1. Create a decision table which returns a property value (say Company) once a condition is met.
2. Create a sample activity which set the above property value to a string containing word 'Call' (eg:"Call Tmp Wek")
3. Call decision table from the above activity:
Call is a keyword which shouldn't be used in the return value. This keyword is basically used to call another Decision table from a Decision Table’s return value.
In this scenario, the decision table tries to call decision table 'Tmp Wek' whenever it encountered string like 'Call Tmp Wek' in return column. Since the decision table 'Tmp Wek' doesn't exist, above error message is logged.
In this context 'Call' is a keyword and it shouldn't be used in decision table return value.
Therefore tweaking the property value 'Company' in the activity resolves the issue.