Control Chatter Desktop settings by deploying an XML-based configuration file to each user's machine. The configuration in the file overrides the user's settings.
Required Editions
| Available in: Salesforce Classic |
|
Available in: Group, Professional, Enterprise, Performance, Unlimited, Contact Manager, Developer, and Database.com Editions Salesforce CRM, Approvals, Chatter email notifications, Chatter Invitations, and customer invitations are not available in Database.com. |
Important Chatter Desktop was retired in
June 2018. For more information, see Chatter Desktop Retirement.
-
Create a file named .chatterdesktop, add a
chatterdesktopparent element with two child elements,configandservers. -
Inside the
configelement, create the child elements listed in this table and add adefaultand aneditableattribute. Each attribute can have the value true or false.To make a child element the default setting, set the element’sdefaultattribute to true. To allow users to change a default setting through the user interface, set the element’seditableattribute to true.Child Element Description launchOnStartupLaunches the application on start-up. minimizeOnCloseMinimizes the application on close. notificationsEnables pop-up notifications. criticalAlertsEnables alerts for new feed posts and comments by highlighting the taskbar icon (Windows) or causing the dock icon to bounce (Mac OS). bringToForegroundBrings Chatter Desktop to the foreground for new feed posts and comments. alwaysOnTopEnables Chatter Desktop to always display in the foreground. chatWindowToForegroundEnables the chat window to display in the foreground when a new chat is received (Mac only). chatSoundEnabledEnables sounds for new chats received. playSoundForEveryMessageEnables sounds for all chats received.
Note If thedefaultattribute is set to true forchatSoundEnabledand false forplaySoundForEveryMessage, a sound plays only for new chats received. If both are set to true, a sound plays for every chat received. If both are set to false, chat sounds are disabled. -
If your organization uses instances of Salesforce other than
Production and Sandbox, specify the servers that host those
instances in separate
serverelements inside theserverselement.Inside eachserverelement, include the following attributes:label—The name of the connection as you want it to appear in the user interface.serverUrl—The URL you use to log in to the instance. The URL must begin with https:// and end with salesforce.com or chatter.com. For example, if your organization has a European division that you log into from https://emea.salesforce.com, enter that URL and name the connection Europe..defaultServer—Set to TRUE to make this server the default instance to which Chatter Desktop connects.
-
Test the .chatterdesktop configuration
file.
-
Copy the .chatterdesktop
configuration file to the user directory on your
machine. The user directories are:
- Mac OS—/Users/<username>
- Linux—/home/<username>
- Launch Chatter Desktop and verify that it functions correctly.
-
Copy the .chatterdesktop
configuration file to the user directory on your
machine. The user directories are:
- Copy the .chatterdesktop file to the user directory on every machine that is running Chatter Desktop in your organization.
Example
The following is a sample configuration file:
<chatterdesktop>
<config>
<launchOnStartup default="false"
editable="false"/>
<minimizeOnClose default="false"
editable="true"/>
<notifications default="true"
editable="true"/>
<criticalAlerts default="false"
editable="true"/>
<bringToForeground default="false"
editable="true"/>
<alwaysOnTop default="false"
editable="false"/>
<chatWindowToForeground default="false"
editable="false"/>
<chatSoundEnabled default="true"
editable="true"/>
<playSoundForEveryMessage default="true"
editable="true"/>
</config>
<servers>
<server label="Europe"
serverUrl="https://emea.salesforce.com"
defaultServer="true"/>
<server label="Production"
serverUrl="https://login.salesforce.com"
defaultServer="false"/>
</servers>
</chatterdesktop>