Flows and automations in Loyalty Management fail with various errors when interacting with Data Processing Engine (DPE) definitions or Loyalty Program Processes. Observed symptoms include:
runProgramProcess, runProgramProcessForTransactionJournal, refreshDecisionTable, or a custom DPE-invoking action such as LOY_CreateVoucherforDataCloudSegment) fail with unhandled faults for Standard Users or Experience Site / Community users, while System Administrators succeed. The action definition itself fails to resolve for the non-admin user before it ever reaches the Loyalty engine, so object CRUD alone does not resolve the fault.Applicability:
runProgramProcess / runProgramProcessForTransactionJournal invocable actions.Work through the cause that matches the observed symptom.
Screen Flows or autolaunched flows that invoke Data Processing Engine definitions or Loyalty standard invocable actions (such as runProgramProcess, runProgramProcessForTransactionJournal, or refreshDecisionTable) fail with unhandled faults for Standard Users and Experience Site / Community users. System Administrators succeed because "Modify All Data" bypasses the checks.
Important root-cause context: Object CRUD and Field-Level Security alone are not sufficient. The Flow engine resolves the Loyalty invocable action definition against the Loyalty managed-package publisher org before it ever reaches the Loyalty engine. For a non-admin user without the required Loyalty user permissions, the action definition returns null and the action never executes. The permission gate here is the Manage Loyalty user permission delivered by the Loyalty Management permission set and its associated permission set license.
Resolution steps:
runProgramProcess, runProgramProcessForTransactionJournal, etc.) from flows.DataProcessingEngineDefinition, DataProcessingEngineJob, BatchJobPart, LoyaltyProgram, LoyaltyProgramMember, LoyaltyMemberCurrency, TransactionJournal, and any custom objects referenced in DPE writeback nodes.refreshDecisionTable invocable action, confirm the permission set includes "Manage Decision Table" access and Read on DecisionTable and DecisionTableParameter.MarketSegment, SegmentMembership), confirm Read access on those objects and the "Access Data Cloud Data" permission.DataProcessingEngineDefinition allows the required access (typically Public Read Only), or create a sharing rule granting Read to the relevant user group.Verification: Execute the flow as a Standard User (and again as an Experience Site user, if applicable) with the updated permission set. Confirm the DPE or Loyalty invocable action completes without an unhandled fault and that the target records (for example, VoucherDefinition custom fields or member tier changes) are updated.
DPE definitions cannot be edited while active and must be deactivated before editing. When both a managed-installed DPE (from packages such as Loyalty Management or Nonprofit Cloud Fundraising, indicated by a namespace prefix such as runtime_industries_loyalty__ResetQualifyingPoints) and an unmanaged DPE definition target the same writeback object, activation conflicts or runtime errors occur. Flows may invoke the wrong definition or fail because the system cannot resolve which definition to execute. A similar conflict occurs when a customer clones the OOTB managed Reset Qualifying Points definition and both remain active.
Resolution steps:
ManageableState = installed or released (for example, runtime_industries_loyalty__ResetQualifyingPoints) cannot be edited or deleted; only installedEditable or unmanaged definitions can be modified after deactivation.Verification: Run the scheduled or screen flow that invokes the DPE. Confirm successful execution in Setup > Flows > Paused and Failed Flow Interviews (no new failures) and verify that target records are updated as expected.
005388670

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.