Close Menu
SalesforceCodex
    Facebook X (Twitter) Instagram
    Trending
    • How to Build a Generic Modal Window in Lightning Web Component
    • Top 10 Salesforce Flow Features of Salesforce Summer ’25
    • Unlock the Power of Vibe Coding in Salesforce
    • How to Implement Dynamic Queueable Chaining in Salesforce Apex
    • How to Implement Basic Queueable Chaining in Salesforce Apex
    • How to Suppress PMD Warnings in Salesforce Apex
    • Top 10 PMD Issues Salesforce Developers Should Focus on in Apex
    • How to Use Graph API for Outlook-Salesforce Connection
    Facebook X (Twitter) Instagram
    SalesforceCodex
    Subscribe
    Thursday, May 29
    • Home
    • Architecture
    • Salesforce
      • News
      • Apex
      • Integration
      • Books Testimonial
    • Questions
    • Certification
      • How to Prepare for Salesforce Integration Architect Exam
      • Certification Coupons
    • Integration Posts
    • Downloads
    • About Us
      • Privacy Policy
    SalesforceCodex
    Home»Salesforce»Salesforce Winter 20 Release – Feature Enhancements In Lightning Community

    Salesforce Winter 20 Release – Feature Enhancements In Lightning Community

    Dhanik Lal SahniBy Dhanik Lal SahniAugust 26, 2019Updated:June 3, 20201 Comment6 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    Salesforce Winter 20 Release – Feature Enhancements In Lightning Community
    Share
    Facebook Twitter LinkedIn Pinterest Email

    Salesforce Winter 20 Release has lot of enhancement for lighting communities. Now we can build highly customized pages with flexible layouts. We can use role-based access to control who can do what as team builds and customizes communities. We can create multiple navigation menus, and use and reuse them in any navigation menu component, including tile menus.

    Flexible Layouts for Pages

    Now we can experience the freedom of flexible layouts and use them to build highly customized pages.  We can make fancy with adjustable columns and easy-to-add sections. Excellent background images and color can make community better.

    How we can change layout:

    To change a column size, grab and drag the handles between the columns. Use the Section Style options to customize your images, color, section height, and content width. Add sections using the + icon to stack them and build out the page.

    Section Options Modal

     New Page Creation:

    In Community Builder, open the Pages menu in the top toolbar. Select New Page | Standard Page. Then select Flexible Layout, and begin building your page. To use a flexible layout with an existing page, create a page variation.

    Flexible Layout New Page Screen

    Manage Contributors and Their Roles in Builder

    Managing a community used to be a challenge because administrators with community management permissions had complete access to all communities and their functionality. Administrative access was required to make most community updates.
    Now Role-based access makes it easy to control who can do what as your team builds and customizes your site in Community Builder. Add contributors and assign roles from the Administration tile in Community Workspaces.
    Now we can add users as contributors to Community Workspaces in a specific community and assign them one of the following roles.

    Experience admin

    Experience admin contributors can do everything in an assigned community. They have access to Community Builder, can manage contributors, and publish the site.

    Publisher

    Publisher will help in building and publishing and they have access to Community Builder. They can publish the site in an assigned community. Publisher can’t manage contributors. They have read-only access to the Community Workspaces Administration| Contributors tab.

    Builder

    Builder can help building the assigned community. They have access to Community Builder. They can’t publish the site or manage contributors. They have read-only access to the Community Workspaces Administration | Contributors tab.

    Viewer

    Viewers have read-only access to Community Builder in an assigned community. They can’t publish the site or manage contributors. They have read-only access to the Community Workspaces Administration | Contributors tab.

    How to add these roles:

    Salesforce admin or an experience admin can add contributors in that community. In community, go to Community Workspaces, and select the Administration tile. Then select Contributors | Add Contributor, and assign roles as required.

    Add Contributors screen

    Reference for community member : Add Members to Your Community

    Set Up Navigation Menu Variations

    Now we can create multiple navigation menus and use and reuse them in any navigation menu and tile menu components. We can have different navigation menus on different theme layouts and create custom navigation menu components that are based on existing menus.

    Navigation component with dropdown displaying the available menus.

    Clearer Character Limits on Questions

    Community feeds have character limit of 255 characters on a Question field. We can find out character limit after you clicked Ask. Now the limit is clearly noted on the Question field, and application stops us when you reach 255 characters.

    Make Files on Records Visible to Customers

    By default, files on records aren’t visible to customers in communities.  Now we can share records with customers in communities. We can decide which files customers can see on those records.
    Use the new Customer Access option on a file’s sharing detail page to choose when customers can see the file.
    How to do this : On Files home in Salesforce, from the row-level action list or file preview, click Share. To see where the file is shared, in the sharing detail window, expand the Who Can Access section. The customer access option is visible in the sharing detail of any file shared with a record.
    Screenshot of sharing screen with customer access toggle
    To set the sharing level, in the picklist next to the toggle, select Viewer to give the customer view access to the file.
    If we choose Set by Record, then the customer’s file access depends on their record access. View access on the record provides view access to the file, and edit access on the record provides collaborator access on the file.

    Create and Assign Many Audiences at Once Using APIs (Pilot)

    We can use Chatter REST API and Metadata API to create audiences and assign them to targets, such as pages, components, and branding sets. Assigning a large number of audiences at once is useful when we want to assign a location-based audience to multiple components across your org.

    Delegate Management of Permission Sets

    Delegated external user administrators can now manage the permission sets of other external users on their account. No more duplicate profiles is required.
    Modal for managing permission sets by moving them from the available to the selected columns.

    Make It Easier for Delegated Admins to Create New Users

    While adding members to a partner community, delegated external admins no longer need to enter language and locale settings manually. Instead, we can use a dropdown menu with prepopulated fields to enter language, locale, and Chatter settings.
    New User modal in Members tab of Account Management

    Broaden Horizons with More Width Control

    All default theme layouts in Lightning theme templates now include the option to set the maximum page width. Let pages boldly span to the edges of the browser window, or set specific pixel size boundaries to control the width of the content across the page.

    How to do this: 

    In Community Builder, select Theme Panel | Theme Settings. Select Set max page width and use the slider to set the width. If we deselect Set max page width, the page width fills the page. This setting doesn’t affect the header, hero or footer, custom overrides, and existing theme layouts.

    Set Max Page Width Modal

    Improve Tracking with the New Google Analytics™ Standard

    Google Analytics is integrated using global site tag (gtag.js) standard, so we now have access to the latest tracking features and integrations from Google.
    How to do this: New communities are automatically using the gtag standard. Communities created before Winter ’20 must manually update to the newest community template to take advantage of this capability.
    Google Analytics Enablement Screen
    If custom Lightning components is used for Communities, use the forceCommunity:analyticsInteractionGtag to track events triggered by your custom component.
    For example, we could create a custom button and include the forceCommunity:analyticsInteractionGtag event in the button’s controller. Whenever a user clicks the button, event data is sent to Google Analytics.

    Get Warned Before Switching Community Templates

    Switching a template permanently deletes our customizations and pages within the community. Now when we attempt to switch to a different template, we will receive a message confirming that we want to make the change.
    Switch Templates Error Message
    Reference : https://releasenotes.docs.salesforce.com/en-us/winter20/release-notes/salesforce_release_notes.htm
    community salesforce Winter 20
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Previous ArticleSalesforce Winter 20 Release – Feature Enhancements In Communities for CMS
    Next Article Communicate Across Salesforce UI Technologies with Lightning Message Service
    Dhanik Lal Sahni
    • Website

    Related Posts

    By Dhanik Lal Sahni4 Mins Read

    How to Build a Generic Modal Window in Lightning Web Component

    May 26, 2025
    By Dhanik Lal Sahni6 Mins Read

    Top 10 Salesforce Flow Features of Salesforce Summer ’25

    May 11, 2025
    By Dhanik Lal Sahni6 Mins Read

    Unlock the Power of Vibe Coding in Salesforce

    April 30, 2025
    View 1 Comment

    1 Comment

    1. Lalit on August 26, 2019 7:44 pm

      Thank You for sharing information.

      Reply
    Leave A Reply Cancel Reply

    Ranked #1 SALESFORCE DEVELOPER BLOG BY SALESFORCEBEN.COM
    Featured on Top Salesforce Developer Blog By ApexHours
    Recent Posts
    • How to Build a Generic Modal Window in Lightning Web Component
    • Top 10 Salesforce Flow Features of Salesforce Summer ’25
    • Unlock the Power of Vibe Coding in Salesforce
    • How to Implement Dynamic Queueable Chaining in Salesforce Apex
    • How to Implement Basic Queueable Chaining in Salesforce Apex
    Ranked in Top Salesforce Blog by feedspot.com
    RSS Recent Stories
    • How to Connect Excel to Salesforce to Manage Your Data and Metadata February 9, 2025
    • Difference Between With Security and Without Security in Apex January 2, 2025
    • Top Reasons to Love Salesforce Trailhead: A Comprehensive Guide December 5, 2024
    • How to Utilize Apex Properties in Salesforce November 3, 2024
    • How to Choose Between SOQL and SOSL Queries July 31, 2024
    Archives
    Categories
    Tags
    apex (111) apex code best practice (8) apex rest (11) apex trigger best practices (4) architecture (22) Asynchronous apex (9) AWS (5) batch apex (9) batch processing (4) code optimization (8) code review tools (3) custom metadata types (5) design principle (9) file upload (3) flow (15) future method (4) google (6) google api (4) integration (19) integration architecture (6) lighting (8) lightning (64) lightning-combobox (5) lightning-datatable (10) lightning component (30) Lightning web component (62) lwc (51) named credential (8) news (4) optimize apex code (4) Permission set (4) pmd (3) Queueable (9) rest api (23) S3 Server (4) salesforce (141) salesforce apex (46) salesforce api (4) salesforce api integration (5) Salesforce Interview Question (4) salesforce news (5) salesforce question (5) solid (6) tooling api (5) Winter 20 (8)

    Get our newsletter

    Want the latest from our blog straight to your inbox? Chucks us your detail and get mail when new post is published.
    * indicates required

    Ranked #1 SALESFORCE DEVELOPER BLOG BY SALESFORCEBEN.COM
    Featured on Top Salesforce Developer Blog By ApexHours
    Recent Posts
    • How to Build a Generic Modal Window in Lightning Web Component
    • Top 10 Salesforce Flow Features of Salesforce Summer ’25
    • Unlock the Power of Vibe Coding in Salesforce
    • How to Implement Dynamic Queueable Chaining in Salesforce Apex
    • How to Implement Basic Queueable Chaining in Salesforce Apex
    Ranked in Top Salesforce Blog by feedspot.com
    RSS Recent Stories
    • How to Connect Excel to Salesforce to Manage Your Data and Metadata February 9, 2025
    • Difference Between With Security and Without Security in Apex January 2, 2025
    • Top Reasons to Love Salesforce Trailhead: A Comprehensive Guide December 5, 2024
    • How to Utilize Apex Properties in Salesforce November 3, 2024
    • How to Choose Between SOQL and SOSL Queries July 31, 2024
    Archives
    Categories
    Tags
    apex (111) apex code best practice (8) apex rest (11) apex trigger best practices (4) architecture (22) Asynchronous apex (9) AWS (5) batch apex (9) batch processing (4) code optimization (8) code review tools (3) custom metadata types (5) design principle (9) file upload (3) flow (15) future method (4) google (6) google api (4) integration (19) integration architecture (6) lighting (8) lightning (64) lightning-combobox (5) lightning-datatable (10) lightning component (30) Lightning web component (62) lwc (51) named credential (8) news (4) optimize apex code (4) Permission set (4) pmd (3) Queueable (9) rest api (23) S3 Server (4) salesforce (141) salesforce apex (46) salesforce api (4) salesforce api integration (5) Salesforce Interview Question (4) salesforce news (5) salesforce question (5) solid (6) tooling api (5) Winter 20 (8)

    Get our newsletter

    Want the latest from our blog straight to your inbox? Chucks us your detail and get mail when new post is published.
    * indicates required

    Facebook X (Twitter) Instagram Pinterest YouTube Tumblr LinkedIn Reddit Telegram
    © 2025 SalesforceCodex.com. Designed by Vagmine Cloud Solution.

    Type above and press Enter to search. Press Esc to cancel.

    Ad Blocker Enabled!
    Ad Blocker Enabled!
    Our website is made possible by displaying online advertisements to our visitors. Please support us by disabling your Ad Blocker.