Categories Salesforce

Content Management in Salesforce

Creating Salesforce CRM Content Users

Salesforce CRM Content Overview

Salesforce CRM content feature helps organize, share, search, and manage content within your organization and across key areas of Salesforce. Content includes all file types, from traditional business documents such as Microsoft® PowerPoint presentations to audio files, video files, Web pages, and Google® docs.

Key Features

  • Organizing – Salesforce CRM Content stores files in fully searchable file repositories known as libraries with different permissions, access level, filters and private libraries features.
  • Searching – The powerful Salesforce CRM Content search engine scans the entire body of the document as well as content properties such as the title, description, tags, categorization data, and author name. 
  • Subscribing – Content subscription ensures that you receive an email notification when new versions are published or changes are made to the file’s properties. 
  • Previewing – If the content is a Microsoft PowerPoint, Word, Excel, or Adobe® PDF file, you can preview the entire file in your browser without downloading it. Some aspects of files may not be displayed in previews. Copy-protected PDFs can’t be previewed.
  • Contributing – Uploading new or revised files in Salesforce CRM Content is fast and easy. During the upload process you choose a library and record type for your file or Web link, write a description, assign one or more tags, and fill out any customized fields that help categorize and define your content.  
  • Sharing Content in Salesforce – Salesforce CRM Content is also integrated with leads, accounts, contacts, opportunities, cases, products, and custom objects.
  • Sharing Content in Salesforce Mobile Classic – Users can share content with customers and colleagues from the mobile application when they’re away from their desks.

Setting up Salesforce CRM Content

Implementing Salesforce CRM Content for your organization includes:

  • creating licensed users
  • defining organization-level settings such as content fields, record types, and page layouts
  • customizing the libraries where contributors will add and view content
  • if applicable, enabling Salesforce CRM Content in your customer or partner portals.

Creating Salesforce CRM Content Users

To create a Salesforce CRM Content user:

  1. From Setup, enter Users in the Quick Find box, then select Users.
  2. Click Edit next to the user’s name, and then select the Salesforce CRM Content User checkbox.
  3. Optionally, select the Receive Salesforce CRM Content Emails as Alerts checkbox or the Receive Salesforce CRM Content Alerts as Daily Digest checkbox.
  4. Verify that the Salesforce CRM Content user has the appropriate Salesforce CRM Content user permissions enabled.
  5. When you are finished editing the user record, click Save.

Enabling Multilanguage Support

To allow users to publish, edit, and search in any of the Salesforce-supported languages, from Setup, enter Salesforce CRM Content in the Quick Find box, select Salesforce CRM Content, and then click Enable multilanguage search and contribute.

Enabling Content Packs

What are content packs?
content pack is a collection of related documents or files that are stored as a group in Salesforce CRM Content. For example, you may want to create a content pack with a product list, price quote, and contract to send to a particular customer.

Enabling Content Deliveries

What is Content Delivery?
Content Delivery:

  • Converts documents  like Word and Powerpoint presentation into an online format
  • Makes viewing as easy as clicking link
  • You can send it to recipients inside or outside your org
  •  You can track how frequently content was viewed
  • Provide password protection to the content

Enabling Google Docs

If Add Google Docs to Salesforce service is enabled in your org, you can add Google documents/spreadsheets/presentations to content libraries on Library tab.

Content Permissions

To use content, you must enable Content in your org (Setup –> Customize –> Salesforce Files –> Settings –> Salesforce CRM Content):

Associating Content with Standard and Custom Objects

You can attach a content to Standard as well Custom objects by adding the Related Content related list on the page layouts.

  1. To search for content using the Related Content related list you have two options:
    1. Search All: Searches content in all the libraries accessible to the user
    2. Find Content: Searches content relevant to the record
  2. On the search results page, filter your results as needed by entering search terms or selecting filter criteria from the sidebar.
  3. Click Attach for any file that you want to attach to the record.
  4. Click the Back link to return to the detail page.

Configuring Libraries

