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

PLT R2 2022 Technical Release Notes

With the R2 2022 release, the platform now includes the following changes:

Improvements

  • External Behavior Type: Our rules engine now supports incentivization of behaviors whose data originates from external objects, enabling use cases involving data that don't normally sit on your Salesforce org. You can even segment your members based on external object data.
  • Challenges at Scale: Our challenge (over time) incentive processing is now even more performant for rewarding at the end of the incentive period. We've also included a Closing Status tab where you can monitor the closing batch job progress for each of your challenges.
    • Note: If using leaderboards in any of your Challenges, be sure to schedule the Challenge Leaderboard batch to run before the Challenge Status batch (for example, one day prior).
  • The new Lightning Component Summer ‘22 is not compatible with the older versions of lightning components from Fielo. The new LCs should use the new member selector and the old ones should use the old member selector.
  • Preloaded Unique Codes: We've added a new option for generating unique redemption codes that are especially suited for high-volume programs. With preloaded unique codes, Fielo generates and stores unique codes ahead of time, guaranteeing reliable delivery of unique codes to your members, at scale.
  • Cache Refactor: The cache from the older version was improved to be faster, and consistent with the new features. We've also included a new page to consult the cache stored by Fielo.
  • New Objects available to be translated: Now Criterions, Criterion Groups, and Currencies are able to be translated for our Languages feature.
  • Clear Deactivated & Deleted Level History Batch: There is a new Batch called Clear Deactivated & Deleted Level History called every time a level is inactivated, deleting existing level members associated with the level and calling the Assign Levels batch to reevaluate those member’s level.
  • Prevent Records Reprocessing: There is a new feature in actions that will prevent a record to be processed multiple times and generate undesired outcomes when calling the SObjectService.processRecords(records, existingRecords); with null in the second parameter. The engine was treating those calls as an insert of the record and would generate an outcome (if eligible) any time the API is called for a given record. One must go to Fielo > Tools > "Library" > "Behavior Type" > "Action" > edit and check "Prevent Record Reprocessing" in order to make use of the new feature benefits.
  • Ability to audit processed records that did not generate rewards: When a record of an external object is processed but does not generate a reward, create a traceable record that can be used for auditing purposes. It should be possible to see the record snapshot, the job ID of the Apex job that processed the record, and the member for which it was processed.
  • New Batches:
    • Create Historical Member Activities (CreateHistoricalMemberActivitiesBatch)
    • Clear Deactivated & Deleted Level History (DeleteLevelMembersBatchSchedule)
    • Delete Member Activities (DeleteMemberActivitiesBatch)
    • Generate Unique Codes (PUC) (GenerateUniqueCodesBatchSchedule)
    • Process Challenge Rewarding (ProcessChallengeCompletedBatchSchedule)
    • Process External Behavior Types (ProcessExternalObjectsBatchSchedule)
    • ResetUniqueCodeSettingsBatch
    • Delete Old Audit Transactions (DeleteAuditTransactionsBatch)
  • Edited Batches:
    • Challenge Status (ChallengeStatusBatchSchedule)
    • Challenge Leaderboard (LeaderBoardBatchSchedule)
    • Assign Levels to Members (LevelAssignmentBatchSchedule)
    • Expire Member Ranks (MemberRankExpirationBatchSchedule)
    • Assign Segments to Members (SegmentRecordBaseBatchSchedule)
  • New REST APIs: new REST APIs were developed to call our global APIs to be used by integrations not using APEX.
    • /services/apexrest/FieloPLT/v2/members/memberId/badges
    • /services/apexrest/FieloPLT/v2/members/memberId/memberbadges/badgeId
    • /services/apexrest/FieloPLT/v2/members/memberId/leaderboard
    • /services/apexrest/FieloPLT/v2/members/memberId/incentives
    • /services/apexrest/FieloPLT/v2/members/memberId
    • /services/apexrest/FieloPLT/v2/members/memberId/overview
    • /services/apexrest/FieloPLT/v2/members/memberId/levels
    • /services/apexrest/FieloPLT/v2/members/memberId/suggestedincentives
    • /services/apexrest/FieloPLT/v2/members/memberId/activities
  • Global Apex APIs: new global APIs were developed to be used inside the new components and to be used by integrations.
    • BadgeService.getMemberBadges
    • BadgeService.getBadgeDetail
    • ChallengeService.getMemberLeaderboards
    • IncentivesAPI.getIncentives
    • RedemptionService.getRedemptionDetail
    • MemberService.getMembersById
    • LevelService.getMemberLevels
    • RewardNotificationService.getRelatedObjectInformationForNotification
    • IncentivesAPI.getSuggestedIncentives
    • MemberActivityService.getMemberActivities
    • MemberActivityService.getCategories
    • MemberActivityService.registerMemberActivity
    • MemberActivityService.commitMemberActivities
  • New Objects were created:
    • Async Event__e
    • Batches Settings
    • Member Activity
    • Program Unique Code
    • RewardNotification__e
    • Unique Code Settings

