Loading
Nonprofit Success Pack (NPSP) Managed Package
Edit or Reschedule NPSP Scheduled Jobs

Edit or Reschedule NPSP Scheduled Jobs

Find out more about editing or rescheduling NPSP scheduled jobs.

  • View Scheduled Jobs
    Nonprofit Success Pack (NPSP) updates summary fields on records overnight based on a number of Scheduled Jobs that you can review and reschedule.
  • Change Scheduled Jobs User
    If your listed Submitted By user is not an active Salesforce user, Administrators will receive an email with error messages when NPSP runs scheduled jobs, and nightly rollups and other records won't be updated correctly. Here's how to resolve this issue so that batches roll up correctly each night.
  • Schedule or Reschedule Nightly Jobs
    NPSP automatically runs the default batch jobs overnight in order to pose the least disruption to your organization. If you do not like the scheduled Start Times assigned, you can delete the existing Scheduled Job and create a new Scheduled Job at your preferred time.
  • Change a Job Batch Size
    You can change the batch size for some NPSP jobs.
  • Default Batch Job Names and Apex Classes
    Learn what the NPSP jobs and apex classes are used for.

View Scheduled Jobs

Nonprofit Success Pack (NPSP) updates summary fields on records overnight based on a number of Scheduled Jobs that you can review and reschedule.

You can view these jobs in Setup. Simply enter Scheduled Jobs in the Quick Find box, then select Scheduled Jobs.

Change Scheduled Jobs User

If your listed Submitted By user is not an active Salesforce user, Administrators will receive an email with error messages when NPSP runs scheduled jobs, and nightly rollups and other records won't be updated correctly. Here's how to resolve this issue so that batches roll up correctly each night.

  1. Click Del to the left of any Job Name that has an inactive Submitted By user.
  2. Click the NPSP Settings tab. If you don't see the tab, find it in the App Launcher (App Launcher icon).

  3. Click Bulk Data Processes | Batch Process Settings (doing this actually recreates all the default jobs), and make sure Don't Auto Schedule Default NPSP Jobs is not selected.
    Note
    Note If you don't see the NPSP Settings tab in your org, you can find it in the App Launcher.
  4. Return to the Scheduled Jobs page in Setup and confirm that the default Scheduled Jobs appear, marked as submitted by you or another Active user.
  5. Go back to the NPSP Settings tab, Bulk Data Processes, and run the following batches to have NPSP make updates as expected:
    • Rollup Donations Batch
    • Rollup Allocations Batch
    • Recurring Donations Batch
    • Level Assignment Batch

Schedule or Reschedule Nightly Jobs

NPSP automatically runs the default batch jobs overnight in order to pose the least disruption to your organization. If you do not like the scheduled Start Times assigned, you can delete the existing Scheduled Job and create a new Scheduled Job at your preferred time.

Note
Note One job, NPSP 00 - Error Processing, is scheduled to run hourly. This is intentional and does not use unnecessary resources in your organization. You should not delete/reschedule this job. If deleted, you can go to the NPSP Settings tab to automatically recreate it as documented above.

Some NPSP jobs aren't automatically scheduled, but are available to be scheduled. For a list of these jobs, see Schedule NPSP Batch Jobs.

To schedule a job or reschedule jobs to a preferred time:

  1. If you're rescheduling an existing scheduled job, you must delete the scheduled job first. If you're scheduling a job for the first time, skip this step.
    1. From Setup, enter Scheduled Jobs in the Quick Find box, then select Scheduled Jobs.
    2. Click Del to the left of the Scheduled Job you wish to reschedule.
  2. From Setup, enter Apex Classes in the Quick Find box, then select Apex Classes.
  3. Click Schedule Apex and fill out the fields:
    Job Name
    Use the Job Name found in Edit or Reschedule NPSP Scheduled Jobs.
    Apex Class
    Click the Lookup icon and select the corresponding Apex Class.
    Frequency
    To run each night, select Weekly and then the days of the week. For example, to run each weekday night and not run on weekends, select Monday, Tuesday, Wednesday, Thursday and Friday.
    Start Date
    Select the day you would like to start; ideally today.
    End Date
    Select a date many years in the future. For example, change the year to 2036.
    Preferred Start Time
    Select your preferred time from the drop down menu.
  4. When you're finished, click Save.
  5. Return to the Scheduled Jobs listing (search Scheduled Jobs in Setup) and confirm that your jobs are ready to go at the time you want.

Change a Job Batch Size

You can change the batch size for some NPSP jobs.

Some examples of why you might update the batch size include:

  • If a job is taking too long, increase the batch size in increments of 25 or 50 and assess the impact.
  • If you're hitting governor limit errors for a particular job, decrease the batch size.

