HomeGuidesDeveloper HubRelease Notes
Get supportBook a chat
Guides
These docs are for v2.76. Click to read the latest docs for v2.208.

Upgrade from Summer '19 to Winter '20

If you're using our Summer '19 release (versions ranging from 2.64 to 2.69), upgrade to Winter '20 (v2.76) to take advantage of our newest features. No more language barrier for international members, you can now use Languages to translate your program and make it accessible for anyone and everyone. Get your members even more invested in your challenges by setting up Demote and Maintain Rank. You can also look forward to additional features like Asynchronous Processing. Continue below to upgrade to the latest version.

🚧

Versions Prior to 2.69.x

If you're using a version prior to FieloPLT v2.69:
Follow these upgrade instructions to get you to Summer '19 release (v2.69) before proceeding.

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

🚧

Before continuing, please make sure you are at least on version 2.69.10 or above so you are able to install Fielo's Winter '20 release.

How to Upgrade

Before proceeding, follow these steps to upgrade:

  1. Click here to access the Fielo installation package.
  2. If any internal users that aren't admins will use Fielo, click Install for Specific Profiles and give Full Access to their profile(s).
  3. If you're using Fielo components in Community Cloud, find the Community User profile(s) that you're using for your members. From the corresponding picklist(s), choose Fielo Community.
  4. Click Install. When the first part of the upgrade process is finished, you (or the org admin) will be notified by email.
🚧

Upgrading within Winter '20

If your ORG has a FieloPLT version ranging from 2.70 to 2.76.9 and have already performed the the following steps, there is no need to perform them when upgrading it to the newest 2.76.10 version.

In case you are upgrading from any version prior to v2.70, continue.

Profile Record Type

It is necessary to remove the records of the Agreement object from all profiles, deactivate and delete them.

If you're not able to delete it due to dependencies, follow the next steps:
Go to Installed Packages, enter the FieloPLT, click the View Components button

1361

FieloPLT inside Installed packages, click View Components button

Click on View Dependencies and wait until the screen is fully loaded, it may take a couple of minutes.

1359

Once it's loaded you can then go to the Agreement Object, deactivate the Record Type and then delete it.

Removing Record Type for Profiles

On Salesforce Classic, go to Setup and look for Profiles.

🚧

This configuration has to be done for all Profiles using Fielo so the upgrade is successfully installed.

For example, if you installed it for Admins only or for Specific Profiles, those are the profiles that the configuration requires, while if Fielo was installed for all users, all profiles should be configured accordingly.

Click on a Profile and scroll down to the Custom Record Type Settings section. There is an option to edit Agreements, click it.

1364

Move "Active" and "Draft" to the "Available Record Types" section and Add "--Master--" to the "Selected Record Types" section.

1364

Removing Record Type for Chatter Profiles

Chatter Profiles won't let you edit the default record type. Follow the steps below to successfully delete them:

Open a Chatter Profile and grab its ID from the Search Bar.

1364

On any other profile, go to the Custom Record Type Settings and edit the Agreements field. Replace the ID of the page with the ID from the Chatter Profile you grabbed before.

1364

Move "Active" and "Draft" to the "Available Record Types" section and Add "--Master--" to the "Available Record Types" section.

1364

Deleting Records

On Setup, go to the Object Manager tab and look for Agreement.

Click on the Record Type section on the left side of the screen. There will be two record types: Active and Draft.

1920

Click the arrow to Edit and Deactivate them both. Once they are deactivated, go ahead and Delete the records.

1920

Layout and Object Configuration

Level

Go to the Object Manager, search for Level and click on Page Layouts. You will need to go into Level Layout.

1364

Find the section named Level Detail and remove the fields: Challenge, CustomAction, SkipRank, External ID, Program, Active.

1364

Click Save before leaving.

Member

Go back to the Object Manager and search for Member and click on Page Layouts. You will need to go into Individual Account Layout and find the related list named Member Agreement.

