FX Customer Self-Service Module Setup
Prerequisites
To set up the FX Customer Self-Service module, you need to:
Have these user licenses | Have these permissions | Complete these tasks and review these topics before continuing |
---|---|---|
|
|
|
Step-by-Step Guides
In 2021, Salesforce rebranded Communities to Experience Cloud and now refers to an instance of a community as a site .
|
Complete each setup section in order from top down. Some of the later instructions depend on the completion of earlier sections. |
To complete the FX Customer Self-Service Module Setup, complete these tasks in this order before moving onto the next task:
Enable Experience Cloud
-
Go to https://login.salesforce.com.
-
Log in as a user who has the System Administrator user profile.
-
From Setup, enter
Digital Experiences
in the Quick Find box, then select Digital Experiences → Settings. -
Complete the following:
-
Select Enable Digital Experiences.
-
In Domain Name, enter a domain name to use for the portal.
-
Click Check Availability.
If the domain name is unavailable, repeat the prior two steps until you find an available domain name. -
Click Save.
-
Click OK.
-
-
Continue with Grant Permission to Manage the Portal.
Grant Permission to Manage the Portal
-
From Setup, enter
profile
in the Quick Find box, then select Profiles. -
Complete the following:
-
Open a user profile that needs to manage the portal.
-
Under System, click System Permissions.
-
Click Edit.
-
Select View Global Header.
-
Click Save.
-
-
Repeat as necessary for other users.
-
Continue with Add a User Profile for Portal Users.
Add a User Profile for Portal Users
-
From Setup, enter
profiles
in the Quick Find box, then select Profiles. -
Click Clone next to Partner Community User.
-
In Profile Name, enter a name for the user profile.
-
Click Save.
-
Continue with Add a Permission Set for Portal Users.
Add a Permission Set for Portal Users
-
From Setup, enter
permission
in the Quick Find box, then select Permission Sets. -
Click New.
-
In Label, enter a name for the permission set.
-
Click Save.
-
Grant the minimum permissions for the portal.
Refer to the FX Customer Self-Service Minimum Permissions article to view the minimum permissions required to use the portal. -
Continue with Enable Partner Accounts.
Enable Partner Accounts
-
Open the Accounts tab.
-
Open a customer account that needs access to the portal.
-
Click the more options arrow button for the record, then select Enable As Partner.
-
Click OK.
-
Repeat steps 2 to 4 for additional customer accounts as needed.
-
Continue with Add Portal Users.
Add Portal Users
Add Contact for the User
-
Open the Contacts tab.
-
Click New.
-
In Record Type, select the record type you use for customer contacts.
-
Click Continue.
-
In Account, select the customer for whom the user works.
-
Enter the user’s name.
-
Enter other details as necessary.
-
Click Save.
-
Repeat these steps for each user.
-
Continue with Add User Record for the User.
Add User Record for the User
-
Click the more options drop down if needed, then select Enable Partner User.
image::Enable_Partner_User_cutout.png[Example of the Enable Partner User option].
-
Enter the user’s name and email address.
-
In User License, select "Partner Community".
-
In Profile, select the user profile for portal users.
-
Scroll down to Locale Settings and select applicable options.
-
Under Approver Settings, deselect Generate new password and notify user immediately.
Portal users receive an email with instructions for setting their login password after you complete the setup. -
Click Save.
-
Under Permission Set Assignments, click Edit Assignments.
-
Add the permission set for portal users to Enabled Permission Sets.
-
Click Save.
-
Under Managed Packages, click Assign Licenses.
-
Select FieldFX Base Package.
-
Click Add.
-
Repeat these steps as necessary for other contacts.
-
Continue with Configure Sharing Settings.
Configure Sharing Settings
-
From Setup, enter
sharing
in the Quick Find box, then select Sharing Settings. -
Click Enable External Sharing Model.
-
Continue with Set Default Access Level for Accounts and Jobs.
Set Default Access Level for Accounts and Jobs
-
Click Edit.
-
Complete the following under Default External Access:
-
Select "Private" next to Account, Contract and Asset.
-
Select "Private" next to Job.
-
-
Click Save.
-
Click OK.
-
Continue with Add Account Sharing Rules.
Add Account Sharing Rules
-
Under Account Sharing Rules, click New.
-
Under Step 1, complete the following:
-
In Label, enter a name for the sharing rule.
For example, Cirrus Oil Rule
-
-
Under Step 2, complete the following:
Field Action Rule Type
Select Based on Criteria
-
Under Step 3, complete the following:
Field Action Field
select "Account Name"
Operator
Select equals.
Value
enter the name of a customer that needs access to the portal.
-
Under Step 4, complete the following:
Field Action Share with
Select Portal Roles.
Select the applicable partner user for the customer.
For example, Cirrus Oil Partner User
-
Under Step 5, complete the following:
Field Action Default Account, Contract and Asset Access
Select Read Only.
-
Click Save.
-
Click OK.
You will receive an email confirmation once the sharing rule is active.
-
Repeat the above steps as necessary.
-
Continue with Add Job Sharing Rules.
Add Job Sharing Rules
-
Open the Accounts tab in a new tab in your web browser.
-
Open a customer account that needs access to the portal.
-
Copy the customer ID from the address bar in the browser (as shown below).
-
Move back to the Sharing Settings page on the other tab in the browser.
-
Under Job Sharing Rules, click New.
-
Under Step 1, enter a name for the sharing rule In Label.
For example, Cirrus Oil Rule
-
Under Step 2, select Based on Criteria in Rule Type.
-
Under Step 3, complete the following:
Field name Action Field
Select Customer ID
Operator
Select equals
Value
Paste the customer ID you copied.
-
Under Step 4, complete the following:
Field name Action Share with
select "Portal Roles"
Select the applicable partner user for the customer
For example, Cirrus Oil Partner user
-
Under Step 5, select "Read/Write" in Default Access,
-
Click Save.
-
Click OK.
Salesforce sends an email confirmation to you once the sharing rule is active.
-
Repeat these steps as necessary.
-
Continue with Add Page Layouts.
Add Page Layouts
You can add a Page Layout to a Job Object or a Ticket Object.
To the Job Object
You can add a page layout for the Job object.
-
From Setup, enter
object
in the Quick Find box, then select Objects. -
Click Job.
-
Under Page Layouts, click New.
-
In Existing Page Layout, select a page layout for FieldFX Back Office.
-
In Page Layout Name, enter "Portal Layout".
-
Click Save.
-
Remove buttons, fields, and related lists you don’t want portal users to view.
-
Click Save on the toolbar.
-
Under Page Layouts, click Page Layout Assignment.
-
Click Edit Assignment.
-
Select the record types next to the user profile for portal users.
-
In Page Layout To Use, select "Portal Layout".
-
Repeat the above two steps until you assign the layout to every applicable record type.
-
Click Save.
-
Continue with Add the Portal.
To the Ticket Object
You can add a page layout for the Ticket object.
-
From Setup, enter
object`
in the Quick Find box, then select Objects. -
Click Ticket.
-
Under Page Layouts, click New.
-
In Existing Page Layout, select a page layout for FieldFX Back Office.
-
In Page Layout Name, enter "Portal Layout".
-
Click Save.
-
Remove buttons, fields, and related lists you don’t want portal users to view.
-
Click Save on the toolbar.
-
Under Page Layouts, click Page Layout Assignment.
-
Click Edit Assignment.
-
Select the record types next to the user profile for portal users.
-
In Page Layout To Use, select "Portal Layout".
-
Repeat the above two steps until you assign the layout to every applicable record type.
-
Click Save.
-
Continue with Add the Portal.
Add the Portal
You must have completed Enable Experience Cloud above to enable Digital Experiences and establish a Domain Name for the portal. |
-
From Setup, enter
Sites
in the Quick Find box, then select All Sites. -
Complete these tasks in order:
Add the Portal Structure
-
Click New.
-
Select the Salesforce Tabs + Visualforce template.
You may have to scroll on the page to see this template option. -
Click Get Started.
-
In Name, enter a name for the portal.
-
In URL, "customers".
-
Click Create.
A preview of the site displays once the process completes.
-
Continue with Add Portal Members.
Add Portal Members
-
Select the Administration button under My Workspaces.
Or, click on the Workspaces tab at the top of the page, then select Administration from the menu.
-
Select Members.
-
In Search, select "All".
-
Add the user profile for portal users to Selected Profiles.
-
Add the permission set for portal users to Selected Permission Sets.
-
Click Save.
Salesforce sends an email confirmation to you once the process completes.
-
Continue with Select Tabs to Display.
Select Tabs to Display
-
Select Administration → Tabs.
-
Add "Jobs" and "Tickets" to Selected Tabs.
-
Click Save.
-
Continue with Customize Portal Appearance.
Customize Portal Appearance
-
Select Branding.
-
You must upload images for the header and footer of portal pages using the Documents tab
-
The header can be
.html
,.gif
,.jpg
, or.png
-
The footer must be an
.html
file -
The maximum file size for
.html
files is 100 KB combined -
The maximum file size for
.gif
,.jpg
, or.png
files is 20 KB
-
-
In Header, select the header to use for portal pages.
The header you choose replaces the Salesforce logo below the global header. -
In Footer, select the footer to use for portal pages.
The footer you choose replaces the standard Salesforce copyright and privacy footer. -
Under Colors, select the color scheme to use for portal pages.
-
Click Save.
-
Continue with Customize Portal Login Page.
Customize Portal Login Page
-
On the sidebar, select Login & Registration.
-
In Logo Type, select whether the logo is a file or a URL.
-
In Logo File, select the previously uploaded logo.
A preview of the image displays.
-
Make other entries for the Logo branding as desired for color scheme.
-
In Footer Text, enter the text to display in the Login page footer.
-
In Login Page Type, select "Visualforce Page" then select "CommunitiesLogin".
-
Select the remaining options as necessary.
-
Click Save.
-
Continue with Configure Email Settings.
Configure Email Settings
-
Select Emails.
-
Under Sender, select the from name and email address to use for emails to portal users.
-
Under Chatter Email Branding, select the logo and text to include in the footer of emails to portal users.
-
Under Email Templates, select Send welcome email and select the email templates to use for emails to portal users.
-
Click Save.
-
Continue with Configure Page Settings.
Configure Page Settings
-
Select Pages.
-
In Home Page, select "Visualforce Page" then select "CommunitiesLanding".
-
Click Save.
-
Continue with Point to Force.com.
Point to Force.com
-
Under Advance Customizations, select Go to Force.com.
-
Continue with Test Portal Users.
Test Portal Users
-
Open the Contacts tab/
-
Open the contact for a portal user/
-
Click the dropdown arrow for more options for the record if necessary, then select Log in to Experience as User/
The customer portal opens.
-
Open the Jobs tab.
-
Open a job and verify necessary information displays.
-
Open the Tickets tab.
-
Open a ticket and verify necessary information displays.
-
Adjust the permission set and page layouts for the portal as necessary.
-
Repeat these steps for portal users linked to other partner accounts.
-
Finish with Publish the Portal.
Publish the Portal
-
From Setup, enter
Digital Experience
in the Quick Find box, then select All Sites. -
Click Manage next to the portal.
-
Select Administration.
-
Click Activate Site.
-
Click OK.