Batch Sizes are set in NPSP Settings. Simply go to the appropriate location (as listed in the table below) and update the Batch Size field.

Batch JobWhere to Change It
Level Assignment Batch NPSP Settings | Bulk Data Processes | Batch Process Settings
Recurring Donations Batch NPSP Settings | Recurring Donations | Recurring Donations
Rollups Donations Batches NPSP Settings | Bulk Data Processes | Batch Process Settings

Default Batch Job Names and Apex Classes

Learn what the NPSP jobs and apex classes are used for.

Job NameApex ClassNotes
NPSP 00 - Error Processing ERR_AsyncErrors_SCHED  
NPSP 01 - Opportunity Account Rollups RLLP_OppAccRollup_BATCH For legacy NPSP and User Defined Rollups
NPSP 01A - Customizable Rollups - Account Hard Credit CRLP_Account_BATCH For Customizable Rollups only
NPSP 01B - Customizable Rollups - Account Hard Credit Skew CRLP_AccountSkew_BATCH For Customizable Rollups only
NPSP 02 - Opportunity Contact Rollups RLLP_OppContactRollup_BATCH For legacy NPSP and User Defined Rollups
NPSP 02A - Customizable Rollups - Contact Hard Credit CRLP_Contact_BATCH For Customizable Rollups only
NPSP 02B - Customizable Rollups - Contact Hard Credit Skew CRLP_ContactSkew_BATCH For Customizable Rollups only
NPSP 03 - Opportunity Household Rollups RLLP_OppHouseholdRollup_BATCH For legacy NPSP and User Defined Rollups
NPSP 03A - Customizable Rollups - Account-level Contact Soft Credit CRLP_Account_SoftCredit_BATCH For Customizable Rollups only
NPSP 03B - Customizable Rollups - Account Soft Credit CRLP_Account_AccSoftCredit_BATCH For Customizable Rollups only
NPSP 03C - Customizable Rollups - Account-level Contact Soft Credit Skew CRLP_AccountSkew_SoftCredit_BATCH For Customizable Rollups only
NPSP 03D - Customizable Rollups - Account Soft Credit Skew CRLP_AccountSkew_AccSoftCredit_BATCH For Customizable Rollups only
NPSP 04 - Opportunity Soft Credit Rollups RLLP_OppSoftCreditRollup_BATCH For legacy NPSP and User Defined Rollups
NPSP 04A - Customizable Rollups - Contact Soft Credit CRLP_Contact_SoftCredit_BATCH For Customizable Rollups only
NPSP 04B - Customizable Rollups - Contact Soft Credit Skew CRLP_ContactSkew_SoftCredit_BATCH For Customizable Rollups only
NPSP 05 - GAU Allocation Rollups ALLO_Rollup_SCHED For legacy NPSP and User Defined Rollups
NPSP 05 - Customizable Rollups - General Accounting Units CRLP_GAU_BATCH For Customizable Rollups only
NPSP 06 - Enhanced Recurring Donations Updates RD2_OpportunityEvaluation_BATCH For Enhanced Recurring Donations only
NPSP 06 - Recurring Donation Updates RD_RecurringDonations_BATCH For legacy Recurring Donations only
NPSP 06A - Customizable Rollups - Recurring Donations CRLP_RD_BATCH For Customizable Rollups only
NPSP 06B - Customizable Rollups - Recurring Donations Skew CRLP_RDSkew_BATCH For Customizable Rollups only
NPSP 07 - Seasonal Address Updates ADDR_Seasonal_SCHED  
NPSP 08 - Level Assignment Updates LVL_LevelAssign_SCHED  
NPSP 09 - Data Import Batch Processing BDI_DataImportBatch_SCHED  

A note about Skew jobs . . .

You may notice that some of the Customizable Rollups jobs contain the term Skew. Skew jobs are used when there are many records related to a single record, for instance, many Allocations related to a single General Accounting Unit. Without skew jobs, GAU rollup calculations might fail when there were too many associated donations. Customizable Rollups use skew jobs to process these skewed records separately so that rollup jobs can complete successfully.

  • Schedule NPSP Batch Jobs
    Some batch jobs can be scheduled. You can manually schedule them using the Apex class, but they aren't scheduled by default.

Schedule NPSP Batch Jobs

Some batch jobs can be scheduled. You can manually schedule them using the Apex class, but they aren't scheduled by default.

For instructions on how to schedule jobs, see Edit or Reschedule NPSP Scheduled Jobs.

  • OPP_OpportunityNaming_BATCH
 
Cargando
Salesforce Help | Article