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
  • Partner Community licenses

  • System Administrator permissions for Salesforce

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

  1. Go to https://login.salesforce.com.

  2. Log in as a user who has the System Administrator user profile.

  3. From Setup, enter Digital Experiences in the Quick Find box, then select Digital Experiences → Settings.

  4. Complete the following:

    1. Select Enable Digital Experiences.

    2. In Domain Name, enter a domain name to use for the portal.

    3. Click Check Availability.

      If the domain name is unavailable, repeat the prior two steps until you find an available domain name.
    4. Click Save.

    5. Click OK.

  5. Continue with Grant Permission to Manage the Portal.

Grant Permission to Manage the Portal

  1. From Setup, enter profile in the Quick Find box, then select Profiles.

  2. Complete the following:

    1. Open a user profile that needs to manage the portal.

    2. Under System, click System Permissions.

    3. Click Edit.

    4. Select View Global Header.

    5. Click Save.

  3. Repeat as necessary for other users.

  4. Continue with Add a User Profile for Portal Users.

Add a User Profile for Portal Users

  1. From Setup, enter profiles in the Quick Find box, then select Profiles.

  2. Click Clone next to Partner Community User.

  3. In Profile Name, enter a name for the user profile.

  4. Click Save.

  5. Continue with Add a Permission Set for Portal Users.

Add a Permission Set for Portal Users

  1. From Setup, enter permission in the Quick Find box, then select Permission Sets.

  2. Click New.

  3. In Label, enter a name for the permission set.

  4. Click Save.

  5. 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.
  6. Continue with Enable Partner Accounts.

Enable Partner Accounts

  1. Open the Accounts tab.

  2. Open a customer account that needs access to the portal.

  3. Click the more options arrow button for the record, then select Enable As Partner.

    Enable as partner cutout
  4. Click OK.

  5. Repeat steps 2 to 4 for additional customer accounts as needed.

  6. Continue with Add Portal Users.

Add Portal Users

Add Contact for the User

  1. Open the Contacts tab.

  2. Click New.

  3. In Record Type, select the record type you use for customer contacts.

  4. Click Continue.

  5. In Account, select the customer for whom the user works.

  6. Enter the user’s name.

  7. Enter other details as necessary.

  8. Click Save.

  9. Repeat these steps for each user.

  10. Continue with Add User Record for the User.

Add User Record for the User

  1. 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].

  2. Enter the user’s name and email address.

  3. In User License, select "Partner Community".

  4. In Profile, select the user profile for portal users.

  5. Scroll down to Locale Settings and select applicable options.

  6. 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.
  7. Click Save.

  8. Under Permission Set Assignments, click Edit Assignments.

  9. Add the permission set for portal users to Enabled Permission Sets.

  10. Click Save.

  11. Under Managed Packages, click Assign Licenses.

  12. Select FieldFX Base Package.

  13. Click Add.

  14. Repeat these steps as necessary for other contacts.

  15. Continue with Configure Sharing Settings.

Configure Sharing Settings

  1. From Setup, enter sharing in the Quick Find box, then select Sharing Settings.

  2. Click Enable External Sharing Model.

  3. Continue with Set Default Access Level for Accounts and Jobs.

Set Default Access Level for Accounts and Jobs

  1. Click Edit.

  2. Complete the following under Default External Access:

    1. Select "Private" next to Account, Contract and Asset.

    2. Select "Private" next to Job.

  3. Click Save.

  4. Click OK.

  5. Continue with Add Account Sharing Rules.

Add Account Sharing Rules

  1. Under Account Sharing Rules, click New.

  2. Under Step 1, complete the following:

    1. In Label, enter a name for the sharing rule.

      For example, Cirrus Oil Rule

  3. Under Step 2, complete the following:

    Field Action

    Rule Type

    Select Based on Criteria

  4. 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.

  5. 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

  6. Under Step 5, complete the following:

    Field Action

    Default Account, Contract and Asset Access

    Select Read Only.

  7. Click Save.

  8. Click OK.

    You will receive an email confirmation once the sharing rule is active.

  9. Repeat the above steps as necessary.

  10. Continue with Add Job Sharing Rules.

