You do not have permission to edit this page, for the following reason:
You can view and copy the source of this page:
Return to Salesforce.
The purpose of this Wiki is to document the process of:
It also describes the process of using the Icertis Experience for Salesforce with the standard scenarios.
The document is primarily intended for:
Prerequisites
Icertis Experience for Salesforce is a native Salesforce application that allows you to access the full suite of ICI functionality from Salesforce, including the following capabilities:
ICI and Salesforce integration is required to port data from ICI to Salesforce. This integration avoids the need for re-entering the data manually in Salesforce which you have already created in ICI.
To use ICI from within Salesforce:
Icertis Experience for Salesforce has the following key concepts:
After integrating ICI with Salesforce, you can do the following contract management tasks in Salesforce:
ICI is compatible with the following editions of Salesforce:
For more information about the different editions of Salesforce, refer to:
https://help.salesforce.com/articleView?id=overview_edition.htm&type=0
To install ICI in Salesforce:
1. Log on to Salesforce.
2. Open a new browser instance and go to Salesforce AppExchange to download the ICI application.
Creating the Canvas App
Follow these steps to create a Canvas App:
1. Click Setup icon > “Setup”.
2. Click “Platform Tools” > “Apps” > “App Manager”.
1. Click Setup icon > “Setup”.
2. Under “Platform Tools” > “Apps” > “Connected Apps” click “Manage Connected Apps”.
3. Click “Edit”.
5. Click Save.
You can perform ICI EndPoint Configuration only after you have installed Salesforce ICI from AppExchange.
The Field set are fields that have been grouped together for creating the Field Set. For example, Opportunity name, Close Date, Opportunity Owner etc. A user with Administrator privileges can create or edit a Field Set.
To create a Field Set:
1. Click the Settings icon on the Settings page, and then click Setup. The Setup page opens.
2. Click Object Manager. The Object Manager page opens.
3. Enter the entity name in the Quick Find box to search for the entity that you want to create the Field Set. For example, Opportunity.
4. Click an Opportunity from the filtered list. The respective Opportunity page opens.
5. Click Field Sets in the left navigation pane. The Field Sets page opens.
6. Click New on the Field Sets tab. The New Field Set page opens.
7. Enter the description for the following fields on the New Field Set page.
8. Drag and drop the Fields from the Quick Find section to the In the Field Set section to add the Fields to the Field Set.
The Fields added in the Field Set can be viewed when creating a Contract from Salesforce using an Account, Opportunity or Quote.
To view the Fields:
1. Click Opportunities on the Home page in Salesforce. The Opportunities page opens displaying the list of Opportunities.
2. Click the Opportunity from which you want to create a Contract. The Opportunity Details page opens.
3. Click New Contract in the Icertis Contracts section. The Create page opens displaying the details to be entered for creating the Contract.
5. Click Next. The Attributes page opens showing the list of Fields added in the Field Set. For example, Opportunity Id, Opportunity Name.
Note: After the Contract is created in Salesforce, it is displayed in ICI along with the Fields added in the Field Set.
Adding a remote site or whitelisting the ICI domain is an optional step. The Application automatically creates or adds the remote site settings but if the application does not create remote site automatically, follow the steps below to create remote site settings. You can view added remote site by navigating to Setup, Remote Site Settings and search for ICI URL, which you added by following the steps in the earlier section.
After you add the above information on the Remote Site Edit page, you can do the following:
To Enable ICI sections on the added entity (as per the ICI Configuration section) you need to add the ICI custom pages into page layouts. By using the Page Layout Configuration, Admin assigns user access to Contract or Contract Request Related Sections. For example, if you have enabled the ICI Configuration for Opportunity in Salesforce, you need to enable ICI custom pages in Opportunity Layout:
You can Edit your existing Page layout (Opportunity Layout) and add two Visualforce pages inside the page layout as follows:
1. Click Setup icon > “Setup”. The “Setup” page opens.
2. In the “Quick Find” search box, search for “object manager”
3. Click “Object Manager”, the “Object Manager” page opens displaying all entity objects.
4. In the “Quick Find” search box, search for “opportunity” and click on the “Opportunity” object from the search result. The “Opportunity” page opens.
5. Click “Page Layouts” from the left pane of the “Opportunities” page, the “Page Layouts” list are displayed.
6. Click “Opportunity Layout” from the “Page Layouts” list, the “Opportunity Layout” configuration page opens in editable mode.
7. In the Opportunity Layout pane, in the left menu, scroll down to select Visualforce Pages. Under Blank Space, drag the page that you want to give access to and drop it in the appropriate area in the opportunity (located on the same page under Opportunity Sample). For example, as you can see in the following screenshot, ICI_Contract Page and ICI_Contract Request Page can be dragged and dropped in the appropriate area in the opportunity.
Pages are now added in the Icertis Contracts Section.
Once the Contract and Contract Request is created from Salesforce, the data is synced to ICI entities. If the Salesforce entity is edited or changed, user need to update mapped fields in ICI. Ideally, this process is automated. The system should automatically sync the data in the background, without user intervention.
To enable this feature in Salesforce, ICI Service User Authentication Token should be configured and create a process in Process Builder for specific entities. Selected entities will have Data sync functionality. To know more about the Process Builder, visit: https://help.salesforce.com/articleView?id=process_overview.htm&type=0
To configure Service User Token in Salesforce, follow these steps:
1. In Salesforce, under Setup, search Installed Packages in the Quick Find box and select Installed Packages. The “Installed Packages” are displayed.
4. Click Save.
Process Builder configuration is an entity-specific configuration. To configure Process Builder in Salesforce, go through the following steps. In this case, the Opportunity entity will be configured.
1. In Salesforce, under Setup, search for Process Builder in the Quick Find box and select Process Builder.
Use the Configure tile in the ICI application to specify the mapping details between Salesforce and ICI by creating Masterdata records for mapping entities.
Creating Client App Cross Reference Mapping
You can create a Masterdata record for the Contract Type Masterdata that you created earlier. This helps in mapping the entities between Salesforce and ICI. ICI allows mapping this data from any Salesforce entities like opportunity, account, or quote to a Contract Request or agreement by creating the Masterdata record in ICI.
To create a Masterdata record:
5. Click Save to save the Masterdata record and enable mapping between ICI and Salesforce.
When creating Contracts, Contract Requests and Amendments from Salesforce, Administrators can now configure whether the users should be redirected to the ICI Contract details page or the Salesforce Record page from where creation process was initiated. This can be configured by selecting the “Show initiating object’s Salesforce page” checkbox on the ICI Endpoint Configuration page. By default, the checkbox is unchecked. When checked, the user is redirected to the Salesforce Record page, else to the ICI Contract detail page.
With this release, Salesforce users can now manage ICI tasks from within Salesforce. ICI Administrators can configure ICI task integration with Salesforce so that the tasks created in ICI are pushed to Salesforce. This allows users to view task details with the attributes such as Task Name, Status, Priority, Due Date within Salesforce itself.
Based on configuration, users can receive task notifications in Salesforce for any action taken on agreements, templates, contract requests, clauses or masterdata in ICI.
To integrate ICI Tasks with Salesforce Tasks:
When the user takes any of the workflow action selected in the Task Notification Actions field in ICI, the corresponding task gets generated in Salesforce. For example, if Request Review action is taken on an agreement and a user (Reviewer) is selected, then the same task will appear in the Tasks section of Salesforce.
For example, if the agreement is Not approved in ICI for which Send for Approval action was taken, then the agreement status in ICI changes to Approval Pending and in Salesforce changes to Not Started.
You can use advanced search option to search for existing entities. You can save these searches and pin them as favorites for easy access. Saved searches can be opened for easy access to the search results.
1. Click the Advanced button on the right corner of the Search toolbar. The Advanced Search page opens.
2. In the first field from left, enter or select appropriate entities from the list and type the keywords to search in the Refine Search here field.
4. After selecting either of the above options, click the Search button. The list of search results opens.
5. To narrow down your search further, navigate to Search For field. Click Select Field and select an option from the list provided. The number in the bracket indicates the number of items available containing that search term. You can select multiple options. For example, selecting the field Status displays the number of Agreements that have the Status as Draft, Approved, Terminated, Superseded and so on. If you select the status as Draft (select the checkbox next to Draft), all Agreements in the Draft state are displayed.
6. A list of these Agreements opens as search result in a tabular format. Enhance your search using wild cards as follows:
If you have the search criteria defined and need same search criteria repeatedly, it is advisable to save the search. For Configuring Saved Search in Salesforce, we need some of the Data Mapping which includes Salesforce Account and Opportunity Id (which is 18 digit of alphanumeric reference value). That means, if you are defining a mapping of Salesforce Opportunity with Contract Request, then in that contract request create a field/attribute which will hold the salesforce Opportunity id, in the same manner you can create for the account id reference. So create these required mapping to start with Saved Search.
For example, after you map data, attribute like Opportunity ID can be mapped in ICI and Salesforce.
To save the search:
1. Click the Save icon. This opens the Save Search window. Set the parameters for this Saved Search.
2. Type a name for the search. Use a name that you can easily associate with this search.
Click Yes to make it a global search, which means all users of the selected Security Groups and Organization units can view it. Select No to save this search locally, which will not be visible to any other person than the person who is creating it.
3. Specify the Advanced parameters as follows:
You can also save your searches and use the saved search Uniform Resource Identifier (URI) in the ICI Endpoint Settings in Salesforce. You can create saved searches for the following fields that are displayed in Salesforce ICI Config Settings > ICI Endpoint Settings:
Following is an example of creating a saved search for Contract Opportunity Search URI:
1. On the upper right corner of your ICI page, click Search icon. The Search page opens.
2. In the Please select Entities to search list, select the entity that you want to search such as Agreement or Contract Request and then type the entity that you want to display in the search text box. The relevant search results open.
3. On the upper right corner of the search results, click Save icon to save your search. The Save Search window is displayed.
4. In the Save search as box, type the name of the saved search as a URI such as SF_OPP_CR for a contract request, or SF_OPP_Contract for a contract request.
Similarly, you can create saved searches for the remaining entities. The entity and field to filter will be different.
With this feature, Salesforce administrator can map any of the entity level attribute for executing the Saved Search, provided it is created in ICI as per the attribute configured in Salesforce.
If you do not configure the attribute in Salesforce, the Saved Search still executes based on the Salesforce record ID.
Previously, there were 2 separate sub-tabs, 1 each for Contracts and Contract Requests, under the ICI tab within Salesforce. The previous Search page when rendered from within an iFrame inside Salesforce, gives the user a perception that they are working outside of Salesforce application.
With the SFDC experience enhancement, the user will have the ability to:
To configure the Global Search tab:
You need to setup single sign-on for Salesforce to work seamlessly with ICI. For more information about setting up single sign-on, refer https://help.salesforce.com/articleView?id=sso_saml.htm&type=0
With this feature, you can connect multiple Salesforce instances of your organization or organization groups to a single ICI instance. For using this feature, the user needs to create a new `Masterdata record which can be used to define the multiple Salesforce instances. The user needs to add the login details of the configured Salesforce instance machine configuration. Contact Dev Ops team for assistance.
To support Multiple Salesforce instances, you need to add multiple records in Client App Org Reference Contract Type. If the Contract Type is not listed in the system, then it needs to be created.
If the Client Org Reference Contract Type is not already created, create it using the following steps:
To create a Masterdata record:
1. On the My Dashboard page, click Configuration and then click Masterdata. The Masterdata page opens
2. Click Create Masterdata. Provide relevant information in the respective fields and click Next. The Attributes page opens. Provide relevant information in the respective fields:
3. Provide relevant information in the respective fields:
To configure and view ICI dashboard widgets:
1. Click Setup icon > “Edit Page”. The “Home” page dashboard opens in editable mode.
4. Select the My Recent Activities widget option from the “Visualforce Page Name” dropdown.
5. Uncheck the “Show Label” option to remove the Salesforce default header label on the widget.
6. Click “Save” to save the configured widget.
7. Follow the above steps to add the “Performance Metrics” widget.
Now, the ICI widgets “My Recent Activities” and “Performance Metrics” will be displayed on the Salesforce “Home” dashboard.
Viewing Notifications Feed
1. Go to the Salesforce Home page.
2. View the latest notifications in the live “Chatter” feed, and it can be sorted by “Latest Posts” or “My Recent Activity” will be displayed.
The Icertis Experience for Salesforce already provides the capability for Salesforce users to perform agreement-related tasks from within Salesforce. ICI is now improving the user experience such that Salesforce users can perform their tasks more seamlessly by taking actions on agreements with fewer clicks than required earlier.
The user will now be able to view a contract record by double-clicking the row, instead of the earlier option of clicking the View hyperlink. They will be able to take Download, Assemble Contract and Send for Approval actions directly from the Action column of the Contract grid on Salesforce entity forms, without opening the agreement record. These actions will be displayed to the user based on the workflow state of the agreement.
1. Click on the Opportunities tab. The Opportunity home page opens.
2. Click on any Opportunity link.
3. Click on the “Agreements or “Request” tab.
4. Scroll to the Icertis Contract Intelligence section.
5. Click on the View Details column to U'pload, Assemble Contract, Request Review: Internal, Request Review: External, Send for Approval and Download Document.
6. Double-click the row to view the Agreement.
You can create a Contract Request if your organization does not provide the privileges to create a contract directly.
1. Log on to Salesforce using your ICI credentials.
2. Select ICI in the top right corner of your Salesforce page to use ICI through Salesforce.
3. Click Accounts in the top navigation bar, and click the Account for which you want to create a Contract Request.
4. Click “Requests” tab, the Requests grid opens.
5. Click “New Contract Request”. This opens the “Create Request” popup.
6. Select the Category and Request Type based on the request you are creating and click Next. The Attributes page opens.
7. Specify the details of the request on the various sections of this page and click “Next”,
You can also click Save if you want to save the changes and create the request later.
8. Click “Create Request”.
The Contract Request is created and its Accounts “Details” page opens with a “Draft” state.
9. Use the buttons in the table below to perform a desired action:
The process of creating a contract from ICI in Salesforce is dependent on the workflow that is implemented in your organization.
1. Log on to Salesforce using your ICI credentials.
2. Select ICI in the top right corner of your Salesforce page to use ICI through Salesforce
3. Click Accounts in the top navigation bar, and click the Account for which you want to create a contract.
4. Click “Agreements” tab, the Agreements grid opens.
5. Click “New Contract”. This opens the “Create Agreement” popup.
6. Complete the details in the sections in the popup, and click Next.
Attributes
7. This section contains the attributes that the primary owner selected while creating the Contract Type for the agreement, which you are creating. You can also save the details at any stage and return to this page to complete the agreement later. The attributes displayed in this section vary based on the Contract Type you select.
Template
This section shows the templates that you created for the selected Contract Type. This section opens only if you select Own type of paper to create the agreement. Select the template from the list.
8. Click Next.
Verify
This is the final step in the agreement creation process. The details in this section open based on the attributes and sections you used to create this agreement.
You can perform the following actions on this page:
• Click Previous to go back and make any changes to the agreement. Click Next to return to this section after making the required changes.
• Click Create to create the Agreement. After the agreement is created it is not visible to all users until it is published by its primary owner.
• Click Create and Publish to create and publish the agreement. After the agreement is published it becomes visible to other users and a Draft watermark opens on the agreement in all states until it is approved by the designated approver.
• Click Create and Send for Approval to create and send the agreement for approval. The agreement is sent to the approvers that are set by rule for the Contract Type selected for this agreement.
• Click Cancel to stop the agreement creation process. A discarded agreement is no longer available in ICI. You can discard the agreement from any section while creating the agreement. After the Agreement is created in Salesforce, it is available in ICI in the Draft state. You can send the agreement for approval through Salesforce, however, the approve and reject actions on the agreement can only happen through ICI.
After the Contract is executed, it cannot be edited. However, the primary owner can add an amendment to the Contract that is in the Executed state only.
Amendments are added to a Contract due to following reasons:
To add an amendment to a Contract:
1. Log on to Salesforce with your credentials.
2. Click ICI in the top navigation. The ICI page showing the list of Contracts and Contract Requests opens.
3. Select and open the Contract that is in the Executed state. The Contract page opens.
4. Click Add Amendment on the Contract page. The Add Amendment page opens.
5. Make the required changes to the Contract on the Initial Attributes tab and click Next.
6. Click Create. The Amendment moves to the Draft state and opens the Amendment Details page.
7. You can perform the following actions on the Amendment Details page:'
After adding an Amendment, it goes through the similar flow of Agreement from Draft till execution.
You can create a Contract Request if your organization does not provide the privileges to create a contract from ICI in Salesforce. To create a Contract Request from an Opportunity:
1. Log onto Salesforce using your ICI credentials.
2. Select ICI in the top right corner of your Salesforce page to use ICI through Salesforce.
3. Click Opportunities in the top navigation, and click the Opportunity for which you want to create a Contract Request.
4. Click “Requests” tab, the Requests grid opens.
5. Click “New Contract Request”. This opens the “Create Request” popup.
6. Select the Category and Request Type based on the request you are creating and click Next. The Attributes page opens.
7. Specify the details of the request on the various sections of this page and click “Next”.
You can also click Save if you want to save the changes and create the request later.
8. Click “Create Request”.
The Contract Request is created and its Accounts “Details” page opens with a “Draft” state.
The process to create a contract from an Opportunity is same as creating a contract from an Account.
The process to create a Contract Request from a Quote is same as creating a Contract Request from an Opportunity.
The process to create a Contract from the Quote is same as Creating a Contract from an Account.
With this release, the contract creation process has been automated based on Opportunity or Quote status, thus increasing the productivity of Salesforce users.
Salesforce Administrators can now:
1. Go to the ICI Configuration tab in Salesforce. The ICI Endpoint Configuration page opens.
2. Enter Duration for logs in days, for example 60.0 days. The number of days for which the logs will be preserved can be defined here.
3. Set the Logging Level:
a. "Log Error: Only errors will be logged.
b. "Log Info: Only information will be logged, for example request and response.
c. "Log Always: Errors and information will be logged.
Before this improvement, the application did not validate the contract document uploaded by the user using the ICI Contracts widget in the Salesforce UI. With this release, to avoid any unwanted file from being uploaded and to avoid any potential risk for customer business, validations have been put in place for the following issues:
On the Opportunities page, navigate to the “Action” column in the contracts related list.
Click the “View Actions” link. The actions available for the corresponding contract will be displayed.
Click the “Upload Document” icon. The Upload Document popup window is displayed.
Click “Select File”. The browse file popup is displayed.
Select the document to be uploaded.
Click “Upload” or “Upload and Submit”. The corresponding validation will be displayed depending on the document you are trying to upload. For example, “Document is exactly same as previous document. Would you like to continue with the upload?”
Validations are also displayed:
You do not have permission to edit this page, for the following reason:
The action you have requested is limited to users in one of the groups: Users, User.
You can view and copy the source of this page:
Return to Salesforce.