Skip to content

Connect Salesforce CRM Content to FileNet

an IBM Cloud Pak for Business Automation use case


Introduction

Use Case: Connect Salesforce CRM Content to FileNet

Use Case Overview: Focus Corp recently acquired a subscription to Salesforce CRM as part of their strategy to drive sales opportunities and client relationships, documents such as contracts, meeting notes, invoices, etc , needed to be associated to client accounts or opportunities as part of their day by day operations. You will assume the role of Chad, a Sales Specialist employee at Focus Corp. Chad will seamlessly connect Salesforce with FileNet Content Manager to eliminate a content silo and manage Salesforce content within the leading, modern FileNet Content Manager platform. This native integration allows Salesforce users to store and manage related content seamlessly in FileNet Content Manager as it relates to Salesforce accounts, cases, opportunities, and more. They will no longer need to switch applications to find related information. With a Salesforce-oriented user experience, this connector will require minimal to no training, and IT teams can take advantage of the feature-rich content management capabilities of FileNet and govern enterprise content in one place.

The IBM FileNet Content Services GraphQL API provides the connection between the IBM FileNet Connector for Salesforce app and the IBM FileNet Content Engine server. The following graphic describes this connection:

1

The FileNet Salesforce Connector App connects to the IBM FileNet Content Services GraphQL API through a secure HTTPS connection. The GraphQL API then makes calls to the Content Platform Engine server through the Content Engine Java API to interact with Documents and with SalesforceRelationship objects that associate Documents with Salesforce records.

Note that while all query and data retrieval operations are made from the Connector App running within a Salesforce.com server, there are two operations where the user’s browser will connect directly to the Content Services GraphQL API server. This direct communication occurs only for document upload and download operations.

Environment Access:

Choose an option:

  • Cloud Pak for Business Automation as a Service demo environment (likely an IBMer or Business Partner): your environment is predeployed, continue to the Getting Started Lab Lab section below. This option includes a Salesforce environment that is already configured to access IBM FileNet.

  • Install Yourself: To deploy Salesforce Connector on your own environment, and technical architecture information, see the dba-connect-salesforce git repository which includes the required deployment artifacts.


Getting Started Lab

0. General Info

Expand to view icons used throughout this lab
Icon Description
ℹ️ Informational note
⚠️ Warning note
⚙️ Sections identified with a ﹡ indicates that the section may require deeper technical expertise and should be skipped by non-technical users

1. Scenario Introduction

Expand to view

Use Case Overview

Sales Specialist (Chad Jones) needs to create a new Salesforce Account for a customer. As part of the process he needs to attach several documentation to the account for auditing and tracking . This documentation have several properties that need to be added as document metadata in the IBM FileNet Content Manager Repository. The document properties are often updated by sales representatives as well as the version of the documents. Being able to view , download and delete associated documents is crucial so Chad can manage the required account documentation from one single place instead of using multiple user interfaces.

Discovery Map

Discovery Map

Value for the business

Business users

  • Up to date information without duplication
  • Content accessible without switching applications
  • No file size or storage limitations

IT administrators

  • Eliminate content silos with consistent and advanced governance and records management across applications
  • Automate relationships for new and existing documents with Salesforce objects
  • Utilize optimized storage in FileNet

Go to top | Go to Getting Started Lab

2. Login and Setup Your Environment

Expand to view
Option 2A - Using a Cloud Pak for Business Automation as a Service environment (likely an IBMer or Business Partner) ?

IBM maintains multiple SaaS tenants that can be reserved and accessed by both IBMers and Business Partners.

Please login to IBM Technology Zone and navigate to here to reserve an environment.

  1. Once you have access to an environment, please continue here:

    • Enablement Users, the Connect Salesforce use case will be available 2023 H2.

    • Demo Users, once your account administrator completes the below setup and provides you access with the base environment, additionally request access to the Salesforce environment.

    • Administrator Users, please reference the Administration Guide (IBM only) for any additional setup information including onboarding users.

Salesforce is a customer relationship management (CRM) platform. It helps marketing, sales, commerce, service and IT teams work as one from anywhere and collaborate to progress sales opportunities and handle the relationship with clients.

2. One you request access to the Salesforce environment, you will receive an email to activate your account, go ahead a click "Verify Account"

Verify1

3. You will be asked to change your password

Verify2

4. Once you change your password you will be redirected to the Salesforce home page

Verify3

Go to top (Option 2A) | Go to Getting Started Lab

Option 2B - Are You Using Your Own Environment (not a Cloud trial/demo) ?

1. Standard Users, once your account administrator completes the below setup and provides you access, please continue.

2. Administrator Users, expand the following section to access additional information to setup access for yourself and others in your environment:

Additional Administrator Setup For Your Own Environment

Administrator must have a Salesforce environment to been able to configure the connector to FileNet.

Go to Salesforce Developers . Follow the prompts on the Salesforce pages to get your free developer account.

See the dba-connect-salesforce git repository to configure the connector.

Standard Users, continue here...

Please continue to the next section

Go to top (Option 2B) | Go to Getting Started Lab

Go to top | Go to Getting Started Lab

3. Setting up the FileNet Salesforce application

Expand to view

You are now a Sales Specialist employee at Focus Corp, Chad, at Focus Corp creating a new Customer for handling sales opportunities and client relationship . As an Sales Specialist, Chad will use the Salesforce web user interface to create a new account and associate relevant documentation for auditing and tracking. The documentation have properties that will help you identify it in the future, you will also need to view and update this documents from the Salesforce web page.