Step 1: Create a New Library

  1. Click New in the My Libraries section of the Libraries tab home page.
  2. Enter a unique library name.
  3. If you want, add a Description.
  4. Click Save and Add Members or, if you want to add members later, click the Save and Close button.

Step 2: Add Library Members

  1. On the Libraries tab, click the library name if the library isn’t already open.
  2. In the Members section, click Add Members.
  3. If the member you want to add isn’t listed, start to enter their first name in the search box and click Find.
  4. Select members from the Available Members box. Members can include individual Salesforce CRM Content users or public groups containing Salesforce CRM Content users.

Tip: If you have many Salesforce CRM Content users, create a public group and add it to a library rather than adding users to the library individually.

  1. Click Add to add the members to the library.
  2. Click Next.

Step 3: Assigning Library Permissions to Members
Select a library permission for each user or public group and click Save.
Restricting Record Types in a Library
To restrict the record types allowed in a library:

  1. On the Libraries tab, select a library from the My Libraries area.
  2. Click Record Types.
  3. Optionally, change the default record type for the library.
  4. Select the Restrict the record types available in the library checkbox.
  5. For each record type that you want to allow in the library, move it from the Available Record Types list to the Selected Record Types list.
  6. Click Save.

Library Permissions

Each library member has specified permissions that determine what actions they can perform within the library:
You can add new permissions as well as modify the existing ones. To edit a Salesforce CRM Content library permission, from Setup, enter Content Permissions in the Quick Find box, then select Content Permissions. Then click Edit next to the appropriate permission.

Enabling Salesforce CRM Content in Portals

Salesforce CRM Content is available in the Customer Portal and partner portal. Two levels of access to Salesforce CRM Content can be granted to portal users:

  • Portal users without a Salesforce CRM Content feature license can download, rate, comment on, and subscribe to content if they have the “View Content on Portals” user permission.
  • Portal users with CRM Content feature license can :
    • Access content in libraries
    • Move and Share content among libraries
    • Delete content
    • Contribute content
    • View CRM Content reports

Note: While Portal users with Content feature license can contribute content which is creates a content and a content version, they cannot distribute it (content delivery record cannot be created). If you would like to do that, you would need a batch apex running in the background under the System Admin’s context to create the content deliveries.

Accessing Salesforce CRM Content

Licensed users can access Salesforce CRM Content by choosing Content from the Force.com Apps drop-down list.
Let’s look at the Salesforce CRM Content Application. It has three tabs:
Libraries tab
Under Libraries tab you can:

  1. Access your personal library
  2. View/edit a shared library
  3. Analyze library usage and activity
  4. Create new libraries
  5. Publish files, web links, Google docs and custom content packs

Content tab
On Content tab user can view:

  • Files, content packs, weblinks, Google docs published in Content libraries
  • If Chatter is enabled, files posted to chatter groups
  • Public Chatter files
  • 20 most recently modified items
  • Search and filter content

Subscriptions tab
On Subscriptions tab user can:

  • view and toggle on/off Content subscriptions
  • Click Content, Tags, Authors or Libraries subtabs to view subscriptions
Categories Salesforce

Integrate Salesforce with MS Exchange using Riva

How does Riva sync contacts and leads with Exchange?

For any Cloud-Based CRM Sync Service for Exchange, Notes, and Google; Riva Cloud is the quickest and easiest way to sync your CRM and email system. Riva Cloud was the first cloud-based CRM sync service to support multiple CRMs.

Riva also provides sync features to:

  • increase sales
  • drive CRM value
  • reduce flip-flopping between applications
  • Deliver seamless access to Salesforce contacts, calendars, tasks, opportunities, cases, contracts, custom objects

How does Riva sync contacts and leads with Exchange?

  1. Define Sync policy: The Sync policy uses CRM connection for the target user and identifies the corresponding email account.
  2. First Time Sync: Once the User has been added to the sync policy, for the first time Riva syncs a filtered list of contacts and leads from the CRM  and creates contact records in Exchange for that user.
  3. Normal Data Sync: Riva supports unidirectional and bidirectional data sync between CRM and Exchange.

