I have an expression rule that returns a value based on rule inputs.
When I run this rule as a stand alone rule, it gets the data I expect. When I run this rule in process model A, I get the result I expect. But when I run the rule in process model B, I don't get the results I expect.
These 2 process models are child processes that get called at the same time, and have the same inputs. The node that runs the rule has the exact same inputs, settings, assignments, etc.
I can't see any reason why the rule would work correctly when run manually, or when run from process model A, and not process model B. For context, they are expected to return the same value in both process models.
Am I missing something?
If it helps, I'm using Appian Cloud v22.3
Discussion posts and replies are publicly visible
Hi Andrew,Could you please check the following:
I hope one of the above points will help you identify the problem
Hi there.
Yes, the data types are correct, and there is no mismatch. All the values are properly passed into the inputs of the sub-processes, and have consistent data types. According to the process history, both sub-processes receive the expected values from the parent model. But the problem still persists.
Could you please share the process model and rule configuration screenshots to help debug this further?
My apologies, we found a resolution for this, and I forgot to post an update.
Hi andrewm231 ,can you tell me what is the wrong because i have the same issues?