Skip to main content
MoveData App (pre-1.167)
James Gilray avatar
Written by James Gilray
Updated over 3 months ago

If you use Fundraising & Donations Extension (pre-1.81) please complete the following upgrade and then return to this page:

MoveData App v1.167 introduces support for Commerce. This allows you to use MoveData to process ticket sales, merchandise sales, raffle ticket sales and other such information into Salesforce.

Even if you do not use Commerce, newer versions of the MoveData Extensions may have a dependency on MoveData App v 1.167 onward.

We recommend backing up your data (SetupData Export) before completing this upgrade, and performing in a sandbox before performing in Production.

Upgrade the MoveData App

Install the most recent version of the MoveData App: https://api.movedata.io/installer/app

Perform Checks

When you undertake the upgrade, MoveData will execute an Apex job called MoveDataBatchWorker. It is important to ensure this has executed successfully. You can confirm this via SetupApex Jobs.

Depending on the volume of data, this job may run one or many times. You can consider it to have completed when all jobs are marked as Completed and no MoveDataBatchWorker job has run for 5 mins.

If you encounter an error, please submit a support ticket and we will help work through your issue.

Error: Not allowed to install or modify metadata via Apex

Open Developer Console and select DebugOpen Execute Anonymous Window and ru the following command:

new movedata.MoveDataInstallHandler().onInstall(null);

Your Apex job MoveDataBatchWorker will then resume.

Technical Checks

Below is a suite of SOQL checks you can execute to ensure the data has transferred cleanly.

Object

Query

Expected Result

Account Platform Key

SELECT Id, md_npsp_pack__Platform_Key__c, md_npsp_pack__Platform__c, md_npsp_pack__Account__c FROM md_npsp_pack__Account_Platform_Key__c

0 Record(s)

Account

SELECT Id, md_npsp_pack__Protect_Name__c, movedata__Protect_Name__c FROM Account

Visual Review to ensure Values are Similar

Campaign (Platform & Platform Keys)

SELECT Id FROM Campaign WHERE md_npsp_pack__Platform__c <> NULL OR md_npsp_pack__Platform_Key__c <> NULL

0 Record(s)

Campaign (Campaign Code)

SELECT Id FROM Campaign WHERE md_npsp_pack__Campaign_Code__c <> NULL

0 Record(s)

Campaign (Protect Name)

SELECT COUNT(Id) FROM Campaign WHERE (md_npsp_pack__Protect_Name__c = TRUE AND movedata__Protect_Name__c <> TRUE) OR (md_npsp_pack__Protect_Name__c = FALSE AND movedata__Protect_Name__c <> FALSE)

0 Record(s)

Campaign (Protect Campaign Parent)

SELECT COUNT(Id) FROM Campaign WHERE (md_npsp_pack__Protect_Campaign_Parent__c = TRUE AND movedata__Protect_Campaign_Parent__c <> TRUE) OR (md_npsp_pack__Protect_Campaign_Parent__c = FALSE AND movedata__Protect_Campaign_Parent__c <> FALSE)

0 Record(s)

Opportunity

SELECT Id FROM Opportunity WHERE md_npsp_pack__Platform_Key__c <> NULL

0 Record(s)

Upgrade Extension: Fundraising & Donations

Install the most recent version of the Fundraising & Donations Extension: https://api.movedata.io/installer/npsp-extension

Update Field Sets and Page Layouts

Salesforce does not allow automatic updates to Field Sets or Page Layouts, so these need to be updated manually as part of the upgrade process.

Field Sets

Open SetupObject ManagerObject (like Campaign) → Field SetsField Set (like [MoveData] Donation: Campaign Fieldset). Drag the fields listed below into the Field Set and click Save.

Object

Field Set

Add Field

Account

[MoveData] Donation: Account Fieldset

Protect Name

Opportunity

[MoveData] Opportunity Fieldset

Platform Key

Campaign

[MoveData] Donation: Campaign Fieldset

Campaign Code, Platform, Platform Key, Protect Name, Protect Campaign Parent

Page Layouts

You are only impacted if you use fields now marked [Deprecated] on your page layouts. If so, replace the field marked [Deprecated] with the updated equivalent.

Object

Old Field

Replace With

Account

[Deprecated] Protect Name

Protect Name

Campaign

[Deprecated] Protect Name

Protect Name

Campaign

[Deprecated] Protect Campaign Parent

Protect Campaign Parent

Campaign

[Deprecated] Platform

Platform

Review Extension Flows

If you have customised MoveData, and your Extension Flows and/or Extension Field Sets reference the now deprecated fields, then these must be updated to the new field equivalents.

Object

Old Field

New Field

Account

[Deprecated] Protect Name

Protect Name

Campaign

[Deprecated] Protect Name

Protect Name

Campaign

[Deprecated] Protect Campaign Parent

Protect Campaign Parent

Campaign

[Deprecated] Platform

Platform

Campaign

[Deprecated] Platform Key

Platform Key

Campaign

[Deprecated] Campaign Code

Campaign Code

Opportunity

[Deprecated] Platform Key

Platform Key

Did this answer your question?