HomeGuidesDeveloper HubRelease Notes
Get supportBook a chat
Guides

Upgrade from R2 2023 to R1 2024

FieloPLT v2.186.21

If you're using Fielo’s R2 2023 release, upgrade to R1 2024 to take advantage of all the features and enhancements we've added to the platform. Take a look at What's New in R1 2024. Continue reading to upgrade to Fielo R1 2024.

🚧

Versions Prior to R1 2023

If you're using a version prior to R2 2023, you must perform all of the upgrades required to get you to the R2 2023 release (v2.172+) before proceeding:

Also, make sure you're logged into your Salesforce org and have system administrator permissions before getting started.

How to Upgrade

Follow these steps to start the upgrade process:

  1. Make sure that your org has Platform Cache enabled and 3MB or more of Org Cache allocated to FieloPLT.
  1. In Custom Settings, make sure that the Public Settings for FieloPLT have at least the default organization-wide values defined in the package.
  2. In Scheduled Jobs, ensure that your org is not at or near its limit of 100 jobs per day.
  3. On the Incentives tab, check for any Promotions or Challenges that are in Edited status. Before installing the new package, select Apply Changes on these incentives so that their statuses move to Active.
  4. Click here to install the FieloPLT package.
  5. If any internal users that are not admins will use Fielo, click Install for Specific Profiles and select Full Access on the profile(s) of those users. If only System Administrators will use Fielo, or if internal users are granted permissions via the FieloPLT Admin permission set, click on Install for Admins Only.
  6. Click Upgrade. When the first part of the upgrade process is finished, you will be notified by email.
  7. Once you've been notified, in Salesforce Setup, search for and select Apex Classes and then click Compile all classes.

Verify Cache Chunk Size

If you use Challenges, verify that your cache chunk size is no greater than 300. To do so, go to Salesforce Setup and navigate to Custom Settings. Next to Public Settings (namespace: FieloPLT), click Manage. The setting called Cache Chunk Size should have a value of 300 or less.

Reset Dashboards

On the Home tab, click Dashboard Settings and then Reset Dashboard. Repeat this on each of your programs.

Update Behavior Type Layout

In the Object Manager, go to the Behavior Type object (FieloPLT__RuleTrigger__c) and navigate to Page Layouts.

For each page layout your team members use, add the following fields:

  • Lookup To Parent Behavior (FieloPLT__LookupToParentBehavior__c)
  • Parent Behavior Type (FieloPLT__ParentBehavior__c)

Also add the related list Child Behavior Types, remove the New button, and include the following fields:

  • Name
  • Object
  • Status
  • Date

Update Point Layout

In the Object Manager, go to the Point object (FieloPLT__Point__c) and navigate to Page Layouts.

For each page layout your team members use, add the following fields:

  • Is Obsolete
  • Obsolete Date Time

Upgrade Libraries

Go to Fielo > Tools and verify that you're on the latest version of each of the libraries you're using. If an upgrade is available, click Upgrade.

During the upgrade of FieloTemplates library, if you receive the error “This Behavior Type cannot have this Parent because one of its actions has a rule that is scoped to a related list (Master-Detail)", this means that your org has Master-Detail rules using the Opportunity Products related list. To proceed, deactivate that rule's promotion, upgrade the library, and then change the rule to use the action of the child behavior instead (Opportunity Product).

Activity Feed: Update Categories to Exclude Property

The Fielo MX - Activity Feed LWC now uses label names in the Categories to Exclude property. If you use this component, you'll need to update any values in Categories to Exclude as follows:

Old ValueNew Value
Badges EarnedBadgesEarned
Currency DeductionCurrencyDeduction
Currency ReceivedCurrencyReceived
Incentive CompletedIncentiveCompleted
Instant RewardInstantReward
Opted-In IncentiveOptedInIncentive
Opted-Out IncentiveOptedOutIncentive
Payouts ReceivedPayoutsReceived
Tier DemotionTierDemotion
Tier PromotionTierPromotion
Modules completedFieloELR__ModulesCompleted
Courses completedFieloELR__CoursesCompleted
Invoice StatusFieloPRP__InvoiceStatus

👍

That's all. You are ready to use the R1 2024 Fielo release!

For more in-depth info on the release, check out the R1 2024 Technical Release Notes.


Did this page help you?