Changes that impact the platform

The external sharing Model was changed from Private to Read for the following objects:

  • Badge
  • Criterion
  • Criterion Group
  • Member Badge
  • Level
  • Level Member
  • Point

New fields were added to present Fielo Objects:

  • Action
    • Auto-Fill Member
    • External Fields
    • Fallback Strategy
    • Prevent Records Reprocessing
    • Related Lists Info
    • User
  • Behavior Type
    • Behavior Batch Size
    • Category
    • External Behavior Type
    • Indirect Member Lookups
    • Last Sync
    • Processing Reference Datetime
    • Enable Record Audit
    • Job Id
    • Last Execution Summary
  • Challenge
    • Current Processing Step
    • Rewards Delivered
    • Enable Notifications
    • Hide This Incentive In Front-End
    • Job Id
    • Jobs Details
    • Leaderboard Execution Counter
    • Processing Steps Remaining
    • Rewarding Execution Counter
  • Challenge Member
    • Error Description
    • Processed
    • Processed Counter
  • Criterion Group
    • Related List Object
  • Currency
    • Currency Icon
    • Image
    • Currency Plural Name
    • Symbol
  • Level
    • Benefits
    • Enable Notifications
    • External
  • Level Member
    • Type
  • Member
    • External Id
  • Mission
    • External
  • Mission Member
    • Accomplished On
  • Program
    • Enable Member Activity
    • Enable Preloaded Codes
    • External Fields
    • Related Lists Info
    • Store Member Activities (days)
  • Promotion
    • Enable Notifications
    • Hide This Incentive In Front-End
  • Public Settings
    • Audit Transaction Storage Period (Days)
    • Challenge Member Rewarding Query Limit
    • Challenge Member Retry Limit
    • Challenge Retry Limit
    • Member External Id Class
  • Redemption
    • Points Used
  • Redemption Item
    • Preloaded Unique Code
    • Unique Code Length
  • Rule
    • External
    • Related List Object
  • Segment
    • External
  • Tracker
    • Processed Date & Time
    • Record Snapshot
  • Transaction
    • Job Id
    • Key
    • Processed Date & Time
    • Record Snapshot
  • Translation
    • Criterions
    • Criterion Groups
    • Currencies
  • Triggers
    • Program Unique Code
    • Unique Code Settings

Field/conditions that were updated to present Fielo Objects:

  • Program
    • The error condition formula was updated for the validation rule “ValidateNumerOfVoucherDigits”
    • Public Settings
    • Related List Limit was updated from 50 to 200
    • Redemption Item
    • The formula was updated for the field Unique code

Permission Sets from Fielo were updated, more specifically:

  • FieloCommunityMember, FieloPLTAdmin, FieloREST.

Fielo Community has added permission to access the following classes:

  • mxBadgesController
  • mxActivityFeedController
  • mxLeaderboardController
  • mxRedemptionController
  • mxIncentivesController
  • mxMemberSelectorController
  • mxLevelsController

Changelog

  • Added Member Experience LWCs [FL-12171]
  • Added REST APIs for Member Experience [FL-12086]
  • Added External Behavior Types [FL-12051]
  • Added Preloaded Unique Codes [FL-12432]
  • Improved MX Components background colors [FL-13037]
  • Improved Incentive Rewarding API to provide {Field Name} and {Plural Object Name} for dynamic rewarding [FL-12603]