Change Summary
Release Date | Release Version | Change Description | Link |
|---|---|---|---|
13th April, 2026 | 2026.1 | Updated Configure Wage Determination Section | |
Added new section Importing Approval Processes via Workbench | |||
Added a note in relevant sections highlighting that TechnoMile Support requires access to your Salesforce org to complete the configuration. |
This guide outlines the manual steps required to provision Contracts out-of-the-box in Salesforce. While many processes run automated, a few essential actions must be performed manually to ensure the setup is accurate and complete.
The following sections walk you through each step in sequence, to help you complete the provisioning process smoothly.
Steps to Complete Before Auto Provisioning
The steps outlined in this section must be completed first to prepare your organization for automated provisioning. After you complete all steps in this section, notify your TechnoMile Admin. TechnoMile will then initiate the auto provisioning process.
NOTE
TechnoMile Support requires access to your Salesforce org to Reset Security Token of Admin User, Configure OAuth and OpenID Connect Settings, and Enable User Login Access. If you choose not to provide access and prefer to perform these steps yourself, you must complete them manually by following the instructions in the relevant sections.
Reset Security Token of Admin User
This section explains how to reset the security token for the dedicated admin user created specifically for TechnoMile support. Once the new token is generated, it must be shared with your TechnoMile Admin, as this credential is required to securely initiate and complete the auto-provisioning process.
To reset the security token of the admin user created for TechnoMile support:
Click the View profile icon and select Settings.
Select Reset My Security Token and click Reset Security Token.
A confirmation message appears.
The sfuser email address to which the new security token is sent is displayed here.Go back to your sfuser email inbox and retrieve your new security token.
NOTE
Share the security token with your TechnoMile Admin.
OAuth and OpenID Connect Settings
To enable OAuth username and password flows:
Go to OAuth and OpenID Connect Settings using Setup search.
Enable the Allow OAuth Username-Password Flows option.
Click OK on the confirmation message.
Enable User Login Access
To enable user login access:
Go to Login Access Policies using Setup search.
Select the Administrators Can Log in as Any User checkbox and click Save.
Steps to Complete After Auto Provisioning
After TechnoMile completes the auto-provisioning process, complete the manual setup steps in this section sequentially.
Create Remote Site Settings
NOTE
TechnoMile Support requires access to your Salesforce org to perform this configuration. If you choose not to provide access and prefer to perform these steps yourself, you must complete them manually by following the instructions below.
NOTE
Create two Remote Site Settings using the details provided by TechnoMile Support, following the steps shown below.
To create a remote site setting:
Go to Remote Site Settings using Setup search.
Click New Remote Site.
Enter a Remote Site - Name and URL provided by TechnoMile Support, select the Active checkbox, and click Save.
The Remote Site is created.
Process Automation Setting
NOTE
TechnoMile Support requires access to your Salesforce org to perform this configuration. If you choose not to provide access and prefer to perform these steps yourself, you must complete them manually by following the instructions below.
To configure the process automation setting:
Go to Process Automation Settings using Setup search.
Select the Enable record locking and unlocking in Apex option and click Save.
Package Installation
NOTE
TechnoMile Support requires access to your Salesforce org to perform this configuration. If you choose not to provide access and prefer to perform these steps yourself, you must complete them manually by following the instructions below.
NOTE
TechnoMile will provide a list of required packages along with their installation links. Install each package in the order specified by TechnoMile, following the installation steps outlined below.
To install a package:
Log in to your Salesforce account.
IMPORTANT
Ensure that only one instance of your Salesforce account is open in the browser where you want to install this package.
Open the package installation link provided by TechnoMile in a new tab on the same browser.
Choose Install for Admins Only and click Install.
Select the Yes, grant access to these third-party web sites checkbox and click Continue.
Click Done.
The Installed Packages page displays.
Once you receive an email confirmation, refresh the Installed Packages page to view the installed package in this list.
Configure Integration User
NOTE
TechnoMile Support requires access to your Salesforce org to perform this configuration. If you choose not to provide access and prefer to perform these steps yourself, you must complete them manually by following the instructions below.
NOTE
The integration user Email and Username will be provided by TechnoMile. Ensure you have them available before proceeding.
To configure the Integration user for Transform Copilot/ICI:
Go to ICI Configuration Page using the App Launcher.
Click Configure Integration User.
Enter the Email and Integration Username provided by TechnoMile, then click Create.
To validate that the integration user was configured successfully:
Go to Users using Setup search.
Find and open TM integration user.
NOTE
Identify the TM integration user by locating the user's full name in the format TM Integration <Salesforce-Organization-Name>, or by the username entered in the previous step.
Click Permission Set Assignments and ensure the following Permission sets are listed there:
Contracts Suite OOB Integration User Permissions
TM Integration User Account Permissions
Click Permission Set License Assignments and ensure the Salesforce API Integration is added.
Set/Reset Integration User Password and Security Token
NOTE
TechnoMile Support requires access to your Salesforce org to perform this configuration. If you choose not to provide access and prefer to perform these steps yourself, you must complete them manually by following the instructions below.
To set/reset password of the integration user:
Go to Users using Setup search.
Find and open TM integration user.
Click Reset Password.
Click OK on the confirmation message.
The sfuser email address to which the password reset information is sent is displayed here.
Go to your sfuser email inbox and click the link provided in the email.
Click Reset Password.
Enter New Password and Confirm New Password, select New Security Question, enter New Answer, and click Change Password.
NOTE
The TM Integration user password should be the same as the Admin password.
To validate that the integration user password has been reset successfully:
Go to Users using Setup search.
Find and open TM integration user.
The Email status is changed to Verified.
To reset the security token:
Switch back to Salesforce Classic.
Go to Setup > Manage Users > Users.
Click Login next to the integration user name.
Under TM Integration Auto... Click My Settings.
Go to Personal > Reset My Security Token.
Click Reset Security Token.
A confirmation message appears.
The sfuser email address to which the new security token is sent is displayed here.Go back to your sfuser email inbox and retrieve your new security token.
Integration User Profile Settings
To set custom record settings and a password policy for the integration user profile:
Go to Users using Setup search.
Find and open TM integration user.
Open the Profile link.
Click Edit.
Scroll down to Password Policies and set the User passwords expire in field to Never expires.
Click Save.
Create Approval Processes
This section outlines two procedures to create approval processes:
Manual Process to Create Approval Processes
Follow only the steps that apply to your organization.
Importing Approval Processes via Workbench
NOTE
The approval process (.zip) file will be provided by TechnoMile. Ensure the file is available before you begin.
Login to the Salesforce organization where you want to import the approval processes.
In a new browser tab, open workbench.developerforce.com.
Select the appropriate environment and enable the I agree to the terms of service checkbox.
Click Login with Salesforce.
Hover over the link to verify the username. Ensure your admin username is displayed.
Click Deploy.
Click Choose File and upload the approval process .zip file provided by TechnoMile.
Enable Rollback on Error and select Test Level as RunLocalTests.
Click Next.
Click Deploy to complete the process.
Manual Process to Create Approval Processes
Modification
To create approval processes for Modification:
Go to Approval Processes using Setup search.
Select Manage Approval Processes For as Modification, click Create New Approval Process, and select Use Standard Setup Wizard.
Enter Process Name as Basic Mod Approval - One Step and Unique Name as Basic_Mod_Approval_One_Step and click Next.
Click Next again.
Choose the Administrators ONLY can edit records during the approval process option and click Next.
Click the Approval Assignment Email Template lookup icon.
Select Internal POC Templates and then select Contract Mod submitted for approval notice.
The Email Template is selected.
Click Next.
Select and move the following eleven fields from Available Fields to Selected Fields using the Add arrow button, choose the Recommended option under Security Settings, and click Next.
Select and move Record Creator and Our Contract Owner from Available Submitters to Allowed Submitters using the Add arrow button, then select the Allow submitters to recall approval requests checkbox under Submission Settings, and click Save.
Choose the Take me to the approval detail page to review what I've just created option and click Go.
The Approval Process is created.
NOTE
By default:
Record Lock under Initial Submission Actions and Final Approval Actions is set to Lock the record from being edited.
Record Lock under Final Rejection Actions and Recall Actions is set to Unlock the record for editing.
Click Add Existing in Initial Submission Actions.
Select Choose Action Type as Field Update, select and move Field Update: Set Wizard Status to Approval in Process from Available Actions to Selected Actions using the Add arrow button, and click Save.
Field Update is added.
Similarly in Final Approval Actions, click Add Existing to add Field Update as Set Wizard Status to Approved and Email Alert as Contract Mod approved notice.
Similarly in Final Rejection Actions, click Add Existing to add Field Updates as Wizard Status Rejected and Reopen Mod and Email Alert as Contract Mod rejected notice.
Similarly in Recall Actions, click Add Existing to add Field Updates as Wizard Status Recalled and Reopen Mod.
Scroll up to Approval Steps and click New Approval Step.
Enter Name as Approve Mod and Unique Name as Approve_Mod and click Next.
Choose the All records... option and click Next.
Choose the Let the submitter choose the approver manually option, select The approver's delegate may also approve the request checkbox, and click Save.
Choose the No, I'll do this later option and click Go.
Click Activate.
Click OK on the confirmation message.
The Modification Approval Process is activated.
Subcontract Modification
Similarly, create another Approval Process for Subcontract Modification by performing the same steps as shown above for Modification:
Select Manage Approval Processes For: as Subcontract Modification, click Create New Approval Process, and select Use Standard Setup Wizard.
Enter Process Name as Basic SubK Mod Approval - One Step and Unique Name as Basic_SubK_Mod_Approval_One_Step and click Next.
Click Next again.
Choose the Administrators ONLY can edit records during the approval process option and click Next.
Click the Approval Assignment Email Template lookup icon.
Select Internal POC Templates and then select Subcontract Mod submitted for approval notice.
The Email Template is selected.Click Next.
Select and move the following eleven fields from Available Fields to Selected Fields using the Add arrow button, choose the Recommended option under Security Settings, and click Next.
Select and move Record Creator and Subcontract Owner from Available Submitters to Allowed Submitters using the Add arrow button, then select the Allow submitters to recall approval requests checkbox under Submission Settings, and click Save.
Choose the Take me to the approval detail page to review what I've just created option and click Go.
The Approval Process is created.NOTE
By default:
Record Lock under Initial Submission Actions and Final Approval Actions is set to Lock the record from being edited.
Record Lock under Final Rejection Actions and Recall Actions is set to Unlock the record for editing.
Click Add Existing in Initial Submission Actions.
Select Choose Action Type as Field Update, select and move Field Update: Set Wizard Status to Approval in Process from Available Actions to Selected Actions using the Add arrow button, and click Save.
The Field Update is added.Similarly in Final Approval Actions, click Add Existing to add Field Update as Set Wizard Status to Approved and Email Alert as Subcontract Mod approved notice.
Similarly in Final Rejection Actions, click Add Existing to add Field Updates as Wizard Status Rejected and Reopen SubK Mod and Email Alert as Subcontract Mod rejected notice.
Similarly in Recall Actions, click Add Existing to add Field Updates as Wizard Status Recalled and Reopen SubK Mod.
Scroll up to Approval Steps and click New Approval Step.
Enter Name as Approve SubK Mod and Unique Name as Approve_SubK_Mod and click Next.
Choose the All records... option and click Next.
Choose the Let the submitter choose the approver manually option, select The approver's delegate may also approve the request checkbox, and click Save.
Choose the No, I'll do this later option and click Go.
Click Activate.
Click OK on the confirmation message.
The Subcontract Modification Approval Process is activated.
Install and Configure Formstack Documents App
Install Formstack Documents App
IMPORTANT
You may not be required to perform steps 5-8 of this section, if you are an existing Salesforce Administrator or have an existing Trailblazer account.
To install Formstack documents app:
Go to the Formstack Documents - Document Generation app installation link on Salesforce App Exchange and click Get It Now.
Click Log In to login to your Salesforce account.
Click Continue with Salesforce.
Enter Username and Password and click Log In.
Select Country/Region, State/Province, and the I agree... checkbox and click Next.
Click Next again.
Enter Company name, select Role name and Relationship to Salesforce, and click Complete my signup.
Click Continue.
Click Install in Production.
Select the terms and conditions checkbox and click Confirm and Install.
Choose Install for All Users and click Install.
Select the Yes, grant... checkbox and click Continue.
Click Done.
Once you receive the email in your inbox, refresh the Installed Packages page to view the Formstack Documents package in this list.
Enter Formstack API Key and Secret
NOTE
Formstack Key and Secret will beprovided by TechnoMile. Ensure you have these values available before proceeding with this section.
To enter Formstack API key and secret:
Go to Formstack Documents using the App Launcher, then go to Formstack Settings.
Enter the Key and Secret provided by TechnoMile in their respective fields, then click Login to Webmerge.
Download and Add Templates to Formstack Documents
To add new objects:
Go to Formstack Documents using the App Launcher and then go to Formstack Settings.
Click Add a new Object.
Search for and select Our Contract and click Save.
The Object is added.
Similarly, add the Agreement, CLIN/SLINs,and CPAR objects.
To download the templates:
Click the View profile icon and select Switch to Salesforce Classic.
Click the All Tabs plus icon.
Scroll down and click Documents.
Select Folder as FedTom Custom Setting Doc and click Go.
Click View to download the below highlighted files.
Alternatively, you can click to open each file separately and then click Email Document to send each file to your registered email address.Click Switch to Lightning Experience.
To upload the downloaded templates:
Go back to Formstack Documents using the App Launcher and click New Document.
Enter the Name and click Next.
Click Upload pre-built Template and then click Choose file.
Select the recently downloaded TMSalesCloud_ContractBriefTemplate.docx file and click Open.
The template is uploaded.
Click Done.
Go to the Settings tab, scroll down to choose Active, and click Save & Next.
Here, you can also select the Save merge data... checkbox, if required.
To customize Formstack mappings:
Open the previously downloaded ContractBriefTemplateMappingExport.txt file and copy its entire contents.
Go to Formstack Mappings and click New Mapping.
Enter Mapping Name, select Salesforce Object as Our Contract, choose Formstack Resource as Document, select Document as Contract Briefs, and click Save and Next.
Scroll down and select the below highlighted Optional Settings.
IMPORTANT
Ensure that you clear the Run in Test Mode checkbox selection, once your testing of the mapping is completed and the template is in active use.
Scroll down further, click Import/Export, paste the entire contents previously copied from the ContractBriefTemplateMappingExport.txt file into the Insert JSON field, and click Save.
The Field Mappings are imported.
Scroll down and click Save & Activate.
Scroll up and copy the Mapping ID for use in later steps.
Similarly, perform the same steps for uploading a template for the Agreement object using the NDATemplate.docx file and import related Field Mappings from the NDATemplate_MappingExport.txt file. Then, save and activate the imported mappings.
Next, perform the same steps for uploading a template for the CLIN/SLINs object using the TMSalesCloud_LOF Letter Template (CLIN/SLIN).docx file and import related Field Mappings from the LOFLetterCLINTemplateMappingExport.txt file. Then, save and activate the imported mappings to generate a Mapping ID and ensure that you copy this ID.
Next, perform the same steps for uploading a template for the Our Contract object using the TMSalesCloud_LOF Letter Template (Contract).docx file and import related Field Mappings from the LOFLetterContractTemplateMappingExport.txt file. Then, save and activate the imported mappings to generate a Mapping ID and ensure that you copy this ID.
Lastly, perform the same steps for uploading a template for the CPARs object using the CPAR Self-Eval Form Template.docxfile and import related Field Mappings from the CPAR Self-Eval Form Template Mapping Export.txtfile. Then, save and activate the imported mappings.
NOTE
Ensure you note down the Mapping IDs for Our Contracts, CLIN/SLINs, and Contract Briefs, as these IDs will be required later during the Visualforce page creation step.
Configure Contract Brief Auto-Generation
The Auto-Generation of Contract Brief eliminates the need to manually generate a contract brief whenever a MOD (Modification) is created or updated. This automation ensures that a contract brief document is generated based on predefined criteria such as revision type and status, improving consistency and reducing manual effort.
Create Apex Class
To create an Apex Class:
Go to Formstack Document using the App Launcher. The Formstack Document page opens.
Go to the Formstack Mapping tab and select Contract Brief Mapping.
On the Contract Brief Mapping page, copy the Mapping ID to a notepad for reference.
Click the Setup icon and select Developer Console from the list.
The Developer console page opens.
In the Developer Console page, go to File, click New, and select Apex Class.
Enter the name as WebmergeDocumentHandler, and click OK.
A new apex class is created.
Copy and paste the below code into the new Apex Class.
global with sharing class TM_WebmergeDocumentHandler { //This Proper and working class // Constructor to call the generateDocument method global TM_WebmergeDocumentHandler() { try { System.debug('TM_WebmergeDocumentHandler Constructor Called'); //Getting Params from the TM_AutoGenerateContractBriefs1 class List<String> recordIdlist = TM_TOMA.TM_AutoGenerateContractBriefs.recordIdLst; //List of record Id get it from TM_AutoGenerateContractBriefs class List<Id> recordIdLst = new List<Id>(); String wmMappingId = ''; //Add Mapping Id Here String sfObjectName = ''; if(recordIdlist.size()>0){ if(Schema.sObjectType.TM_TOMA__Modification__c.isAccessible() && Schema.sObjectType.TM_TOMA__Modification__c.fields.TM_TOMA__Contract_Vehicle__c.isAccessible()){ List<TM_TOMA__Modification__c> modLst = [SELECT Id,TM_TOMA__Contract_Vehicle__c FROM TM_TOMA__Modification__c WHERE Id IN: recordIdlist]; if(modLst.size()>0){ for(TM_TOMA__Modification__c mod : modLst){ if(mod.TM_TOMA__Contract_Vehicle__c != null){ recordIdLst.add(mod.TM_TOMA__Contract_Vehicle__c); } } //System.debug(recordIdLst); } } Id recordId = (Id)recordIdlist[0]; sfObjectName = 'TM_TOMA__Contract_Vehicle__c'; System.debug(sfObjectName); } //System.debug('recordIdlist ===='+recordIdlist); if(wmMappingId != '' && sfObjectName != '' && recordIdLst.size()>0){ Boolean isGenerated1 = webm.WebmergeGenerator.generateDocumentBatch(wmMappingId, recordIdLst, sfObjectName); System.debug('Document generation result: ' + isGenerated1); } } catch (Exception e) { System.debug('Error in WebmergeDocumentHandler: ' + e.getMessage()); } } }Go to the code line that begins with String wmMapping ID =, paste the mapping ID that you copied to Notepad, and then click Save.
NOTE
The class name shown here might already exist in your Salesforce organization, although this is uncommon. To avoid any naming conflict, you may use a different class name of your choice. If you do so, ensure that you update all occurrences of the class name in the code before copying and pasting.
Note down the Class Name for use in a later step.
Enabling Auto-Generation
To enable the auto-generation of contract briefs:
Go to Contract suite configuration using the App Launcher.
The Contract suite configuration tab opens.Under the Contract Suite Configure tab, select the Enable Auto Generate Contract Brief checkbox.
Click OK on the confirmation message.
The auto-generation of the contract brief is now activated. A wrench icon appears once you activate the feature.
Configure Contract Brief Auto-Generation
To configure the contract brief Auto-Generation:
Click the wrench icon next to the Enable Auto Generate Contract Brief checkbox.
The Auto Generate Contract Brief Setting window opens.
In the Revision Type field, enter the revision type criteria to check.
NOTE
Ensure the values you enter match the expected MOD field values. Enter the Revision Type using one of the following MOD field values only:
Internal Revision
Modification
In the Wizard Status field, enter the wizard status type criteria to check.
NOTE
Ensure the values you enter match the expected MOD field values. Enter the Wizard Status using one of the following MOD field values only:
Draft
ApprovalInProcess
Approved
Rejected
Recalled
In the Class Name field, enter the class name copied from the previous Apex class creation step, then click Save.
NOTE
Class Name refers to the file name you enter for the newly created Apex Class.
Create Visualforce Pages
This section explains the steps to create Visualforce pages for Our Contracts, Agreements, CLIN/SLINs, CPAR, and Contract Briefs.
NOTE
You will need the Mapping IDs generated for Our Contracts, CLIN/SLINs, and Contract Briefs during the Customize Formstack Mappings step. Ensure you have them available before proceeding.
CPAR
To create a Visualforce page for CPAR:
Go to Visualforce Pages using Setup search.
Click New.
Enter the Name as webmergeCPARSelfEvaluationForm.
Open the previously downloaded CPAR Self-Eval Form VF (text file) and copy its contents into the Visualforce Markup text box.
Click Save.
Contract Brief
To create a Visualforce page for Contract Brief:
Go to Visualforce Pages using Setup search.
Click New.
Enter a Name such as GenerateContractBrief.
Paste the following code in the Visualforce Markup text box.
<apex:page standardController="TM_TOMA__Contract_Vehicle__c" docType="html-5.0" title="Contract Brief: {!TM_TOMA__Contract_Vehicle__c.Name}">
<webm:WebmergeWizard record="{!TM_TOMA__Contract_Vehicle__c}" mappingId="" />
</apex:page>Paste the Mapping ID previously generated for Contract Briefs within the mappingId="" field (for example, mappingId="a1e5j00000138syAAA") and click Save.
Agreements
To create a Visualforce page for Agreements:
Go to Visualforce Pages using Setup search.
Click New.
Enter a Name such as GenerateAgreement.
Paste the following code in the Visualforce Markup text box.
<apex:page standardController="TM_TOMA__Agreement__c" docType="html-5.0" title="{!TM_TOMA__Agreement__c.Name}">
<webm:WebmergeWizard record="{!TM_TOMA__Agreement__c}" />
</apex:page>Click Save.
CLIN/SLINs
To create a Visualforce page for CLIN/SLINs:
Go to Visualforce Pages using Setup search.
Click New.
Enter a Name such as LOFLetterCLIN.
Paste the following code in the Visualforce Markup text box.
<apex:page standardController="TM_TOMA__CLIN_SLIN__c" docType="html-5.0" title="Limitation of Funds: {!TM_TOMA__CLIN_SLIN__c.Name}">
<webm:WebmergeWizard record="{!TM_TOMA__CLIN_SLIN__c}" mappingId="" />
</apex:page>Paste the Mapping ID previously generated for CLIN/SLINs within the mappingId="" field (for example, mappingId="a2N8b000004pbmqEAA") and click Save.
Our Contracts
To create a Visualforce page for Our Contracts:
Go to Visualforce Pages using Setup search.
Click New.
Enter a name such as LOFLetterContract.
Paste the following code in the Visualforce Markup text box.
<apex:page standardController="TM_TOMA__Contract_Vehicle__c" docType="html-5.0" title="Limitation of Funds: {!TM_TOMA__Contract_Vehicle__c.Name}">
<webm:WebmergeWizard record="{!TM_TOMA__Contract_Vehicle__c}" mappingId="" />
</apex:page>Paste the Mapping ID previously generated for Our Contract within the mappingId="" field (for example, mappingId="a2N8b000004pbmvEAA") and click Save.
Configure Custom Settings
To add the newly created Visualforce page names to Custom Settings:
Go to Custom Settings using Setup search.
Click Manage against TM Formstack Setting.
Click New.
Enter the TM Formstack Setting Information as below:
Enter names of the Visualforce pages you created in previous step in their respective VF Page Name fields:In the CPAR Self Evaluation VF Page Name field, enter the name webmergeCPARSelfEvaluationForm given to the Visualforce Page created for CPAR.
In the Agreement VF Page Name field, enter the name GenerateAgreement given to the Visualforce Page created for Agreement.
In the CLIN/SLIN LOF VF Page Name field, enter the name LOFLetterCLIN given to the Visualforce Page created for CLIN/SLIN.
In the Contract VF Page Name field, enter the name GenerateContractBrief given to the Visualforce Page created for Contract Brief.
In the Contract LOF VF Page Name field, enter the name LOFLetterContract given to the Visualforce Page created for Our Contract.
Click Save.
Configure Session Settings
NOTE
TechnoMile Support requires access to your Salesforce org to perform this configuration. If you choose not to provide access and prefer to perform these steps yourself, you must complete them manually by following the instructions below.
To configure session settings:
Go to Session Settings using Setup search.
Disable the following options:
Under Lightning Web Securities, uncheck the Use Lightning Web Security for Lightning web components and Aura components option.
Under Content Security Policy (CSP) Directive Rendering, uncheck the Adopt updated CSP directives option.
Click Save.
Configure SAML on CRM
Create a Self-Signed Certificate
To create a self-signed certificate:
Go to Certificate and Key Management using Setup Search.
Click Create Self-Signed Certificate.
Enter a Label and Unique Name, then click Save.
NOTE
Ensure the Type is set as Self-Signed.
A self-signed certificate is created.
Enable Identity Provider
To enable identity provider for the newly created self-signed certificate:
Go to Identity Provider using Setup Search.
Click Enable Identity Provider.
Select the newly created self-signed certificate from the dropdown, and then click Save.
The identity provider setup details is displayed here.
NOTE
Copy the Salesforce Identity URL for use in later steps.
Manage Connected Apps
To configure the connected app:
Go to Manage Connected Apps using Setup Search.
Open TM_Analytics SF IDP for Liferay.
Click Edit Policies.
Under SAML Service Provider Settings, update the following details:
NOTE
If you’re not certain of your organization's customer-specific domain name, please contact TechnoMile.
In the Entity Name field, replace the word portal with your customer-specific domain name. For example: https://customer-domain.technomile.com.
NOTE
Remove the / at the end of the URL.
In the ACS URL field, replace the word portal with your customer-specific domain name. For example, https://customer-domain.technomile.com/c/portal/saml/acs.
In the Single layout URL field, replace the word portal with your customer-specific domain name. For example, https://customer-domain.technomile.com/c/portal/saml/slo.
In the IdP Certificate field, select your previously created self-signed certificate.
Under Profiles click Manage Profiles.
Select the following profiles:
Standard Platform User
Standard User
System Administrator
Additionally, if you create custom profiles or use any profiles other than the ones listed above for users who need access to TechnoMile products, you must select those profiles as well.Your title goes here
If you have not setup your users yet, return to this step after you create them and confirm that all necessary profiles are selected.
Under Custom Attributes, delete the logoutURL attribute key.
Open the Salesforce Identity URL copied previously in a new browser tab.
In the XML file that opens, locate and copy the entityID URL.
Go back to SAML Service Provider Settings, paste the entityID URL copied in the previous step into the Issuer field.
Click Save.
NOTE
Please share the Metadata Discovery EndPoint URL with your TechnoMile admin for further configuration.
Configure Pre-Award
NOTE
This section applies only to customers who have purchased Pre-Award.
To configure Pre-Award, refer to Configuration of Pre-award.
NOTE
Complete the configuration steps in sequence up to and including the section Add Report to Dashboard. Do not configure any sections after this point.
Configure Contracts Lightning Record Page Layout
This section outlines two procedures for configuring Contracts lightning record page layout:
Add SharePoint Tab (For Transform Copilot Customers): For customers who have purchased Transform Copilot
Add SharePoint Tab (For Customers without Transform Copilot): For customers who have not purchased Transform Copilot
Follow only the steps that apply to your organization.
Add SharePoint Tab (For Transform Copilot Customers)
To add SharePoint tab to Our Contracts object:
Go to Setup > Object Manager.
Locate and open Our Contract.
Select Lightning Record Pages > Contract Suite Contract Layout w/TC.
Click Clone.
The Lightning App Builder appears, select any tab on the page to reveal the Add Tab option in the right pane.
Click Add Tab.
Click the newly added Details tab.
In the slide out panel that appears:
Select the Tab Label as Custom.
Enter the Custom Label as SharePoint.
Click Done.
SharePoint tab is added.
Select the SharePoint tab, locate the TM_SharePoint_OBO_cmp component in the left pane, and drag and drop it onto the SharePoint tab.
Click Save.
Click Activate.
Click Assign as Org Default.
Choose Desktop and phone, then click Next.
Click Save.
Click the back arrow.
Contract record page opens with the SharePoint tab.
Add SharePoint Tab (For Customers without Transform Copilot)
To configure the lightning record page layout:
Go to Setup > Object Manager.
Locate and open Our Contract.
Select Lightning Record Pages > FedCLM Contract Vehicle Detail.
Click Clone.
The Lightning App Builder appears, select any tab on the page to reveal the Add Tab option in the right pane.
Click Add Tab.
Click the newly added Details tab.
In the slide out panel that appears:
Select the Tab Label as Custom.
Enter the Custom Label as SharePoint.
Click Done.
SharePoint tab is added.
Select the SharePoint tab, locate the TM_SharePoint_OBO_cmp component in the left pane, and drag and drop it onto the SharePoint tab.
Click Save.
Click Activate.
Click Assign as Org Default.
Choose Desktop and phone, then click Next.
Click Save.
Click the back arrow.
Contract record page opens with the SharePoint tab.
Add SharePoint Tab to Agreement Record Page
To add SharePoint tab to the Agreement record page:
Go to Agreements using the App Launcher.
Open an agreement record.
Click the gear icon and select Edit Page.
Lightning App Builder opens.
Select any tab on the page to reveal the Add Tab option in the right pane.
Click Add Tab.
Click the newly added Details tab.
In the slide out panel that appears:
Select the Tab Label as Custom.
Enter the Custom Label as SharePoint.
Click Done.
SharePoint tab is added.
Select the SharePoint tab, locate the TM_SharePoint_OBO_cmp component in the left pane, and drag and drop it onto the SharePoint tab.
Click Save.
Click Activate.
Click Assign as Org Default.
Choose Desktop and phone, then click Next.
Click Save.
Click the back arrow.
The agreement record page opens with a SharePoint tab.
Configure Wage Determination States
To configure the wage determination states:
Go to Provisioning Admin Setup using the App Launcher.
Under Wage Determination States Setup, click Setup WD States.
A confirmation message appears.
Setup Clause Library
To setup the clause library:
Go to Provisioning Admin Setup using the App Launcher.
Under Clause Setup, click Setup Clause Library.
A confirmation message appears.
To validate that the clause library was setup successfully:
Go to Clauses using the App Launcher.
Click All.
You will now see the clauses populated in this list.
