Go to App Launcher and from the upper-right corner, select Adobe Acrobat Sign.
Adobe Acrobat Sign for Salesforce: Field Mappings and Templates Guide provides instructions on how to use templates and how to configure the Data and Merge Mapping feature.
Acrobat Sign enables you to use interactive forms to collect data from your signers, position signature and initial fields in your documents, collect two-party information from both senders and signers, and more.
You can create your own Acrobat Sign template library by storing Acrobat Sign forms and templates in your Salesforce Documents tab.
You can use Acrobat Sign text tags to:
Adobe Acrobat Sign for Salesforce: Field Mappings and Templates Guide provides instructions on how to:
Successful mapping requires that you've pre-built forms with defined field names so you can logically relate the SFDC object field to the Acrobat Sign form field.
A simple form is illustrated below. The fields are defined by the curly bracket pairs on either side (defining the width of the field) and the field name (the string of characters between the curly brackets).
You can create Acrobat Sign forms by adding special text tags to any document (Word, PDF, Text, and more) that you send through Acrobat Sign.
Text tags can include additional arguments beyond the name value, including validations, calculations, and regular expressions. An in-depth understanding of form building can dramatically improve the quality of data that you capture during the signature process.
You can create forms with field mapping using the Text Tag Shortening feature which helps you establish a convention for the field names that repeat on every document. This feature can help you:
For more details, refer to Adobe Acrobat Sign Text Tag Guide.
You can use the following settings to configure Merge and Data Mappings in your Sign for Salesforce account:
Optional settings
Suggested setting
You can use Acrobat Sign Merge Mappings to merge field data from Salesforce into your documents fields before sending them out for signature.
For example, you can populate a Lead’s address and phone number from a Salesforce record automatically into the agreement before sending it for signature. You can also change the status of an Opportunity when the agreement is fully signed and executed. Merged data fields can optionally be updated by signers if you choose to map the signer updates back to Salesforce.
You can also use merge mappings to automatically add the product lists tied to an opportunity. You can set which product attributes (like quantity and price) are included in your agreements and also specify how to sort and filter the associated products.
A data source type for a merge mapping can be a specific constant value or a value from a Salesforce object field that can be referenced from the Acrobat Sign Agreement. The target for each merge mapping item is a designated field on an Acrobat Sign agreement.
For example, the mapping below updates the Acrobat Sign document fields for “FirstName” and “LastName” with the Salesforce Recipient (Contact) field data. It also fills in the company field in the document with the name of the account.
When you select an object to map, you are starting at the Agreement object, and going to a parent/lookup object. The association between the objects must already be established at runtime.
To create a Merge Mapping:
Go to App Launcher and from the upper-right corner, select Adobe Acrobat Sign.
Select the Merge Mappings tab.
On the Merge Mapping home page, select New.
It displays the New Merge Mapping page.
Under the Mapping Information section:
To import and map form field names from an existing document, select an agreement that was sent for signature and signed.
You can import fields from additional agreements to add additional fields, as follows:
It displays the number of imported form fields.
Note: Fields with duplicate names will not be imported twice.
Under the Map Salesforce Object Fields to Document Fields section, create a mapping from fields that can be referenced from the Acrobat Sign Agreement object (including custom fields). You can also add mapping rules to merge data into Acrobat Sign documents.
To add a new blank row, select Add Field Mapping.
Define the mappings and mapping rules under the following fields:
Repeat steps 1-2 to add more mapping rows.
In the Map Salesforce Product Line Item Fields to Adobe Document Fields section, you can add product lists tied to an opportunity.
To add a new blank row, select Add Field Mapping.
Select Selected Object.
In the Object Selector dialog that opens, select a Salesforce source fields, select Opportunity, Opportunity Product, then add the product attributes, such as quantity, price, and line description, that are included in your agreements. You can also specify the sort field and sort order.
Select Done.
Repeat steps 1-4 to add more mapping rows.
Once you complete your Merge Mapping template, select Save.
You may create as many Merge Mappings as necessary, one of which may be defined as the default mapping that will be executed whenever an agreement is sent for signature. Only one mapping can be the default mapping.
You may also explicitly specify which merge mapping you’d like to use for an agreement by referencing it in the Agreement’s ‘Merge Mapping’ (echosign_dev1__Merge_Mapping__c) field. You may use a Salesforce workflow to run any custom business logic to determine which template to use. You don't need to set that field to point to the default mapping; the default mapping is executed if this field is left blank.
It is recommended that sizable or complex deployments only use default mapping during initial trial/proof of concept. Explicitly relating templates should be the practice.
Salesforce fields have validation rules that may cause a mapping to fail. For example, if you map the Salesforce email field to an Adobe Acrobat Sign text field it may fail in the email address isn't valid.
If a mapping fails for some reason, the error message is logged in the ‘Merge Mapping Error’ (echosign_dev1__Merge_Mapping_Error__c) field on the Adobe Acrobat Sign Agreement object, and an email is sent to the owner of the merge mapping indicating the error.
Note: You can create a report or list view to expose failed mapping fields.
Navigate to Setup > Platform Tools > Custom Code > Custom Settings.
Select Adobe Sign Settings.
On the Adobe Sign Settings page, select Manage.
On the Custom Setting page, select New or Edit.
Select the Enable Mapping Error Notification check box.
The email notification is enabled by default, but can be turned off by adjusting the setting:
Acrobat Sign form field data mappings help you define how Acrobat Sign will update Salesforce objects with signers data. For example, you can update a signer’s contact record in Salesforce.com with the address and phone number they provided when completing and signing your document. Also, you can also push back the Acrobat Sign signed agreement, audit trail, and any uploaded supporting documents from recipients into Salesforce objects by setting up file mappings.
Acrobat Sign Data Mappings update Salesforce objects when an Acrobat Sign agreement is signed or at a specified stage in the agreement workflow. Each Data Mapping is set up ahead of time and includes data mapping rules. Each data mapping rule defines the data source and the target Salesforce field that it must update.
A data source for a mapping can be an Acrobat Sign form field, a specific constant value, or a value from an Adobe Sign agreement field. The target for each data mapping item may be any field in any Salesforce object that can be referenced from the Acrobat Sign agreement.
For example, the mapping below updates the signer’s first and last name (as entered by the signer) in the Contact object. It also updates the Opportunity Stage and adds the signed agreement and audit trail to the Opportunity when the agreement is signed.
Other examples for using data mappings to update Salesforce include:
To use Data Mappings to push signer data & files to Salesforce records, you must learn how to:
Follow the steps below to create an Acrobat Sign Data Mapping:
From the upper-left corner of the App Launcher page, select Adobe Acrobat Sign.
Select the Data Mappings tab.
On the Data Mappings home page, select New.
On the New Data Mapping page:
To save the mapping now without fields defined, select Save.
Else, continue to Define field-to-field mappings.
If you don't have custom Acrobat Sign fields in the document that you're importing from, you cannot import the default Acrobat Sign fields that come with each signed agreement, such as signed (date), email, first, last, title, and company.
The Field Mapping section allows you to define the field-to-field relationships between the fields in the Salesforce environment and the agreement form fields. You can create mapping rules for any field at Salesforce, including the custom fields.
To map agreement form fields with the fields in the Salesforce environment, you must:
To import the field names from the signed agreement and enable selecting field names from a picklist, admins must upload their form fields to Salesforce.
You can import field names from a signed agreement to have the fields available in the form. Importing field names returns only the fields that are updated during the signature process and ignores the unaltered fields.
To import fields from an agreement:
From next to Import Form Fields, select the search icon to open a lookup page with a list of your recent agreements.
Select the agreement that you want to import the field names from.
Select Import Form Fields.
It displays the number of fields imported.
Under Fields Mappings, select Add Mapping to add a record.
Specify the target, source, and trigger, as follows:
Repeat Steps 1-2 until all of your field relationships are defined, and then select Save.
At the record level, you can control the push of a content update. To do so:
You can map the Acrobat Sign completed agreement and/or audit trail to the selected target Salesforce object. To do so, follow the steps below:
Under File Mapping section, select Add Mapping.
Define the files that you want to add, the target object to add them to, and the style of the addition, as follows:
Under When to Run Mapping? - Select Agreement Status, select one of the following options to specify the agreement status that triggers to run data mapping:
Once done, select Save.
If you have a custom subdomain in your Adobe Acrobat Sign URL (such as https://caseyjones.na1.adobesign.com), you must add the URL to the Salesforce Remote Site list when mapping the signed agreement. To do so:
You can create numerous data mappings, as required, and define one of them as the default mapping. The default mapping is executed whenever an agreement’s status changes. Only one mapping can be a default mapping.
You can explicitly specify which mapping you want to use for an agreement by referencing it in the Agreement’s ‘Data Mapping’ (echosign_dev1__Process_Template__c) field. You can use a Salesforce workflow or trigger to run custom business logic to determine which data mapping to use.
Note: You don't need to set that field to point to the default mapping, the default mapping is automatically executed if this field is left empty.
You can also execute a mapping before or after the Agreement status changes to ‘Signed’ (for example, execute the mapping after the first signer signed it) by setting the ‘Trigger Data Mapping’ (echosign_dev1__Trigger_Process_Template__c) check box. You may use a Salesforce workflow or trigger to run any custom business logic to determine when to execute a Data Mapping.
In addition, you can associate a data mapping to an agreement template. See Agreement Templates for more information.
Salesforce fields have validation rules that may cause a mapping to fail. For example, if you map an Acrobat Sign text field to a Salesforce email field, the validation may fail if the content of the field isn't a valid email address.
Make sure to use Acrobat Sign form field validation rules where possible to ensure data entered by signers can be pushed into Salesforce. Acrobat Sign standard PDF form fields validation rules from PDF documents and allows you to create validation rules when using Adobe Sign text tags. See the Text Tag Documentation for more information.
If a mapping fails for some reason, it logs the error message in the ‘Data Mapping Error’ (echosign_dev1__Data_Mapping_Error__c) field on the Acrobat Sign Agreement object, and an email is sent to the owner of the data mapping indicating the error.
It is also possible to create a report or list view to expose failed mapping fields.
The email notification is enabled by default, but you can turn it off using the following steps:
Adobe Acrobat Sign Agreement Templates allow you to set up default values and settings for your agreements ahead of time. You can also link an agreement template to a ‘Send for Signature’ button.
Agreement templates allow you to pre-define agreement fields including name, message, language, expiration dates, and security options. You can also associate a particular data mapping, merge mapping, and object (such as Opportunity, Account, Contact, Lead, Opportunity, Contract) to the agreement template. Additionally, you can preset the recipient definitions, map fields to agreement fields, and pre-define the file attachments.
You can also set up a ‘Send for Signature’ button that appears on a related object record (for example, Opportunity) so that it links to an agreement template by default. To generate an agreement using an agreement template, you can select Send for Signature.
To create a new Agreement Template:
In the dialog that appears, enter a template name and select a workflow for the template, if desired.
Note: You see the option to select a workflow only if workflows are enabled. See, how to Enable workflows.
It displays the new Agreement Template page with the template name at the top. From the upper-right corner, select the drop-down icon to edit the following options:
Under the Save button, the page displays the template ID and the meta data around who created, owns, and last modified the template. You can toggle the Active check box to make the template available or not. New templates are created in an Active state.
It includes the core details that relate to the agreements created by the template by referencing a Salesforce object. To provide template details, fill in the following fields:
To be able to map data to or from a secondary object that is linked to the Master object, you must implement the following steps:
You must attach one or more documents that the template is expected to deliver. If no documents are attached to the template, the sender will have to select the document when configuring the Agreement.
If the template is set to Auto Send, at least one document should be attached to the template.
To attach documents:
You can use the Recipients tab to add recipients and control the stack of recipients for the agreement. To do so, fill in the following details:
On the Data Mapping tab, you can optionally specify which data mapping or merge mapping (or both) to automatically run when sending agreements using this agreement template.
You can configure additional rules to automate common agreement tasks. To do so, fill in the following fields, as required:
Salesforce can easily be configured to import Workflows from Acrobat Sign, allowing agents the flexibility to send from both environments with the same recipient structure, authentication methods, mail distribution, and so on.
Using Workflows as the source for Salesforce templates also allows for using multi-purpose document templates that can gracefully include or skip recipients as needed.
Defining the Salesforce template is slightly modified when a workflow is attached, as the workflow modifies the Recipients tab to align with the workflow, and inserts some configured elements that you would normally define in the SFDC template.
The list below calls out the differences in the setup process:
To gain access to Workflows in Salesforce, you must:
You can now use workflows in your Salesforce org.
The Template Details tab automatically populates the Agreement Name value as defined by the workflow.
All other fields are available to configure as a standard template.
Under the Attachment tab, you see only the documents that are available per the Acrobat Sign workflow.
The Recipient tab imports the recipient list and order from the Acrobat Sign workflow.
The Agreement Message and the CC'd parties are also imported to the Recipient tab (from the Agreement Info section of the Acrobat Sign workflow).
If your Acrobat Sign workflow includes authentication methods for your recipients, those are imported also, though they are not displayed in the template.
Data Mapping cannot be imported from the Acrobat Sign workflow, but can still be manually configured for the template.
The Rules tab imports the Days until Expiration value from the workflow:
Changes made to a Salesforce template will not save automatically.
Make sure to click the Save button in the upper-right corner of the screen to save your edits.
The ‘Send for Signature’ button is associated with the default agreement template or with any specific agreement template that you configure. By default, the Acrobat Sign for Salesforce integration includes a ‘Send for Signature’ button that you can add to your Opportunity, Account, Contact, Lead, or Contract page layouts. You can also create multiple custom ‘Send for Signature’ buttons that can be added to other objects and associated with different agreement templates.
Here is an example of how to enable the ‘Send for Signature’ button for the Opportunity object:
Navigate to Setup > Platform Tools > Objects and Fields > Object Manager.
Select the object that you want to edit (Opportunity in this example) from the list of objects on the left.
From the left panel, select Page Layouts.
Select the page layout that you want to edit.
From the list on the left panel, select Buttons.
Drag the button Send for Signature from the top section to the ‘Custom Buttons’ box in the Opportunity Detail section.
You can create custom ‘Send for Signature’ buttons for other objects. You can label the button to meet your needs.
Here is an example of how to create a custom ‘Send for Signature’ button for the Opportunity object:
Navigate to Setup > Platform Tools > Objects and Fields > Object Manager.
Select the object that you want to edit (Opportunity in this example) from the list of objects on the left.
When the object page loads, select the Buttons, Links, and Actions option from the left rail.
From the upper-right corner, select New Button or Link.
It displays the Custom Button or Link Edit page.
You can copy what was set up for the default Opportunity button (see screenshot below) but will must replace the Object ID variable at the end of the path with the Object ID variable that you want to add:
{! URLFOR('/apex/echosign_dev1__AgreementTemplateProcess', null, [masterId=Opportunity.Id]) }
If you want to associate a specific Agreement Template for a specific ‘Send for Signature’ button, then the button path should be:
{!URLFOR('/apex/echosign_dev1__AgreementTemplateProcess', null, [masterId = Opportunity.Id, templateId='a024J000002LuyBQAS'])}
Where templateId should be set to the specific ID of the agreement template that is to be used. If this value is not set, then the default agreement template will be used. You can get the templateId from the URL of the agreement template page:
Example: You can define a ‘Send for Signature’ button so that when clicked, it will bring the user to a specified URL or back to the record instead of going to the Agreement page. To define this button, use this string as an example:
/apex/echosign_dev1__AgreementTemplateProcess?masterid={!Opportunity.Id}&retURL=/{!Opportunity.Id}
Example: You can define a ‘Send for Signature’ button so that when clicked, it will bring the user to the agreement page and after the page loads, the agreement will be ‘Sent’ without additional user intervention. To define this button, use this string as an example:
/apex/echosign_dev1__AgreementTemplateProcess?masterid={!Opportunity.Id}&onloadAction=Send
To learn more about onLoadActions, see onLoadActions. Alternatively, you can map the ‘Send’ value to the ‘On Load Action (Picklist)’ field on the Agreement record. See Map Data to Agreement Fields for information on how to define this mapping.
Select Save.
After creating the custom button, go to the Page Layout for that object and add it to the page similar to the steps mentioned above for the Opportunity example.
You can enable post-sign options to take your signers to a landing page of your choice. This makes the ‘Post Sign Redirect URL’ and ‘Post Sign Redirect Delay’ options available on the send agreement page. Signers of an agreement are redirected to the specified URL after they sign. For example, you can redirect signers to your company website or a survey page. This option can be made read only for senders using the Read Only Post Sign Options setting.
To enable post sign options:
Navigate to Setup > Platform Tools > Custom Code > Custom Settings.
Select Adobe Sign Settings.
Select Manage.
Select New (or Edit).
Find the Enable Post Sign Option and modify as desired.
Optionally, find the setting for Read Only Post Sign Options and modify as desired.
Select Save.
You may want to enable the ‘Send on Behalf of’ functionality if there are cases when someone in your Salesforce org is required to send agreements on behalf of another person. This feature works for any agreement sending including background sending, which is triggered through an update of the Agreement field 'Background Actions' or through the ‘Auto Send’ option in Agreement Templates. You can also set a lookup to a user in an Agreement Template to ‘Send on Behalf of’ so that it is automatically populated when the agreement is generated.
To enable the “Send on the Behalf of” functionality:
Enable the ‘Allow Sending on Behalf of Others’ setting by doing the following:
Add the ‘DC – Allow Sending as Other Users’ field to the User record layout by doing the following:
For the specific user that you want to send on behalf of, you must enable ‘Adobe Sign Allow Sending as Other Users’ option as follows:
Add the ‘Send On Behalf Of Others’ field to the Agreement page layout by doing the following:
a. Navigate to Setup > Build > Create > Objects.
b. Select Agreement.
c. From the top of the page, select Field Sets.
d. Select Edit.
e. With Agreement selected, locate the Send On Behalf Of field then drag-and-drop it to the In the Field Set section.
f. When setting up the agreement to send, the field ‘Send On Behalf Of’ must be populated with the user that has allowed other users to send on their behalf.
Enable this setting to display and enable the ‘Sender Signs Only’ option in the Recipients section of the send agreement page. When the ‘Sender Signs Only’ option is used, the agreement or document is presented to the sender to sign. This functionality is similar to the ‘Fill & Sign’ functionality in Adobe services. This option can be set to read only using the Read Only Sender Signs Only setting.
To enable the Sender signs only feature:
Navigate to Setup > Platform Tools > Custom Code > Custom Settings.
Select Adobe Sign Settings.
Select Manage.
Select New (or Edit).
Find the setting Enable Sender Signs Only and edit as needed. Optionally, find the setting for Read Only Sender Signs Only and edit as needed.
Select Save.
Acrobat Sign for Salesforce allows you to view and manage agreements via the Agreements Panel and Agreements List. You can add AgreementPanel (or AgreementPanel-wide) and AgreementList components to the Lightning page of any of the following Salesforce standard objects and use them to send and manage agreements for any record within that object:
Follow the steps below to add AgreementPanel (or AgreementPanelWide) and AgreementList to a Salesforce object:
Ensure that ‘My Domain’ set up for your account.
See how to set up My Domain to use Adobe Acrobat Sign in the Salesforce environment.
Open any record for any Salesforce object. The example below adds the components to a record in Opportunity object.
From the top-right corner of the record page, select the Settings icon to open the menu and then select Edit Page.
It opens the page in Edit mode.
From the left panel, scroll down to the list of Custom-Managed components.
To add an Agreement panel, drag-n-drop AgreementPanel to the desired location, as shown below.
If required, you may add AgreementPanelWide instead of the AgreementPanel. Both components provide similar functionalities but AgreementPanelWide gives a wider view.
To add an Agreements list, drag-n-drop AgreementList to the desired location, as shown below.
From the top-right corner, select Save.
If prompted to activate the page to make it visible to the users, select Activate.
In the dialog that appears, select the required form factor and then select Next. Then, review the assignment and select Save.
It saves the changes and activates the page for users.
Salesforce can automatically trigger actions via the onLoadAction URL parameter supported by Acrobat Sign for the Agreement button actions: Send, Remind, Delete, Cancel, Update, and View. The URL parameter will respect the Toolbar Settings (see the Advanced Customization Guide) set by the administrator so that only those that are enabled will be available.
Example of URLs with onLoadAction:
https://echosign-dev1.ap1.visual.force.com/apex/EchoSignAgreementAdvanced?id=[agreementID]&sfdc.override=1&onLoadAction=send
https://echosign-dev1.ap1.visual.force.com/apex/EchoSignAgreementAdvanced?id=[agreementID]&sfdc.override=1&onLoadAction=remind
https://echosign-dev1.ap1.visual.force.com/apex/EchoSignAgreementAdvanced?id=[agreementID]&sfdc.override=1&onLoadAction=delete
https://echosign-dev1.ap1.visual.force.com/apex/EchoSignAgreementAdvanced?id=[agreementID]&sfdc.override=1&onLoadAction=cancel
https://echosign-dev1.ap1.visual.force.com/apex/EchoSignAgreementAdvanced?id=[agreementID]&sfdc.override=1&onLoadAction=update
https://echosign-dev1.ap1.visual.force.com/apex/EchoSignAgreementAdvanced?id=[agreementID]&sfdc.override=1&onLoadAction=view
Sign in to your account