How Does Riva Sync Your Calendar Events and Tasks?

  1. First Time Sync: Once the user has been added to the sync policy, Riva runs the first time sync process and syncs the calender items of the user from CRM and creates those in the user’s primary calender on Exchange.Event Sync: Task Sync:
  2. Normal Sync: Riva supports unidirectional and bidirectional sync between CRM and Exchange for events and tasks.

Create and Sync Summary emails for CRM module data (e.g. Opportunities)

Riva creates summary emails in the Exchange mailbox in modules folder. Each email contains information about one item (e.g. an opportunity) and a button or website link to the open the item in view or edit mode in CRM.

Archive emails against CRM users, contacts & leads

First time Sync: Riva creates a folder structure for “Drop folders” during the first time sync. Users can sync email to CRM by moving it into appropriate drop folder.

Normal data Sync: Riva by default archives emails, and matches email recipients to the CRM user first, then to CRM contacts and then to CRM Leads.

– Pavan Kumar & Ketan Benegal

Need help integrating Riva with your CRM and email servers? We are glad to help: thecloudfountain.com

Categories Salesforce

User is inactive but still appears on forecast information!

User is deactivated but still appears in forecast result.

Issue :

User is deactivated but still appears in forecast result.

Description :

Most salesforce sales users have come across this specific issue where their team member is deactivated but their opportunity is appearing in forecast results.

In theabove-mentionedd image, the user Benjamin Frank is a sales guy who has more opportunities in pipeline. But the user is deactivated and his opportunities are still present in forecast results.

Solution & Explanation :

Even if the user is deactivated, they are still the owners of opportunities and this is the primary reason they are appearing in forecasts . So while deactivating the user, we need to uncheck “Allow Forecasting” option on the user detail page. Reference image below :

P.S.: Your feedback is invaluable.

Categories Salesforce

Salesforce Customizable Campaign Influence Models

These new models are available to Pardot users using Customizable Campaign Influence.

Track Influence of Multiple Campaigns on Opportunities! … #bigrelief

New multitouch campaign influence models will help marketing team to track the influence details of each campaign that interests them.

Now you can track:

  • First Touch
  • Last Touch
  • Evenly distribute revenue to all campaigns impacting an opportunity

With Customizable Campaign Influence, you can setup 3 new models apart from Primary Campaign Source model, they are:

  1. First Touch model: Track where your brand interacts first time with prospect.
  2. Last Touch model: This is a very important one. It shows the campaign that helped closing the opportunity successfully.
  3. Even Distribution model: Captures how each campaign performs across all interactions with prospects.

Note: These new models are available to Pardot users using Customizable Campaign Influence.

Need to setup Marketing Cloud or Marketing Automation? We will be glad to help.

#CloudFountain #Salesforce #Winter18 #SalesCloud #MarketingCloud

Categories Salesforce

How to configure Live Agent in Communities

Live agent always require a proper configuration as you will be creating skill set, profiles, Configuration and deployment. This article helps you to configure Live agent in communities without any coding using the feature called Snap-ins.

Enable Live Agent

Live Agent is the Service Cloud feature that allows you to chat with customers directly from your website.

From Setup | Live Agent Settings | Select Enable Live Agent | Click Save.

Assign Live Agent Permission

To access Live Agent, you need permissions on your user record.

Setup | Users | Edit |Live Agent User | Save.

Create Live agent Skill

Skills are areas of expertise you assign to agents, so chats are routed to an agent with the right skills. For this project, we set up one skill to keep things simple. You can always add more skills later on.

  • Setup | Skills | Click New.
  • Define the skill as follows:
    • Name: Web Support
    • Developer Name: Web_Support
  • In the Assign Profiles area, add System Administrator, Custom: Support Profile, and Standard User.
  • Click Save.

Create Live agent configuration

Configurations determine settings for your support staff.

