How a user be able to get the return value for a Decision Matrix Action in an Integration Procedure?
We are using vlocity at my current workplace and recently updated to the most recent version and we're running into an issue switching from Calculation Matrices to Decision Matrices.
We've trued making sure the users have access to vlocity, all of it's apex classes, all of our custom ones, to all the Omnistudio objects, and to the Decision Matrix object as well as all of it's child objects (Decision Matrix Row, etc.) and even changing the Decision Matrix sharing settings to Public Read/Write.
However when our users run through an Omniscript with an Integration Procedure making use of a Decision Matrix it ends up not working because the Decision Matrix isn't actually returning any data even though it works just fine for our admins.
I'm sure there's a permission that we've missed somewhere that relates to this. Any help would be greatly appreciated.
Have you tried creating a custom Permission Set or checking the pre-installed Permission Sets for Business Rules Engine objects (Expression Set, Expression Set Version, Decision Matrix, etc) in the org and assigning it to the affected users?
There might be some out-of-the-box permission sets available: (Setup > Permission Sets > choose between the two choices below or clone and make a custom Permission Set)
(1) Rule Engine Designer - read and edit access
(2) Rule Engine Runtime - read access
You may check these help links below:
https://help.salesforce.com/s/articleView?id=sf.permission_sets.htm&type=5
https://help.salesforce.com/s/articleView?id=sf.create_a_read_only_permission_set.htm&type=5
I hope this helps!