Add Job Sharing Rules

  1. Open the Accounts tab in a new tab in your web browser.

  2. Open a customer account that needs access to the portal.

  3. Copy the customer ID from the address bar in the browser (as shown below).

    Example of a customer ID in the browser address bar
  4. Move back to the Sharing Settings page on the other tab in the browser.

  5. Under Job Sharing Rules, click New.

  6. Under Step 1, enter a name for the sharing rule In Label.

    For example, Cirrus Oil Rule

  7. Under Step 2, select Based on Criteria in Rule Type.

  8. Under Step 3, complete the following:

    Field name Action

    Field

    Select Customer ID

    Operator

    Select equals

    Value

    Paste the customer ID you copied.

  9. 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

  10. Under Step 5, select "Read/Write" in Default Access,

  11. Click Save.

  12. Click OK.

    Salesforce sends an email confirmation to you once the sharing rule is active.

  13. Repeat these steps as necessary.

  14. 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.

  1. From Setup, enter object in the Quick Find box, then select Objects.

  2. Click Job.

  3. Under Page Layouts, click New.

  4. In Existing Page Layout, select a page layout for FieldFX Back Office.

  5. In Page Layout Name, enter "Portal Layout".

  6. Click Save.

  7. Remove buttons, fields, and related lists you don’t want portal users to view.

  8. Click Save on the toolbar.

  9. Under Page Layouts, click Page Layout Assignment.

  10. Click Edit Assignment.

  11. Select the record types next to the user profile for portal users.

  12. In Page Layout To Use, select "Portal Layout".

  13. Repeat the above two steps until you assign the layout to every applicable record type.

  14. Click Save.

  15. Continue with Add the Portal.

To the Ticket Object

You can add a page layout for the Ticket object.

  1. From Setup, enter object` in the Quick Find box, then select Objects.

  2. Click Ticket.

  3. Under Page Layouts, click New.

  4. In Existing Page Layout, select a page layout for FieldFX Back Office.

  5. In Page Layout Name, enter "Portal Layout".

  6. Click Save.

  7. Remove buttons, fields, and related lists you don’t want portal users to view.

  8. Click Save on the toolbar.

  9. Under Page Layouts, click Page Layout Assignment.

  10. Click Edit Assignment.

  11. Select the record types next to the user profile for portal users.

  12. In Page Layout To Use, select "Portal Layout".

  13. Repeat the above two steps until you assign the layout to every applicable record type.

  14. Click Save.

  15. 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.

Add the Portal Structure

  1. Click New.

  2. Select the Salesforce Tabs + Visualforce template.

    You may have to scroll on the page to see this template option.
  3. Click Get Started.

  4. In Name, enter a name for the portal.

  5. In URL, "customers".

  6. Click Create.

    A preview of the site displays once the process completes.

  7. Continue with Add Portal Members.

Add Portal Members

  1. 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.

  2. Select Members.

  3. In Search, select "All".

  4. Add the user profile for portal users to Selected Profiles.

  5. Add the permission set for portal users to Selected Permission Sets.

  6. Click Save.

    Salesforce sends an email confirmation to you once the process completes.

  7. Continue with Select Tabs to Display.

Select Tabs to Display

  1. Select AdministrationTabs.

  2. Add "Jobs" and "Tickets" to Selected Tabs.

  3. Click Save.

  4. Continue with Customize Portal Appearance.

Customize Portal Appearance

  1. 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

  2. In Header, select the header to use for portal pages.
    The header you choose replaces the Salesforce logo below the global header.

  3. In Footer, select the footer to use for portal pages.
    The footer you choose replaces the standard Salesforce copyright and privacy footer.

  4. Under Colors, select the color scheme to use for portal pages.

  5. Click Save.

  6. Continue with Customize Portal Login Page.

Customize Portal Login Page

  1. On the sidebar, select Login & Registration.

  2. In Logo Type, select whether the logo is a file or a URL.

  3. In Logo File, select the previously uploaded logo.

    A preview of the image displays.

  4. Make other entries for the Logo branding as desired for color scheme.

  5. In Footer Text, enter the text to display in the Login page footer.

  6. In Login Page Type, select "Visualforce Page" then select "CommunitiesLogin".

  7. Select the remaining options as necessary.

  8. Click Save.

  9. Continue with Configure Email Settings.

Configure Email Settings

  1. Select Emails.

  2. Under Sender, select the from name and email address to use for emails to portal users.

  3. Under Chatter Email Branding, select the logo and text to include in the footer of emails to portal users.

  4. Under Email Templates, select Send welcome email and select the email templates to use for emails to portal users.

  5. Click Save.

  6. Continue with Configure Page Settings.

Configure Page Settings

  1. Select Pages.

  2. In Home Page, select "Visualforce Page" then select "CommunitiesLanding".

  3. Click Save.

  4. Continue with Point to Force.com.

Point to Force.com

  1. Under Advance Customizations, select Go to Force.com.

  2. Continue with Test Portal Users.

Test Portal Users

  1. Open the Contacts tab/

  2. Open the contact for a portal user/

  3. Click the dropdown arrow for more options for the record if necessary, then select Log in to Experience as User/

    Screenshot of the Login as Experience User option

    The customer portal opens.

  4. Open the Jobs tab.

  5. Open a job and verify necessary information displays.

  6. Open the Tickets tab.

  7. Open a ticket and verify necessary information displays.

  8. Adjust the permission set and page layouts for the portal as necessary.

  9. Repeat these steps for portal users linked to other partner accounts.

  10. Finish with Publish the Portal.

Publish the Portal

  1. From Setup, enter Digital Experience in the Quick Find box, then select All Sites.

  2. Click Manage next to the portal.

  3. Select Administration.

  4. Click Activate Site.

  5. Click OK.