1364

Click on the 🔧 icon, minimize the Columns section and maximize Buttons. Uncheck New and click ok. Don't forget to save before leaving.

1364

Actions

Go to the Object Manager, search for Action and click on Page Layouts. You will need to go into Action Layout.

1364

Scroll down to Salesforce Mobile and Lightning Experience Actions, click on the 🔧 icon and remove everything except Edit.

1364

Upgrading Library

Once Winter '20 is successfully installed, the last step is to Upgrade FieloPLT library.

Go back to Tools. In Libraries, find FieloPLT and click Upgrade.

1433
👍

Congrats!

You're ready to go with Fielo Winter '20 edition.

New Objects and Fields

We've also added new fields to the following existing objects:

Action (FieloPLT__Action__c)

  • FieloPLT__ConditionField__c
  • FieloPLT__ConditionType__c
  • FieloPLT__ConditionValue__c
  • FieloPLT__Key__c

Async Process (FieloPLT__AsyncProcess__c)

  • FieloPLT__AsyncProcess__c
  • FieloPLT__RankDmlMargin__c
  • FieloPLT__ReverTimeUnit__c
  • FieloPLT__RewardTimeUnit__c

Challenge (FieloPLT__Challenge__c

  • FieloPLT__KeepDemoteHistory__c

Language (FieloPLT__Language__c)

  • FieloPLT__Language__c

Level (FieloPLT__Level__c)

  • FieloPLT__DemoteMode__c
  • FieloPLT__DemoteRank__c
  • FieloPLT__MaintainLogicalExpression__c
  • FieloPLT__MaintainMissionList__c
  • FieloPLT__MaintainRank__c
  • FieloPLT__RankExpiration__c
  • FieloPLT__RankExpirationDate__c
  • FieloPLT__RankExpirationMode__c

Level Member (FieloPLT__LevelMember__c)

  • FieloPLT__Async__c
  • FieloPLT__Expired__c
  • FieloPLT__Processed__c
  • FieloPLT__PromoteSummary__c
  • FieloPLT__RankExpirationDate__c
  • FieloPLT__RankExpirationDateKey__c

Mission Member (FieloPLT__MissionMember__c)

  • FieloPLT__NumberOfTimesAccomplished__c

Rule Trigger (FieloPLT__RuleTrigger__c)

  • FieloPLT__Key__c

Transaction (FieloPLT__Transaction__c)

  • FieloPLT__ChallengeReward__c
  • FieloPLT__IsAsync__c
  • FieloPLT__ReversionStatus__c
  • FieloPLT__ReversionSummary__c

Translation (FieloPLT__Translation__c)

  • FieloPLT__Badge__c
  • FieloPLT__Challenge__c
  • FieloPLT__Language__c
  • FieloPLT__Level__c
  • FieloPLT__MappingFields__c
  • FieloPLT__Mission__c
  • FieloPLT__Program__c
  • FieloPLT__Promotion__c
  • FieloPLT__Reward__c
  • FieloPLT__Rule__c

New Components

For backend users, we've added the following components:

  • BeActionFulfullRedemptionItem
  • BeActionRevertRedemptionItem
  • BeActionSetActiveInactiveLevel
  • BeActionList
  • BeActivateLevelAction
  • BeFormAction
  • BeFormBehavior
  • BeFormLevel
  • BeFormRedemption
  • BeLanguageDetail
  • BeListLibrary
  • BeManageLanguages
  • BeMemberToIncentivize
  • BeOrderLevel
  • BePointsRedemption
  • BeProcessingAction
  • BeRedemptionItemList
  • bListFilter
  • bListModal
  • bManageLanguages
  • bMiltiPoints
  • bObjectHistory
  • bRankHistory
  • bRedemptionAddItems
  • bTranslationDetail
  • bTranslationInput
  • bTranslationTable

Did this page help you?