Salesforce CRM Admin Cookbook
上QQ阅读APP看书,第一时间看更新

Removing Chatter feeds on the home page

The Chatter feed on the home page appears at the top of the home page layout (as shown in the screenshot in the Introduction section) and is a great place for presenting the feed of Chatter posts.

However, often there are users who are not concerned with seeing these feeds on their home page and would like to completely remove the section. This is not possible using standard salesforce.com configuration.

Removing Chatter feeds on the home page

In this scenario it is a requirement to fully remove the Chatter section and to remove the Hide Chatter button as well:

Removing Chatter feeds on the home page

You can remove Chatter feeds as well as the Chatter Hide/Show button on the home page using this custom home page component recipe with the set of steps listed in the following section.

How to do it...

Carry out the following steps to remove Chatter feeds from the home page:

  1. Navigate to the home page components setup page, by clicking the following: Your Name | Setup | Customize | Home | Home Page Components.
  2. Click on New.

    Note

    The New button is found by scrolling down the page to the Custom Components section.

  3. Click on Next (on the Understanding Custom Components splash screen if shown). The Next button is found on the Understanding Custom Components splash screen (this page is only shown if the Don't show this page checkbox again has not previously been checked) as in the following screenshot:
    How to do it...

    Note

    Here, we are presented with the Step 1. New Custom Components page.

  4. Enter the name of the custom component in the Name field. In this recipe, enter the text Chatter Feed Removal.
  5. Select the HTML Area option from the Type options list.
  6. Click on Next.
  7. Ensure the Wide (Right) Column option is selected within the Component Position option list.

    Note

    You are unable to change this setting after the component is created.

  8. Check the Show HTML checkbox.

    Note

    The above step is important! Locate and check the Show HTML checkbox as shown in the following screenshot:

    How to do it...
  9. Paste the following code (as shown in the following screenshot):
    <script type="text/javascript">
    document.getElementById("feedLinks").style.display = 'none'; 
    document.getElementById("chatterfeedshell").style.display = 'none';
    </script>
    How to do it...
  10. Click on Save.

    Note

    We have created our Chatter Feed Removal custom home page component but we are not finished yet. We now need to add the custom home page component to a home page layout.

  11. Navigate to the home page components setup page by going to Your Name | Setup | Customize | Home | Home Page Layouts.
  12. Determine which home page layout to place the component on and click on Edit. Here we are editing the home page layout named DE Default.

    We will be presented with the Step 1. Select the components to show page.

  13. Check the Chatter Feed Removal checkbox in the Select Wide Components to Show section, as shown in the following screenshot:
    How to do it...
  14. Click on Next.
  15. Position the News Ticker as the top position in the Wide (Right) Column using the Arrange the component on your home page. section, as shown in the following screenshot:
    How to do it...
  16. Click on Save.

How it works...

In the following screenshot, you can see the effects of having the Chatter section removed from the home page:

How it works...

There's more...

When entering HTML and JavaScript code into the HTML editor section (in step 2 of the New Custom Component wizard) you must ensure that the code is valid.

Note

Pay particular attention to the displayed warning message:

Please ensure that the HTML code entered below is valid, well formed HTML. Poorly written HTML in this component may cause the entire Home tab to appear incorrectly

There are a maximum of 20 custom components that can be added to a Home Page layout.

Note

This recipe introduces an element of risk and is not supported by salesforce.com.

If salesforce.com chooses to rename the HTML IDs, used for the Chatter section, this recipe will cease to function. This recipe's code would need to be changed to incorporate the new ID, hence this technique is not generally recommended by Salesforce.