Skip to main content

Deprecated and New features in Spring 19

Deprecated Default Values Without Square Brackets for Array, Set, and List Attributes

Setting a default value without square brackets is deprecated and can lead to unexpected behavior. To set a default value for these attribute types, surround comma-separated values with []; for example, default="['red', 'green', 'blue']".
Where: This change applies to orgs with Lightning components in Lightning Experience, Salesforce Classic, and all versions of the Salesforce app.
How: Here’s an example of attributes for an array, a list, and a set.
<aura:attribute name="colorArray" type="String[]" default="['red', 'green', 'blue']" />
<aura:attribute name="colorList" type="List" default="['red', 'green', 'blue']" />
<aura:attribute name="colorSet" type="Set" default="['red', 'green', 'blue']" />

Get Notified About Unsaved Changes

Notify the UI about unsaved changes in your component with the lightning:unsavedChanges Aura component. You can uselightning:unsavedChanges in standard and console navigation apps. You can then use a controller to save or discard the changes.
Where: This change applies to orgs with Lightning components in Lightning Experience, Salesforce Classic, and all versions of the Salesforce app.

Reference Asset Files with the $ContentAsset Global Value Provider

The $ContentAsset global value provider lets you reference images, style sheets, and JavaScript used as asset files in your Lightning components. Reference $ContentAsset asset files by name instead of using cumbersome file paths or URLs. $ContentAsset provides sharing, versioning, and access control for all asset files, as well as options for mobile optimization and resizing of image files. You can use $ContentAsset in Lightning components markup and within JavaScript controller and helper code.
Where: This change applies to Lightning Experience in Professional, Enterprise, Performance, and Unlimited editions.
How: To reference a specific asset file in component markup, use $ContentAsset.yourNamespace__assetName. Orgs without a namespace can use $ContentAsset.assetDeveloperName. Use this syntax regardless of whether an asset is for authenticated or unauthenticated sessions. To reference a content asset within an archive, add pathinarchive as a parameter appended to the basic syntax: $ContentAsset.yourNamespace__assetName + 'pathinarchive=images/sampleImage.jpg'.
Include cascading style sheets or JavaScript libraries in a component using the <ltng:require> tag.
The $ContentAsset global value provider doesn’t support versions or scaling parameters. Only the latest version of the asset file is served, and only the original size of the image is returned.

Comments

Popular posts from this blog

Maintain Your Administrator Certification for Spring ’24

Maintain Your Administrator Certification for Spring ’24 Intelligence Views Intelligence views are now available for leads, contacts, and accounts in Sales Cloud. Turn on a view in Setup and then add the Intelligence View button to the view-button layout for the applicable page. New Salesforce organizations include the views by default, but admins for existing orgs can enable: Lead Intelligence View Contact Intelligence View Account Intelligence View Find specifics about these views in the next three topics. Turn on Contact Intelligence View in Contact Intelligence View Setup and add the Intelligence View button to the Contact List View button layout. To view engagement metrics, enable Email Tracking in the Inbox section of Sales Engagement Setup. To see the Intelligence View, users go to the Contact home page and click Intelligence View. To view engagement metrics, choose Engagement Metrics from the Metrics menu. To see the Account Intelligence view, go to the account home page and cl...

Platform App Builder Certification Maintenance (Winter '24)

 Maintain Your Platform App Builder Certification for Winter ’24 The Enable Reactive Components for Screen Flows running API Version 57.0 and 58.0 setting expires in Winter ’25. Before that release, upgrade your flows to run on API version 59.0 or later to take advantage of reactive components. Build Screen Flows with Reactive Global Variables Save time by referencing global variables in reactive formulas on flow screens. Use custom labels in reactive formulas to display translatable text to your users. For example, create a custom setting called DiscountPercentage, which specifies org, profile, and user discount percentages. Reference the variable in reactive formulas across a screen flow. The screen flow applies the correct discount value for the user running the flow and recalculates the value as the user makes changes.   Build Screen Flows with Reactive Selections Use choice components to respond to user selections elsewhere on the same screen. For example, on a flow ...

Salesforce Architect Certification Maintenance (Winter '24) All

 Salesforce Architect Certification Maintenance (Winter '24) Which Salesforce tool can be used to create time -based system performance reports? Ans: Scale Center   What are the most recent improvements to the Salesforce Backup app? Ans: Inprove page design and Clearer setup flow guidance   How can Data Cloud be used by Data Architects? Ans: Map and model data   How could you customize an email Contact field to target customers with the highest lifetime value across the enterprise? Ans: Copy data from a CIO field for lifetime value.   Which feature allows a business to segregate data and processes across multiple brands? Ans: Data Spaces   Which Salesforce feature enables encryption keys stored outside of Salesforce to encrypt and decrypt your Salesforce data? Ans: External Key Management What is the advantage of using the DevOps center to manage change and releases? Ans: Capture changes in source control system.   How can you limit sanbox access to on...

Translate