Let's get started

1. Access the IBM FileNet Salesforce Application

In the Salesforce menu search for "IBM FileNet" and then click over the "IBM FileNet Salesforce Connector" application

Connector1

2. Create a new Account in Salesforce

In the "IBM FileNet Salesforce Connector" Application menu click "Accounts" and then "New" button to create a new Account

Connector1

3. Complete the new Account information in Salesforce

In the "New Account" window complete the following properties and click "Save":

  • Account Name: TestAcount(Username)
  • Type: Customer
  • Industry: Communications
  • Employees: 25
  • Annual Revenue: 5'000.000

Connector1

4. You will be redirected to the "TestAcount" account page, there is a widget called "Related Documents" which is the one that provides the IBM FileNet integration, as it is a new company the list of documents should be empty.

Connector1

Go to top | Go to Getting Started Lab

4. Adding and Viewing Documents

Expand to view

1. Now you will upload some example documents to the account, you can use the folowing files:

Use the following table to upload the 3 documents to the account:

Name Filename Document Class Account Name
Map Example Image.jpg SF Document TestAccount(Francisco)
Meeting Notes Meeting Notes 1-30-2023.docx SF CRM Document TestAccount(Francisco)
Brochure WSD14120USEN.pdf SF Document TestAccount(Francisco)

Use the next screen as reference for document uploading:

Connector1

After uploading the files your "Related Documents" widget should look like this

Connector1

2. Once the documents are uploaded you can View/Edit the related properties

Click in the icon menu of the "Brochure" document then click on properties

Connector1

The document properties are displayed, you can even change some property value or view "System Properties" and "Versions"

Connector1

3. You can also view the documents in the Salesforce User Interface, document formats such as pdf or jpeg will be displayed

Click in the icon menu of the "Brochure" document then click on view

Connector1

The document content is displayed

Connector1

Go to top | Go to Getting Started Lab

5. Updating Documents

Expand to view

1. You can update a new version of a document using the user interface by using the icon menu of the "Brochure" document then click on "Upload New Version"

Connector1

In the next screen you should select the new file to upload and click "Upload"

Connector1

Go to top | Go to Getting Started Lab

6. Downloading Documents

Expand to view

1. To Dowload a document use the icon menu of the "Brochure" document then click on "Download"

Connector1

Go to top | Go to Getting Started Lab

7. Deleting Documents

Expand to view

1. To Delete a document use the icon menu of the "Brochure" document then click on "Remove from Record"

Connector1

Confirm the document deletion in the following dialog

Connector1

The widget should show the updated list of documents

Connector1

Go to top | Go to Getting Started Lab

8. Summary

Expand to view

As you saw, FileNet Salesforce Connector enables secure and compliant IBM FileNet content access through the use of the Salesforce web user interface, uploading viewing and editing documents and associate them with Salesforce records within one single user interface greatlly improve the accesibility needed by users to execute their daily tasks.

Value for the business

Business users

  • Up to date information without duplication
  • Content accessible without switching applications
  • No file size or storage limitations

IT administrators

  • Eliminate content silos with consistent and advanced governance and records management across applications
  • Automate relationships for new and existing documents with Salesforce objects
  • Utilize optimized storage in FileNet

Solves a variety of use cases across industries

  • Back-office employees digitize documents that are automatically associated with a Salesforce account so that front-office employees have access to the most up to date information while interacting with customers.

  • Banking advisors saving documents about their clients in Salesforce to provide informed customer experiences, but store and govern those documents in FileNet.

  • Share content across sales and service groups to provide a single source of truth while maintaining a single content repository.

  • Managing complaints within Salesforce, but storing the relevant documentation in FileNet.

  • Keep sensitive healthcare documents in FileNet while accessing them seamlessly in Salesforce.

  • B2B new merchant onboarding where the merchant is being tracked as an opportunity in Salesforce and sends in documents to be stored within the opportunity in FileNet.

Go to top | Go to Getting Started Lab

9. Troubleshooting

Expand to view

1. Using Salesforce UI

Chrome/Firefox are the recommended browsers to display the document viewer and work with documents from the Accounts Tab.

Go to top | Go to Getting Started Lab


Additional Assets

Optional - additional assets to explore

100. GraphQL

Expand to view

Video: Simplify Development using the FileNet GraphQL API (7:18)

Simplify Development FileNet GraphQL Video

The FileNet GraphQL API enables you to query and manipulate data easily through an intuitive and flexible syntax that simplifies application development for your Content Platform Engine. The API allows you to request the exact information you need and receive predictable results reducing the number of network calls and bandwidth requirements improving performance.

The following document provides reference information for developers who want to use the Content Services GraphQL API in a FileNet Content Manager container environment.

Content Services GraphQL API Developer Guide

Go to top | Go to Introduction | Go to Getting Started Lab

101. Salesforce Integration

Expand to view

Video: Salesforce CRM Content to FileNet (6:29)

FileNet Salesforce Video

Seamlessly connect Salesforce with FileNet Content Manager to eliminate a content silo and manage Salesforce content within the leading, modern FileNet Content Manager platform. This native integration allows Salesforce users to store and manage related content seamlessly in FileNet Content Manager as it relates to Salesforce accounts, cases, opportunities, and more. They will no longer need to switch applications to find related information. With a Salesforce-oriented user experience, this connector will require minimal to no training, and IT teams can take advantage of the feature-rich content management capabilities of FileNet and govern enterprise content in one place.

Go to top | Go to Introduction | Go to Getting Started Lab