Setup | Live Agent Configurations | New

  • Define the configuration as follows:
    • Live Agent Configuration Name: Web Support Configuration
    • Developer Name: Web_Support_Configuration
  • In the Assign Profiles area, add System Administrator, Custom: Support Profile, and Standard User.
  • Click Save.
  • Create Live agent chat button

With chat buttons, community members can start a chat with your agent.

Setup | Chat Buttons & Invitations | New | Chat Button.

  • Define the button as follows:
    • Name: Web Support Chat
    • Developer Name: Web_Support_Chat
  • Under Routing Information, select Web Support from Available Skills and add it to Selected Skills.
  • Click Save.

Create live agent deployment

Setup | Deployments | Click New

  • Define your deployment as follows:
    • Live Agent Deployment Name: Web Support Chat Deployment
    • Developer Name: Web_Support_Chat_Deployment
  • Enter Cloud Fountain Support for the Chat Window Title.
  • Click Save.
  • Add live agent to the sample console
  • Setup | Create | Apps | Click Edit next to Sample Console
  • Select Include Live Agent in this App.
  • Next to Choose Chat Workspace Options, select New case.
  • Scroll down to Assign to Profiles near the bottom of the page. Select Visible next to System Administrator.
  • Click Save.

Enable communities

Let’s get started by turning on communities.

Note: Once you enable Communities, you can’t turn it off.

  • Setup | Communities Settings | Enable Communities.
  • Enter a unique value to be used as your domain name and click Check Availability. (Note: Keep in mind that you can’t change the domain name after you save it.
  • Click Save.
  • Click OK.

You should have been redirected to the All Communities page in Setup, but if not, enter All Communities in Quick Find, and select All Communities.

  • Click New Community.
  • Select the Customer Service (Napili) template.
  • Click Get Started.
  • For Name, enter CloudFountain Community
  • Click Create.
  • Create Snap-in Chat
  • Head Back to Setup

To get back to Setup, click Community Workspaces , then click Salesforce Setup

Whitelist the Chat Web Page

To create the snap-in for Live Agent, you need to whitelist the chat web page. This makes the page available so people can chat with you.

  1. Copy the domain name and protocol only. For example, if the URL is https://girichillax-dev-ed–c.ap5.visual.force.com/apex/CommunitiesTemplate ,then copy https://girichillax-dev-ed–c.ap5.visual.force.com.
  1. Setup | enter CORS | Click New
  2. For Original URL Pattern, paste in the protocol and domain name you copied.
  3. Click Save.

Create a Snap-In Deployment

OK, now we’re ready to make the snap-in for chat. Chat Snap-ins require a chat button and a deployment. We already created those in an earlier step, so now we just need to create the snap-in.

For this step, you need to switch to Lightning Experience. From the header, select your name and select Switch to Lightning Experience

  • Click and select Setup. This launches Setup in a new tab.
  • Setup | select Snap-ins | Click New Deployment.
  • Define the snap-in deployment as follows:
    • Snap-in Deployment Name: Chat Deployment
    • API Name: Chat_Deployment
    • Site Endpoint: CloudFountain_Community
  • Click Create.

Define the Snap-In Deployment

  1. Next to Live Agent Basic Settings, click Start.
  2. For Live Agent Deployment, select Web_Support_Chat_Deployment.
  3. For Live Agent Button, select Web_Support_Chat.
  4. Click Save.

Switch back to Salesforce Classic.

Adding Snap-in component in Community

Setup | All Communities | Click Builder | Click on Components | Click on Snap-ins chat

  • Select Snap-ins Chat and drag it to the sidebar, beneath the Ask a Question component. Close the Snap-ins Chat dialogue box.

Publish Your Community

  • Click Publish.
  • On the Publish Your Community confirmation screen, click Publish, then Got It.
  • Try out the Live agent in Communities

App Launcher |Click Sample Console | Click on Live agent | Select Online

Now, go back to your community page, and refresh the browser. The chat button should change to Chat with an Expert. Let’s try this out!

  • Click Chat with an Expert.
  • Enter your first name and last name and click Start Chatting.
  • Go back to the Sample Console.
  • Click Accept.