Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
exclude(The connector has many options - most will NOT be required.|Please use the S4S Installation Chart to ensure you only install what is needed.).*


Image Added

IMPORTANT:  Proceed down this path only if you have Sitecore 8.2 or earlier

Introduction

This document wiki covers the installation steps needed to install and configure the FuseIT S4S connector. A separate document is available for installing S4S ECM.

Image Removed

IMPORTANT: The connector has a number of install options and some may not be necessary for your requirements. Please ensure you read Section 1.4

Audience

The  The audience for this section is developers and implementers with experience in installing and configuring Sitecore. Experience with Salesforce is should not be required.

...

How to Use this Wiki

We recommend you use the Next Step link at the bottom of each page. Always check that the feature you are installing is required by your business (optional features are marked Optional).


Tip
iconfalse

The connector has many options - most will NOT be required.

Use the S4S Installation Chart to ensure you only install what is needed.

Scope

This section describes instructions that apply directly to the wiki describes how to install FuseIT S4S Packages installation and setup. It does not provide information on setting not how to set up and configuring configure Salesforce or Sitecore.

Terms

Optional

This term means the feature is available in S4S (out-of-the-box) but should not be installed unless required.

...

Install Options

The connector has a number of install options that you need to consider:

...

Security Connector

The Security Connector is optional. It is only required if you want visitors to log into the Sitecore website using credentials stored in a Salesforce Contact or Lead record. It requires a package to be installed in Salesforce.

The Security Connector overrides the ASP.NET membership provider so user data is only stored in Salesforce but appears in Sitecore in the “Salesforce” domain. This is commonly called "a single source of truth". After installing the Security Connector it is possible to control the Sitecore user's membership information, role, and profile from Salesforce. The most common way to implement roles is called "Multi-role" where fields in the Salesforce contact (or lead) record specify the Sitecore role. One or more Sitecore roles have the same names as selections in a custom multi-pick list in the Salesforce contact (or lead). 

Image Added  IMPORTANT: The Security Connector is only required if you are using a custom login control. A typical use would be allowing privileged customers, or internal staff, to access Sitecore portal pages.

Web Forms for Marketers (WFFM)

If you are using a Sitecore WFFM and need to push web form data to Salesforce, S4S includes a significant functionality to support this.

S4S Installation Overview

Basic Install

The basic install requires a package to be installed into Sitecore and some minor Salesforce customization. Once completed you can create, read, update and delete Salesforce objects from Sitecore (like Contacts, Leads, Opportunities, Documents, Cases or custom objects). You

...

can execute this functionality in Sitecore using custom code (see

...

the

...

Starter Kit

...

 or examples in this document). Note that S4S typically pushes and pulls information to and from Salesforce after a Sitecore event (button click, page load, scheduled task etc.)

...

.

...


Image Added

IMPORTANT: This basic install assumes your Sitecore installation has the Web Forms for Marketer (WFFM) package installed.

...

If you want to use WFFM, you need to install

...

WFFM first, then install the S4S Core package. If you

...

are not

...

 using WFFM

...

see the

...

section below on how to exclude WFFM.

There are two Submit Actions available for WFFM to push information to Salesforce. In the Sitecore tree these can be seen at

...

Excluding Web Forms for Marketers

...

The default S4S Save Actions are:

  • S4S Generic Mapping: Map WFFM fields to any object in Salesforce. For person objects you can use the wizard to automatically add a new Salesforce lead or contact to a Salesforce campaign.
  • S4S Push Visitor: Map WFFM fields to a Salesforce contact or lead. Include in the push the Salesforce, Sitecore DMS analytics. This requires receiver fields in Salesforce. When a contact or lead is pushed to Salesforce a “S4SPersistedLogin” cookie is also created on the client. You can use this to render a unique website experience if the visitor returns to the website. See more about this in Section 9.9 of this document.

If one of these Save Actions is selected, the WFFM form will appear in the S4S Mapping wizard accessible from the Sitecore Start menu.

Additional custom Save Actions can be built to improve WFFM validation and functionality when connecting to Salesforce.

  • Security Connector: This is optional and requires a package be installed in Salesforce. This install lets users log into the Sitecore website using credentials stored in a Salesforce Contact or Lead record. The Security Connector overrides the ASP.NET membership provider so user data is stored in Salesforce but appears in Sitecore in the “salesforce” domain. After installing this option it is possible to control the Sitecore user membership information, profiles, roles and the Sitecore landing page directly from Salesforce. Note there are two ways to implement roles:
    • Single role using the Salesforce Account to specify the Sitecore role  
    • Multi-role using fields in the contact record to specify the Sitecore role

It is also possible to expose Salesforce Campaign Members as Sitecore users by setting up a separate domain for this provider. This functionality is provided for purposes such as reporting, emailing, etc and as such, these users are read only and are not used for authentication purposes.

  • S4S ECM: This is optional and requires a package be installed in Salesforce. The ECM functionality is detailed in a separate document. This install allows Salesforce Campaigns and associated member lists to be pushed to the Sitecore ECM module for processing and/or dispatch. It has a range of other features noted on the FuseIT website.

Excluding Web Forms for Marketers

...

The basic install of S4S assumes you have the Web Forms for Marketer package installed. If you are are not using  using WFFM, you should remove WFFM from the installation package before installing S4S. To do this, open the core zip file and note the Web Form for Marketers item in the following node:

Section
Sitecore For Salesforce-Core-

...

[version number].zip\items\master\sitecore\system\Modules

You cannot delete directly delete this item without a security message so extract the entire zip to a new unzipped Sitecore for Salesforce - Core-x.x folder then drill down and delete the WFFM item. Next, delete package.zip out of the original zip file and drag the entire modified package.zip across to the original. Install the modified zip as normal.

S4S Installation Chart

Please follow the steps in the S4S Installation Chart to save time and effort. Click the image below to download the PDF version.

Image Added

Next Step

S4S Version Compatibility with Sitecore (Pre-Sitecore 9)

Steps

Child pages (Children Display)
depth1