You are here:
Upgrade Outbound Funds Module
If you were an early adopter of Outbound Funds Module and are using a version prior to 1.15, the Funding Request object has a master-detail relationship to the Funding Program object. This relationship was updated in version 1.15 (released July 2019) to be a lookup relationship that allows for greater flexibility and scalability.
Salesforce.org introduced automatic push upgrades to Outbound Funds in version 1.17, so if you are using version 1.17 or higher, you don't need to take any action.
- 1. Export Your Data
Export your data, specifically from the Funding Program and Funding Request objects, before making modifications. - 2. Install the Temporary Package
After you’ve exported your data, install a temporary package of Outbound Funds Module. This package removes the master-detail field on the Funding Request and removes all related fields, such as rollups on the Funding Program and Reports. - 3. Delete Dependencies
Now that your data is exported and the temporary package is installed, there are several fields and Reports, along with any automation you have previously set up, that need to be deleted. Deleting data sounds scary, but we’ll walk you through each area that may be impacted. - 4. Install the Latest Package
Now, you’re ready to install the latest upgrade package. - 5. Configure Your Org
Update the Funding Request object and then add the Funding Program and Owner fields to the Funding Program page layout.
1. Export Your Data
Export your data, specifically from the Funding Program and Funding Request objects, before making modifications.
See Export Data.
2. Install the Temporary Package
After you’ve exported your data, install a temporary package of Outbound Funds Module. This package removes the master-detail field on the Funding Request and removes all related fields, such as rollups on the Funding Program and Reports.
-
Navigate to the temporary package installer.
-
Select Install for Admins Only.
-
Select the I acknowledge statement.
-
Click Upgrade.
3. Delete Dependencies
Now that your data is exported and the temporary package is installed, there are several fields and Reports, along with any automation you have previously set up, that need to be deleted. Deleting data sounds scary, but we’ll walk you through each area that may be impacted.
Funding Program
Delete the master-detail fields from the Funding Program object that reference Funding Requests. Additionally, delete any custom roll-up fields from the Funding Request to the Funding Program.
-
From
, click Object Manager. -
Click Funding Program.
-
Click Fields & Relationships.
-
Delete the following fields by clicking
then selecting Delete.-
outfunds__Available_Amount__c formula
-
outfunds__Requested_Total__c
-
outfunds__Pending_Disbursement_Total__c
-
outfunds__Disbursed_Total__c
-
outfunds__Awarded_Total__c
-
-
Click your profile image, then select Switch to Salesforce Classic.
-
Click Setup.
-
Search for then select Funding Program.
-
Click Deleted Fields.
-
Click Erase.
-
Select Yes, I want to permanently delete the custom field.
-
Click Delete.
-
Repeat this for all fields deleted in step 4.
-
Click Switch to Lightning Experience.
Funding Program Lightning Page
If you have created a Lightning Page to display Funding Requests as a related list on the Funding Program, remove it from your Funding Program Lightning Record Page layout. This is only required if you created a custom Funding Program Lightning Record Page.
-
From
, click Object Manager. -
Click Funding Program.
-
Click Lightning Record Pages.
-
Click your custom Lightning Record Page.
-
Click Edit.
-
Remove the Funding Request related list and any other Lightning components that reference Funding Requests.
-
Click Save.
Workflows
Delete or deactivate any automation, such as processes or flows, that link Funding Program and Funding Request. See Delete a Process Version or Activate or Deactivate a Flow in Salesforce Help for more information.
Reports
Delete existing Reports that reference the Funding Request object, including custom-made reports.
-
From
, find and select Reports. -
Click All Reports.
-
Remove these reports by clicking (down arrow), then selecting Delete:
-
Funding Program Analytics
-
Awarded Requests by Year by Program
-
Awarded Requests Sorted by Program Codes
-
-
Delete any custom reports that reference the Funding Request.
Funding Request
Delete the Funding Program field from the Funding Request.
-
Click your profile image, then select Switch to Salesforce Classic.
-
Click Setup.
-
In the Quick Find Box, search for then select Funding Request.
-
Under Custom Fields & Relationships, click Del next to Funding Program (Funding_Program__c).
-
Select Yes, I want to delete the relationship.
-
Click Delete.
4. Install the Latest Package
Now, you’re ready to install the latest upgrade package.
-
Navigate to the upgrade package installer.
-
Select Install for All Users.
-
Click Upgrade.
5. Configure Your Org
Update the Funding Request object and then add the Funding Program and Owner fields to the Funding Program page layout.
Update Funding Request
Update the FundingProgram__c field on the Funding Request object with the original value before upgrading from the Funding_Program__c field on the Funding Request. This should be part of your exported data.
Add Funding Request as a Related List
Add Funding Requests as a Related List on Funding Programs.
-
From
, click Object Manager. -
Click Funding Program.
-
Click Page Layouts.
-
Click Funding Program Layout.
-
Drag and drop Funding Requests into Related Lists.
-
Click Save.
-
Click Yes to overwrite a user’s related list customizations.
Update the Funding Program Page Layout
Add the Funding Program and Owner fields to the Funding Program Page Layout.
-
From
, click Object Manager. -
Click Funding Program.
-
Click Page Layouts.
-
Click Funding Program Layout.
-
Drag and drop Funding Program then Owner into the Information section of the Funding Program Detail.
-
Click Save.

