Salesforce Spring 2024 Release Update - Enable ICU Locale Formats in ADvendio

What is changing?

In the upcoming Salesforce Spring 2024 release, there will be a change to how dates and times are formatted. The current format, based on Oracle's Java Development Kit (JDK), will be replaced with the new International Components for Unicode (ICU) formats for dates and times. You can follow a step-by-step process to migrate from JDK to ICU locale formats in this Salesforce article.

Why is Salesforce making this change?

The reason behind this update is to improve how Salesforce handles different languages and regions. Migrating from Oracle's Java Development Kit (JDK) locale formats and adopting the ICU formats, Salesforce can better manage locale-specific data and language formatting, providing a more consistent experience across the platform.

Which feature users does this affect?

For ADvendio customers, this update is particularly important as some key features within ADvendio rely on handling different locales:

  • Media Configuration

  • Commercial Optimizer

  • Booking Calendar

  • PDFs

  • Publication Dates / Publication Date selection

  • Ad Manager Kanban


Where does this apply?

This change applies to Lightning Experience, Salesforce Classic, and all versions of the Salesforce app in all editions, except Database.com.


When will this happen?

This update will be enforced by Salesforce in Spring 2024.

Salesforce Orgs created in Winter 2020 (after October 14, 2019) have ICU locale formats enabled by default.

To find the date of the major release upgrade for your instance, go to Trust Status, search for your instance, and click on the Maintenance tab.


What to do?

IMPORTANT: We added a setting on ADvendio side in our version 2.144 to apply the new standard also in our features. Please take note that you will need to have that version or newer installed to test the impact of the ICU Release Update appropriately.

For further steps, please decide: 

You can check the creation date of your org via Setup > Company Information and check the Created By field. It will show the name and the relevant date when the org was created.

If your Salesforce org was created before Winter 2020 (before October 14, 2019)

  1. Before enabling this update in production, evaluate the new locales’ impact on your Salesforce org.
    As mentioned by Salesforce you can use this SOQL query to find the locales in use in your org and a user count for each locale:

    SELECT toLabel(LocaleSidKey) LocaleName, LocaleSidKey, Count(id) UserCount FROM User where IsActive=true GROUP BY LocaleSidKey
  2. To enable this update, navigate to Setup and in the Quick Find box, enter Release Updates, then select Release Updates. For Enabled ICU Locale Formats, follow the testing and activation steps.

  3. As soon as you enable the ICU update on the Salesforce side, activate the ICU formats in ADvendio.

    1. To do this, in the App Launcher, search for Feature Settings and open the object.

    2. Look for the Feature setting with the Feature Setting name “ICUFormats“ (created in version 2.144 and above) and update the Value as described below:

      1. Feature Setting Name: ICUFormats

      2. Feature Name: ReleaseUpdate

      3. Template Name: -

      4. New Value: {"active":true} → (change the value back to {"active":false} when you finished testing and don't want to activate ICU yet)

  4. For testing have a look at the features mentioned at the top of this page: Media Configuration, Commercial Optimizer, Booking Calendar, PDFs, Publication Dates / Publication Date selection, Ad Manager Kanban.

 

If your Salesforce org was created in Winter 2020 or later (after October 14, 2019)

  1. When your org was created after October 14, 2019, the Salesforce Release Update "Enable ICU Locale Formats" was enabled for a test run by default.

  2. If the Release Update is still enabled can be checked by the steps below: 

    1. Go to Setup > in the Quick Find box, enter Release Updates, then select Release Updates.

    2. Look for "Enable ICU Locale Formats" and press the "Get Started" button.

    3. On the page you will probably see the section as shown below - this means that the ICU Formats update is enabled. If the button says "Enable Test Run" the release update was disabled. 

    4. To decide based on the screen:

      1. In case the test run is disabled in your org (the button says "Enable Test Run") please continue with the chapter above (starting from 1.) in order to prepare for enabling ICU formats in your org.

      2. If the test run for ICU formats is still enabled (the button says "Disable Test Run") please continue with the steps below.

  3. To prepare ADvendio for use with ICU formats you will need to change a feature setting.

    1. To do this, in the App Launcher, search for Feature Settings and open the object.

    2. Look for the Feature setting with the Feature Setting name “ICUFormats“ (created in version 2.144 and above) and update the Value as described below:

      1. Feature Setting Name: ICUFormats

      2. Feature Name: ReleaseUpdate

      3. Template Name: -

      4. New Value: {"active":true} 

  4. For testing, you should have a look at the features mentioned at the top of this page: Media Configuration, Commercial Optimizer, Booking Calendar, PDFs, Publication Dates / Publication Date selection, and Ad Manager Kanban.