This article covers the failure where a Data Processing Engine (DPE) definition in Nonprofit Cloud terminates instead of completing, and dependent records such as Transaction Journals are never created.
The exact error is:
This run of the Data Processing Engine definition couldn't process the data. DataflowInstance <DataflowInstance ID> Cancelled. Job killed due to inactivity. Error Code:SYSTEM_ERROR, Error Type:RECIPE_EXECUTION_ERROR_JOB_KILLED_DUE_TO_INACTIVITY. The run was terminated. Try running the definition again.
The failure is most commonly reported for the Accounting Subledger (ASL) job and Run Subledger processing. It is triggered when the DPE processes a data volume that exceeds the memory allotted to the underlying CRM Analytics recipe engine. It has been observed in Enterprise, Performance, Unlimited, and Developer Edition orgs with Nonprofit Cloud, and occurs in both sandbox and production (including full-copy sandboxes). The user running the definition must hold the permission set that grants Data Pipelines / DPE execution.
Customers describe this as:
Work through the causes in order. Most "job killed due to inactivity" failures are Cause 1.
Cause 1: The CRM Analytics recipe memory factor for the org is too low for the data volume.
RECIPE_EXECUTION_ERROR_JOB_KILLED_DUE_TO_INACTIVITY.DataProcessingEngineDefinition). On each source node, add or tighten Filter criteria so the run processes a bounded set — for example, filter by a date range, a single Account, or a status value — instead of all records at once.Cause 2: The running user lacks Data Processing Engine / Data Pipelines execution access.
USER_ERROR_ACCESS_MISSING rather than the inactivity error. If you see that instead, resolve access first, then re-run.Cause 3: A required source object has all fields removed from Data Sync.
Confirm resolution: Re-run the Accounting Subledger / Run Subledger definition (Setup > Data Processing Engine > (your definition) > Run Now) and verify the run completes with status Success and that the expected Transaction Journal records are created for the processed accounts.
005389388

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.