Salesforce App Installation
    • PDF

    Salesforce App Installation

    • PDF

    Article summary

    Article Overview

    The following document describes the steps required to install the EasySend Application (App) in your Salesforce environment. Follow the steps below to get started.

    EasySend App Installation

    (See Figure 1 to Figure 3)

    To install the EasySend App, perform the following steps:

    1. Sign into Salesforce.
    NOTE

    a user with administrative privileges is required.

    1. Go to Salesforce AppExchange.
    NOTE
    • If the following window appears, select a connected Salesforce account:
    • If the following window appears, agree to the terms and conditions and confirm to proceed with the installation:
    1. Choose for whom this App should be installed. If you do not have a preference please select Install for All Users (1) and click Install (2).

    Figure 1: EasySend Installation

    Result:

    The Approve Third-Party Access screen appears:

    Figure 2: Approve Third-Party Access

    1. Check the box (3) to approve EasySend’s access to Salesforce.
    2. Click Continue (4).

    Result:

    Salesforce installs EasySend:

    Figure 3: Installation

    NOTE

    The installation may take a few minutes.

    Configuring Access Permissions

    After the app is installed, you will need to configure access permissions. The configuration enables both EasySend to access your Salesforce environment, and Salesforce to access your EasySend environment. To configure access permissions, perform the steps described in the following sections:

    Connect to EasySend's Application

    (See Figure 4 to Figure 8)

    To connect to EasySend's application, perform the following steps:

    1. Click the  icon and then click Setup.

    Result:

    The Setup section appears:

    Figure 4: Setup Tab

    1. Using the search bar (1), search for Profiles (2) and click it.

    Result:

    The Profiles section appears:

    Figure 5: Profiles

    1. Click System Administrator (3).

    Result:

    The profile of the selected user appears:

    Figure 6: Assigned Connected Apps

    1. Click Assigned Connected Apps (4).

    Result:

    The Assigned Connected Apps section appears:

    Figure 7: Edit

    1. Click the Edit button (5).

    Result:

    The following sections appear:

    Figure 8: EasySend Connected App

    1. Click the EasySend Connected App (6).
    2. Click Add (7).
    3. Click Save (8).

    Input Information in EasySend’s Metadata Object

    (See Figure 9 to Figure 15)

    To input information in EasySend’s metadata object, perform the following steps:

    1. Click the  icon and then click Setup.

    Result:

    The Setup section appears:

    Figure 9: Setup Tab

    1. Using the search bar (1), search for Custom Metadata Types (2) and click it.

    Result:

    The Custom Metadata Types section appears:

    Figure 10: Manage Records

    1. Click Manage Records (3).

    Result:

    The Easysend Settings section appears:

    Figure 11: New Button

    1. View the Easysend Settings section:
    • If a custom metadata exists with an Edit option, click it.
    • If no custom metadata and Edit option exist, click the New button (4).
    1. Update the following fields (5):

    Figure 12: Easysend Settings Edit

    • Label (required).
    • Easysend settings Name (required).
    NOTE
    A unique name used by the API and managed packages. The name must begin with a letter and use only alphanumeric characters and underscores. The name cannot end with an underscore or have two consecutive underscores.
    • Target URL (required) - your EasySend platform's player URL. The URL can be found after deploying and preview a digital process using your EasySend's environment.  

    Figure 13: EasySend platform's Player URL

    NOTE
    • The URL contains your customer Id (customerName) and the selected server it was deployed to to, for example dev.easysend.app.
    • For your sandbox environment use the dev EasySend player environment, and for your production salesforce environment, use your production EasySend player.
    • APIKey (required) - your EasySend API key (provided by the EasySend team).
    NOTE

    For your sandbox environment use the dev EasySend player API Key, and for your production salesforce environment, use your production EasySend player API Key.

    • Customer Id (required) - your EasySend customer Id. The customer Id can be found in your EasySend's environment.

                                                  Figure 14: Customer Id

    • Fields - the information to input here will be the names of different Salesforce fields that hold relevant values: 
      • Email field - the Salesforce field name that populates the Email information.
      • Phone field - the Salesforce field name that populates the Phone # information.
      • Default Process Field - the Salesforce field name that populates a process Id information. The process will be displayed first by default when the process list is presented to users. The process Id can be found on the URL of process page (see Figure 15) using your EasySend's environment.
        NOTE
        To configure process Id you must deploy the process first.
                                                                                                                Figure 15: Process Id
         
      • Business group field - the Salesforce field that populates the business group identifier (API) created in the Object Manager - Account section. Digital process can be initiated from a specific business group, for additional details, see the Apply a Business Group Selection section.  
    • Show All Processes:
      • When checked - displays all available processes.
      • When not checked - displays only the defined default process.
    NOTE
    The Show all Processes checkbox should by checked by default.
    • Hide customer link:
      • When checked - hides the customer link when a digital process is initiated. 
      • When not checked - displays the customer link when a digital process is initiated. 
    • EasySend Process List - used to define which processes will be displayed on the process dropdown list according to process Ids.
    NOTE
    Use a comma to separate between process Ids.
    • Default Role  - set a default role for co-browsing.
    1. Click the Save & New button (6).
    NOTE
    If some of the fields do not appear, see the Update the Page Layout section.

    Set Remote Site Settings

    (See Figure 16 to Figure 18)

    To set remote site settings, perform the following steps:

    1. Click the icon and then click Setup.

    Result:

    The Setup section appears:

    Figure 16: Remote Site Settings

    1. Using the search bar (1), search for Remote Site Settings (2) and click it.

    Result:

    The Remote Site Settings section appears:

    Figure 17: easysend_io

    1. Look for the easysend_io (3) under the Namespace Prefix column and click Edit (4).

    Result:

    The Remote Site Edit (Managed) section appears:

    Figure 18: Remote Site URL

    1. Change Remote Site URL (5) to be the same as the Target URL (the EasySend Player URL).

    Manage Profiles that Have Access to EasySend in Salesforce

    (See Figure 19 to Figure 29)

    To manage Profiles that have access to EasySend in Salesforce, perform the following steps:

    1. Click the icon and then click Setup.

    Result:

    The Setup section appears:

    Figure 19: Manage Connected Apps

    1. Using the search bar (1), search for Manage Connected Apps (2) and click it.

    Result:

    The Manage Connected Apps section appears:

    Figure 20: Manage EasySend Connected App

    1. Locate the EasySend Connected App (3) and click it.

    Result:

    The EasySend Connected App section appears:

    Figure 21: EasySend Connected App

    1. Click the Edit Policies button (4).

    Result:

    The EasySend Connected App fields become editable:

    Figure 22: OAuth Policies

    1. Under the OAuth Policies section (5), set Permitted Users (6) to Admin approved users are pre authorized.
    2. Click the Save (7).

    Result:

    The EasySend Connected App section appears:

    Figure 23: Manage Profiles

    1. Click Manage Profiles (8).

    Result:

    The Application Profile Assignment section appears:

    Figure 24: Application Profile Assignment

    1. Check the boxes of appropriate profiles to choose which users have access to this application (9).
    2. Click Save (10).
    1. Click the icon again and then click Setup.

    Result:

    The Setup section appears:

    Figure 25: Profiles

    1. Using the search bar (11), search for Profiles (12) and click it.

    Result:

    The Profiles section appears:

    Figure 26: Standard User

    1. Choose the desired profiles that EasySend needs to act on behalf of. If you do not have a preference click Standard User (13).

    Result:

    The Standard User section appears:

    Figure 27: Standard User Section

    1. configure access to EasySend’s metadata object:
    1. Under the Apps section (14) click Custom Metadata Types (15).

    Result:

    The Custom Metadata Types section appears:

    Figure 28: Edit Button

    1. Click the Edit button (16).

    Result:

    The Available Custom Metadata Types appear:


    Figure 29: Adding Custom Metadata Type

    1. Click the easysend_io.easysend settings (17).
    2. Click the Add button (18).
    3. Click the Save button (19).

    Create a User for EasySend’s App Interactions

    (See Figure 30 to Figure 32)

    To create a user for EasySend’s application interactions, perform the following steps:

    1. Click the icon and then click Setup.

    Result:

    The Setup section appears:

    Figure 30: Users

    1. Using the search bar (1), search for Users (2) and click it.

    Result:

    The Users section appears:

    Figure 31: New User

    1. Click the New User button (3).

    Result:

    The New User section appears:

    Figure 32: New User Information

    1. Input information for the EasySend user (4).
    2. Verify that the email and the username are written in the following format:
      salesforce+{customerName}-{environmentType}@easysend.io, for example:
      • salesforce+globalInsuracne-prod@easysend.io
      • salesforce+globalInsurance-dev@easysend.io
    NOTE
    The information is not case-sensitive. 
    1. Assign the EasySend user with a profile, according to the objects it needs access for (see Manage Profiles that Have Access to EasySend in Salesforce).
    2. Verify that the profile appears in the list of checked profiles (see Manage Profiles that Have Access to EasySend in Salesforce).
    NOTE

    Please make sure that contact your EasySend account manager to enable Salesforce integration in your EasySend Builder. (Please note that this might include additional charges).

    Set Salesforce Objects to Trigger an EasySend Process

    (See Figure 33 to Figure 44)

    To set Salesforce objects to trigger an EasySend process, perform the following steps:

    1. Click the icon and then click Setup.

    Result:

    The Setup section appears:

    Figure 33: Object Manager

    1. Using the search bar (1), search for Object Manager (2) and click it.

    Result:

    The Object Manager section appears:

    Figure 34: Object Manager Section

    1. Click an object from the list (3) to add an EasySend button to.

    Result:

    The Details section appears:

    Figure 35: Details Section

    1. Click Buttons, Links, and Actions (4).

    Result:

    The Buttons, Links, and Actions section appears:

    Figure 36: Buttons, Links, And Actions Section

    1. Click New Action (5).

    Result:

    The New Action section appears:

    Figure 37: New Action Section

    1. Set the following (6):
    • Action Type to Lightning Component.
    • Lightning Component to easysend_io:easysendLink.
    • Height to 550px.
    • Label to EasySend Link.
    NOTE

    The Name updates automatically when the Label is set.

    1. Click the Save (7) button.
    2. Click the icon again and then click Setup.

    Result:

    The Setup section appears:

    Figure 38: Object Manager

    1. Using the search bar (8), search again for Object Manager (9) and click it.

    Result:

    The Object Manager section appears:

    Figure 39: Object Manager Section

    1. Click the same object you clicked in step 3.

    Result:

    The Details section appears:

    Figure 40: Details Section

    1. Click Page Layouts (10).

    Result:

    The Page Layouts section appears:

    Figure 41: Page Layouts Section

    1. Click the desired layout from the list (11) to add the EasySend button to.

    Result:

    The Layout section appears:

    Figure 42: Layout Section

    1. Click Mobile & Lightning Actions (12).
    2. In the Salesforce Mobile and Lightning Experience Actions (13) click the override the predefined actions option (14).

    Result:

    A list of actions appears:

    Graphical user interface, application  Description automatically generated

    Figure 43: List of Actions

    1. Drag and drop the EasySend Link component (15) into the list of actions.
    2. Click the Save button (16).

    Figure 44: Added Action

    1. Your object will now have an EasySend Link button associated with it.

    View EasySend Sessions

    (See Figure 45 and Figure 46)

    To view EasySend sessions related list (custom object that generated when an EasySend Link is created), perform the following steps:

    Figure 45: Edit Page

    1. Go to the object page (for example any Account page) where you want to see the EasySend sessions related list.
    2. Click the icon (1) and then click Edit Page (2).
    3. Drag the eSSessionsRelatedList custom component wherever you want to see it on page. For example, it can be under the Related, Details tabs or a new created tab.

    Figure 46: eSSessionsRelatedList Custom Component

    NOTE

    To view objects in EasySend, we need them to be Searchable, and Layoutable

    Update the Page Layout

    (See Figure 47 to Figure 51)

    To update the page layout of an EasySend’s metadata object, perform the following steps:

    1. Click the  icon and then click Setup.

    Result:

    The Setup section appears:

    Figure 47: Setup Tab

    1. Using the search bar (1), search for Custom Metadata Types (2) and click it.

    Result:

    The Custom Metadata Types section appears:

    Figure 48: Custom Metadata Types

    1. Click the name (under Label (3)) of the desired custom metadata.

    Result:

    The Easysend Settings (Managed) section appears:

    Figure 49: Page Layouts

    1. Locate the Page Layouts section (4).
    2. Click the Edit button (5).

    Result:

    The easysend settings Layout section appears:

    Figure 50: easysend settings Layout and Highlights Panel

    1. Drag the desired fields form the section (6) and the place them into the Highlights Panel section (7):

    Result:

    The Highlights Panel is updated:

    Graphical user interface, application  Description automatically generated

    Figure 51: Updated Highlights Panel

    1. Click the Save button (8).

    Hebrew Translations

    Salesforce supports the translation of its User Interface (UI) and custom labels to Hebrew. To translate to Hebrew, perform the steps described in the following sections:

    • Adding the Hebrew Language
    • Translating the UI to Hebrew
    • Overriding Custom Labels

    Adding the Hebrew Language

    (See Figure 52 to Figure 55)

    To add Hebrew as an available language for translation in Salesforce, perform the following steps:

    1. Click the  icon and then click Setup.

    Result:

    The Setup section appears:

    Figure 52: Setup Tab

    1. Using the search bar (1), search for Language Settings (2) and click it.

    Result:

    The Language Settings section appears:

    Figure 53: Language Settings Section

    1. Check the checkbox to enable end-users languages.

    Result:

    The Available Languages section displays languages:

    Figure 54: Available Languages

    1. Select the Hebrew language from the list (4).
    2. Click the Add button (5).
    3. Click the Save button (6).

    Result:

    The Hebrew language is added to the Displayed Languages section:

    Figure 55: Displayed Languages

    Translating the UI to Hebrew

    (See Figure 56 to Figure 58)

    To translate to Hebrew, perform the following steps:

    1. Click the icon and then click Settings.

    Result:

    The Personal Information section appears:

    Figure 56: Language & Time Zone

    1. Click Language & Time Zone (1).

    Result:

    The Language & Time Zone section appears:

    Figure 57: Language Dropdown

    1. Click Language dropdown (2) and select the Hebrew language (עברית).
    2. Click the Save button (3).

    Result:

    The UI is translated to Hebrew:

    Figure 58: Translated UI

    NOTE
    Once the translation is complete, update the Time Zone and Locale accordingly.

    Overriding Custom Labels

    (See Figure 59 to Figure 66)

    To translate custom labels, perform the following steps:

    1. Click the  icon and then click Setup.

    Result:

    The Setup section appears:

    Figure 59: Setup Tab

    1. Using the search bar (1), search for Translation Language Settings (2) and click it.

    Result:

    The Translation Language Settings section appears:

    Figure 60: Translation Language Settings Section

    1. Click the Enable button (3).

    Result:

    The Translation Workbench is enabled:

    Figure 61: Translation Workbench

    1. Click the  icon and then click Setup.

    Result:

    The Setup section appears:

    Figure 62: Setup Tab

    1. Using the search bar (4), search for Custom Labels (5) and click it.

    Result:

    The Custom Labels section appears:

    Figure 63: Custom Labels

    1. Select a custom label from the list (6) and click its name.

    Result:

    The custom label details appear:

    Figure 64: Custom Label Details

    1. To override the custom label translation (7), click Override (8) or click New Local Translations Overrides (9).

    Result:

    The New Translation section appears:

    Figure 65: New Translation Section

    1. Enter a new Hebrew translation (10).
    2. Click the Save button (11).

    Result:

    The new Hebrew translation (12) appears under the Local Translations / Overrides section:

    Figure 66: Local Translations / Overrides Section

    NOTE
    In case that changes were not updated on components after performing the overriding custom label translation, switch the UI language from Hebrew to English and again from English to Hebrew as described in the Translating the UI to Hebrew section.

    Apply a Business Group Selection

    When initiating a digital process through a Salesforce account, there is a possibility to initiate processes only from a specific business group. The following sections describe how to apply this feature.

    Step 1: Create a business Group Field in an Account

    (See Figure 67 to Figure 78)

    To create a new business group field in an account, perform the following steps:

    1. Click the icon and then click Setup.

    Result:

    The Setup section appears:

    Figure 67: Object Manager

    1. Using the search bar (1), search for Object Manager (2) and click it.

    Result:

    The Object Manager section appears:

    Figure 68: Object Manager - Account

    1. Click Account (3).

    Result:

    The Object Manager - Account section appears:

    Figure 69: Account - Fields & Relationship

    1. Click Fields & Relationship (4).

    Result:

    The Fields & Relationships section appears:

    Figure 70: Account - Fields & Relationship

    1. Click New (5).

    Result:

    The New custom Field section appears:

    Figure 71: New Custom filed Section

    1. Click Text (6).
    2. Click Next (7).

    Result:

    The New custom Field section updates:

    Figure 72: Filed Label and Length

    1. Enter the details (8):
      1. Field Label - business Group name. The name must be entered exactly as it appears in the Process Manager screen in your EasySend's platform.                                                                                                                             Figure 73: Business Groups
      2. Length - for example 50.
    2. Click Next (9).

    Result:

    The New custom Field section updates:

    Figure 74: Next

    1. Click Next (10).

    Result:

    The New custom Field section updates:

    Figure 75: Save

    1. Click Save (11).

    Result:

    The Fields & Relationship section appears:

    Figure 76: Add Business Group

    1. the business Group is added (12).
    2. Click Page Layouts (13).

    Result:

    The Page Layouts section appears:

    Figure 77: Page Layouts Section

    1. Click Account Layout (14).

    Result:

    The Account Detail section appears:

    Figure 78: Added Business Group

    1. Verify that the business Group is added (15).

    Step 2: Adding the Business Group Identifier (API)

    (See Figure 79 to Figure 82)

    To add the business group identifier (API), perform the following steps:

    1. Click the  icon and then click Setup.

    Result:

    The Setup section appears:

    Figure 79: Setup Tab

    1. Using the search bar (1), search for Custom Metadata Types (2) and click it.

    Result:

    The Custom Metadata Types section appears:

    Figure 80: Manage Records

    1. Click Manage Records (3).

    Result:

    The Easysend Settings section appears:

    Figure 81: Customer Settings - Edit

    1. Click Edit (4).

    Result:

    The EasySend Settings Edit section appears:

    1. In the Business group filed section copy and paste the business group identifier (API) you created in Step 1 (5).

    Figure 82: business Group Identifier (API)

    Step 3: Set the Business Group in an Account Page

    (See Figure 83)

    Figure 83: Business Group in an Account Page

    To set a business group in an account page, perform the following steps:

    1. In the account page, set the Business Group name (1).
    2. Click Save (2).

    Step 4: Platform Validations Deployment 

    (See Figure 84)

    When selecting digital processes from business groups for the first time, it is mandatory to preform a deployment from the EasySend's platform Validations screen.

    Figure 84: Validations ScreenSalesforce AppExchange


    Was this article helpful?