From ICIHelp8.1
Jump to: navigation, search
 
(55 intermediate revisions by 4 users not shown)
Line 8: Line 8:
 
*Search Sync Tool  
 
*Search Sync Tool  
 
*Translations Editor Tool  
 
*Translations Editor Tool  
*Improved ICI Health Check Tool
 
 
*Configurations Key Editor Tool  
 
*Configurations Key Editor Tool  
 
*Promote to Production (P2P) Tool  
 
*Promote to Production (P2P) Tool  
<div class="image-caption">'''<span style="color:#008000;">Prerequisites</span>'''</div>  
+
*Import Solution Tool
 +
<div class="image-caption">&nbsp;</div> <div class="image-caption">'''<span style="color:#008000;">Prerequisites</span>'''</div>  
 
*The ICI application, version 7.11 and above  
 
*The ICI application, version 7.11 and above  
 
*The user must have valid credentials to access ICI and the ''User Administration'' tile.  
 
*The user must have valid credentials to access ICI and the ''User Administration'' tile.  
 
&nbsp;
 
  
 
== Search Sync Tool ==
 
== Search Sync Tool ==
  
The Search Sync tool gets data from Elastic Search (ES) for a given instance’s&nbsp;''Sys Id ''and synchronizes it if required.&nbsp;Using the fetched ES value, the tool validates if the Sys Id is the latest for the respective instance or if a sync is required. This tool can be accessed by the Administrator from the ''Admin Task'' on ''User Administration'' tile.
+
The Search Sync tool gets data from Icertis Search for a given instance’s&nbsp;Sys Id&nbsp;and synchronizes it if required.&nbsp;Using the fetched ES value, the tool validates if the Sys Id is the latest for the respective instance or if sync is required. This tool can be accessed by the Administrator from the Admin Task on the "Admin"&nbsp;tile.
  
If the key exists, the latest value from ES will be displayed. If the key does not exist, the system displays an error message indicating that the value could not be fetched for the provided Sys Id. The Sys Id can be provided as input CSV file or as comma separated. Either comma separated Sys Ids can be entered or a CSV file can be uploaded.
+
If the key exists, the latest value from ES will be displayed. If the key does not exist, the system displays an error message indicating that the value could not be fetched for the provided Sys Id. The Sys Id can be provided as an input CSV file or as a comma-separated. Either comma-separated Sys Ids can be entered or a CSV file can be uploaded.
  
 
This helps to make the entity search more streamlined and efficient. Users can quickly refer to related agreements at the time of deals or audits.
 
This helps to make the entity search more streamlined and efficient. Users can quickly refer to related agreements at the time of deals or audits.
  
'''Note''': Data can be fetched from only one instance at a time. A dedicated key must exist for ES sync to work with ''Sys ID''.
+
'''Note''': Data can be fetched from only one instance at a time. A dedicated key must exist for ES sync to work with Sys ID.
 
+
You can search the documents that an Agreement is linked to.
+
 
+
To use the Search Sync Tool:
+
 
+
1. '''Click'''&nbsp;Home > User Administration >&nbsp;''Admin Task''.&nbsp;The ''Admin Task'' page opens.
+
<div class="image-green-border">[[File:Search Sync 1.png|720px|Search Sync 1]]</div>
+
2. '''Click'''&nbsp;the&nbsp;''Search Sync ''task from the left pane.
+
<div class="image-green-border">[[File:Search Sync 2.png|720px|Search Sync 2]]</div>
+
4.&nbsp;'''Select'''&nbsp;the&nbsp;''Entity Type&nbsp;''from the drop-down to sync data to the Elastic Search. For example, Agreement.
+
 
+
5.&nbsp;'''Select'''&nbsp;the&nbsp;''Contract Type&nbsp;''from the drop-down''.''
+
 
+
5. '''Toggle '''''Skip Agreement Document Indexing ''to ''Yes/No'' as required.
+
 
+
6. To get the ''Sys Ids,''&nbsp;'''click'''&nbsp;the&nbsp;''Upload CSV&nbsp;button'' to upload the .CSV Agreement or&nbsp;enter&nbsp;the Sys Id using comma separated value in the box.
+
 
+
7. '''Click''' the&nbsp;''Upload CSV''&nbsp;button to upload the CSV document. The&nbsp;''Upload Document''&nbsp;window opens.
+
<div class="image-green-border">[[File:Search Sync 3.png|720px|Search Sync3]]</div>
+
8.&nbsp;'''Click''' ''SelectFile'' to upload a CSV file and add a note if required.
+
<div class="image-green-border">[[File:Search Sync 4.png|720px|Search Sync 4]]</div>
+
9.&nbsp;'''Click''' ''Upload File''. The file is uploaded to the ''File Path ''displayed.If the uploaded file format is incorrect, an alert message is displayed. The supported file formats will be also be displayed.
+
 
+
If the uploaded file format is incorrect, an alert message is displayed. The supported file formats will be also be displayed.
+
<div class="image-green-border">[[File:Search Sync 6.png|720px|Search Sync 6]]</div>
+
10. '''Click'''&nbsp;''Sync''. The&nbsp;''Sync Request Accepted''&nbsp;message is displayed.&nbsp;
+
<div class="image-green-border">[[File:Search Sync 7.png|720px|Search Sync7]]</div>
+
11. '''Click'''&nbsp;''Ok''. Users can now get data from ES for a given instance’s&nbsp;SysId&nbsp;and can check if it has the latest value or if a sync is needed.
+
 
+
12. '''Select''' ''Get ES Value''.
+
  
13. Enter the SysId and '''click''' ''Go''. If the key exists, the latest value from ES will be displayed. If the key does not exist, the error message ''Please enter valid SysId'' is displayed.
+
Refer to Search Sync Tool on the [[Admin_Task|Admin Task]] page for more details.
<div class="note-box">'''Note''': Data can be fetched from only one instance at a time.</div> <div class="image-green-border">[[File:Search Sync 8.png|720px|Search Sync 8]]</div> <div class="image-caption">&nbsp;</div> <div class="image-caption">&nbsp;</div> <div class="image-caption"><span style="color:#008000;">'''''Elastic Search Sync'''''</span></div>  
+
<div class="image-caption"><span style="color:#008000;">'''''Icertis Search Sync'''''</span></div>  
Users can now get data from Elastic search for a given instance’s ''SysId'' so that they can look up the value and identify whether it is the latest or if a sync is needed. If the key exists, the latest value from ES will be displayed. If the key does not exist, the system will display the error message “Could not fetch value for provided SysId”.
+
Users can now get data from Icertis&nbsp;search for a given instance’s ''SysId'' so that they can look up the value and identify whether it is the latest or if a sync is needed. If the key exists, the latest value from ES will be displayed. If the key does not exist, the system will display the error message “Could not fetch value for provided SysId”.
<div class="note-box">'''Note''': Data can be fetched from only one instance at a time.</div> <div class="image-green-border">[[File:Search Sync ES.png|720px|Search Sync ES.png]]</div> <div class="image-green-border">&nbsp;</div>  
+
<div class="note-box">'''Note''': Data can be fetched from only one instance at a time.</div> <div class="image-green-border">&nbsp;</div>  
 
== Translations Editor Tool ==
 
== Translations Editor Tool ==
  
 
The ICI platform is available in different languages and different languages label text are available&nbsp;for&nbsp;localization. However, to make any changes to the localization values, users had to reach out to the Solutions Engineering or Database teams. Sometimes, these changes were minor and of low complexity, but the turnaround time was substantial.
 
The ICI platform is available in different languages and different languages label text are available&nbsp;for&nbsp;localization. However, to make any changes to the localization values, users had to reach out to the Solutions Engineering or Database teams. Sometimes, these changes were minor and of low complexity, but the turnaround time was substantial.
  
Hence, a self-service ''Translations Editor'' tool has been introduced that contains all strings that are localized.
+
Hence, a self-service Translations Editor tool has been introduced that contains all strings that are localized.&nbsp;The Translations Editor tool supports adding localized values in different languages for Reason Codes as well.
  
 
Users can now download all keys and their localization values as an Excel file, modify multiple values, and upload the modified changes to ICI. Once the values are updated in ICI, the caches are updated automatically to avoid the cache flush and server restart. This has significantly enhanced productivity as the turnaround time to update the Resource Key values has been eradicated.
 
Users can now download all keys and their localization values as an Excel file, modify multiple values, and upload the modified changes to ICI. Once the values are updated in ICI, the caches are updated automatically to avoid the cache flush and server restart. This has significantly enhanced productivity as the turnaround time to update the Resource Key values has been eradicated.
Line 78: Line 46:
 
To use the Translations Editor Tool:
 
To use the Translations Editor Tool:
  
1. '''Click'''&nbsp;the&nbsp;''User Administration'' tile on the ''Home'' page.
+
Refer to Translation Editor in [[Admin_Task|Admin Task]] page for more details
  
2. '''Select '''''Admin Task''&nbsp;from the drop-down. The ''Admin Task'' page opens.
+
&nbsp;
<div class="image-green-border">[[File:User Administration.PNG|720px|User Administration]]</div>
+
3.&nbsp;'''Select'''&nbsp;the&nbsp;''Translation Editor ''task from the left pane.
+
<div class="image-green-border">[[File:Translation Editor 1.png|720px|Translation Editor 1]]</div>
+
Users can update translations in the following ways:
+
 
+
1. For selective editing, select a language and a resource key to update the translations.
+
 
+
2. For bulk editing and updation of multiple languages and resource keys, use the Download / Upload option to download an MS Excel sheet.
+
  
 
&nbsp;
 
&nbsp;
<div class="image-caption">'''''<span style="color:#008000;">Selective Editing to Update Translations</span>'''''</div>
 
For editing Resource Key values selectively:
 
  
1. From the ''Select Language'' drop-down, select a language in which you want to edit the labels.&nbsp; For example, français (French).
+
== Configuration Key Editor Tool ==
<div class="image-green-border">[[File:Translation Editor 2.png|720px|Translation Editor 2]]</div>
+
The Resource Key and respective values of the selected language are displayed.
+
<div class="image-green-border">[[File:Translation Editor 3.png|720px|Translation Editor 3]]</div>
+
2. '''Ente'''r a ''ResourceKey ''value in the''Search'' field to edit. For example, default. All ResourceKey(s) with the ''Par défaut (default)'' values from the French language are displayed.
+
  
'''Note:''' ResourceKey is a unique key by which the application gets its label text for different languages.
+
The Configuration Key Editor tool facilitates a logged-in user (who has access to Azure subscription) to search and update configuration keys, as and when required. It has been introduced for easier instance management and improved productivity, thus reducing the dependency on the Engineering and DevOps teams.
<div class="image-green-border">[[File:Translation Editor 4.png|720px|Translation Editor 4]]</div>
+
3.&nbsp;'''Click '''the ''Edit this Resource Key for Multiple Languages&nbsp;'''''icon '''in the ''Actions'' column.
+
  
You can change the key for a single language or for multiple languages as required. For example, change ''Par défaut'' to ''défaut'' in French or ''Predeterminado'' in Español (Spanish) to&nbsp;''Defecto''.
+
It includes:
<div class="image-green-border">[[File:Translation Editor 5.png|720px|Translation Editor 5]]</div>
+
4.&nbsp;'''Click''' ''Update''. The ResourceKey value for ''default ''is updated to ''défaut ''for French and to ''Defecto'' in Spanish.
+
  
5. The ''Resources Updated Successfully'' message is displayed. '''Click''' ''Ok''.
+
*The Config Editor  
<div class="image-green-border">[[File:Translation Editor 6.png|720px|Translation Editor 6]]</div>
+
*The Redis Flush
You can select the respective languages (French or Spanish) to verify that the resources have been successfully updated.
+
<div class="image-green-border">[[File:Translation Editor 7.png|720px|Translation Editor 7]]</div> <div class="image-caption">&nbsp;</div> <div class="image-caption">&nbsp;</div> <div class="image-caption">'''<span style="color:#008000;">Bulk Editing in Multiple Languages</span>'''</div>
+
&nbsp;For editing Resource Key values of multiple languages in bulk:
+
  
1.&nbsp;'''Click''' ''Download File''. A Microsoft Excel file (named BulkActionWorkBookStringResource) that contains all the Resource keys and values for all supported languages in ICI is downloaded.
+
The "Config Editor" is a self-service tool that allows teams to edit instance configurations without having to connect to the instance machines. Once the key values are changed, the cache is automatically updated to avoid the server restart. The tool only works for non-production environments. The production environment configuration changes are controlled by the Operations team, and the tool would not be available for the production environment.
<div class="image-green-border">[[File:Translation Editor 9.png|720px|Translation Editor 9]]</div>
+
2.&nbsp;'''Open''' the downloaded Microsoft Excel file.
+
  
3. '''Click''' ''Enable Editing''. All ICI supported language Resource keys and their respective values are displayed.
+
The "Redis Flush" is a self-service tool that allows Administrators to flush the cache or look up a particular key for its value of Delete a Key. The tool can also be used to perform "Role Restart" on the instances to which the user has access.
 +
<div class="note-box">'''Note:'''&nbsp; The user must have access privileges to an Environment CName in Config Editor.</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">To use the Configuration Key Editor Tool:<br/> 1. Login to the ICI Tools portal (icmtools.icertis.com) with your ICI credentials.</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">[[File:Self Serve Tool 8.2.png|720px|Self Serve Tool 8.2]]</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">2. '''Click '''the "Config Editor" tab on the "Home" page.</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">3. '''Select '''the environment from the Environment''&nbsp;''"CName"&nbsp;that you need to access for configuration. All the instances that have you have access to will be displayed.&nbsp;</div>
 +
4. '''Click "'''Submit"''&nbsp;''after selecting the environment. The configuration JSON files for the selected environment are displayed for all available features, security details, database connections, and so on related to the selected instance.
 +
<div class="image-green-border">[[File:Self Serve Tool 8.4.png|720px|Self Serve Tool 8.4]]</div>
 +
5. '''Select''' a Config Key from the list to change its value as required. For example, the Config Key AgreementAutoRenewReminderNotificationPeriod has the reminder period set at 3 days may be changed to 2 days.
 +
<div class="image-green-border">[[File:Self Serve Tool 8.5.png|720px|Self Serve Tool 8.5]]</div>
 +
6. '''Click "'''Save and Role Restart" to save the new value of 2 days. The specific JSON file for the respective CName will be reset (i.e. perform a role restart). This means that the configuration is reset in the Icertis&nbsp;search and the server is restarted so that the new value is reflected on the instance.
  
4.&nbsp;'''Edit''' the ResouceKey of multiple languages as required.
+
7. '''Click'''&nbsp;"Download" to download the entire file so that you can edit it offline and then upload it directly to the instance.
  
5. '''Save''' the Excel file.
+
&nbsp;
  
6.&nbsp;'''Click''' ''Upload File''. The ''Upload Translations'' window opens.
+
&nbsp;
  
7. '''Click''' ''SelectFile''. The ''Open ''window opens.
+
&nbsp;
  
8. '''Select''' the updated Excel file.
+
== Promote Configurations (P2P) Tool ==
  
9.&nbsp;'''Click''' ''Open''. A warning window opens indicating that this is a heavy operation and can potentially affect overall application performance.
+
The Promote to Production (P2P) process of the ICI platform helps to move ICI Configuration from source (Config/UAT) environment to target&nbsp;environment, thus reducing the manual efforts to do so. P2P process enables to selectively move ICI configuration. The Promote Configuration Tool or P2P is designed to accomplish just that.
  
10.&nbsp;'''Click''' ''Ok''. The ''Upload Summary'' displays the number ''of Records Uploaded, Records Processed, ''and''Records Updated Successfully ''values.
+
The&nbsp;tool already supported&nbsp;contract types, contract type attributes, clauses and templates (along with the documents), notification templates, rules, masterdata, users, user groups and security groups. The Icertis&nbsp;search sync is also supported by the tool.
  
11.&nbsp;'''Click''' ''Close''. The label translations have been achieved for multiple languages in bulk.
+
With the 7.15 release, to provide a seamless P2P experience, enhancements have been made in ICI to support the following additional entities&nbsp;:
  
 +
*Organizations (Orgs), Organization Groups (Org Groups)
 +
*Users, User Groups, Security Groups
 +
*Role Action Mapping
 +
*Currencies
 +
*Reasons
 +
*SLA Matrix
 +
*Notification Category
 +
*Default Search Columns
 +
*Application Settings
 +
*Global/Admin Saved Searches
 +
<div class="note-box">'''Note:''' Customers using ICI versions before 7.15 will need to upgrade to use this feature.</div>
 +
Here is an overview of the P2P process:
 +
<div class="image-green-border">[[File:P2P 1.png|720px|P2P 1]]</div>
 
&nbsp;
 
&nbsp;
  
== ICI Health Check Tool ==
 
 
The ICI platform hosted on Azure Cloud uses services such as Elastic Search, Redis along with internal components such as APIs and Task services. However, no services were used to provide an insight on the application health except for the ICI Health Check page that provided regular application health checks and application monitoring to be able to detect issues before they became full-fledged outages.
 
 
The ICI Health Check page has been further extended to cover additional parameters to help identify potential outages and diagnose issues. The health insights will provide information on how well the ICI Instance and its service is performing, its overall health, as well as its usefulness to users. Users will now be able to access a dashboard (without logging into ICI) that tracks application health alongside usage metrics and application crash data.
 
 
The health statuses are classified into three categories:
 
 
*''Warning ''- This is indicated with a yellow warning icon
 
*''Healthy ''- This is indicated with a green check mark icon
 
*''Unhealthy ''- This is indicated with a red warning icon
 
 
The following details are displayed in the Health Check:
 
 
*'''Elastic Search Health''': This displays the Status (yellow/green/red), the Elastic Search version and the Uptime, and so on.
 
 
*'''Redis Cache Health''': This displays the Redis version, Uptime In Days, CPU usage, Connections Received and Commands Processed, and so on.
 
 
*'''API Health''': This displays the API Response Time, Status and Issues and so on.
 
 
*'''Database Server Metrics''': This displays the CPU usage percentage, User Connections, Total Server Memory, Disk Read/Write IO/Sec and so on.
 
 
*'''IIS Server Metrics''': This displays&nbsp;% 404 HTTP Response Sent,&nbsp;% 500&nbsp; HTTP Response Sent, percentage of CPU utilization per process, Requests/sec, and so on.
 
<div class="image-green-border">To view the Health Check, add "Health/ViewHealth"&nbsp;(without quotes) to your ICI URL.&nbsp;</div>
 
To check the health of your system:<br/> 1. Enter '''''/health/viewhealth''''' at the end of the URL of your ICI instance. For example, [https://apexorg.icertis.com/health/viewhealth https://apexorg.icertis.com/health/viewhealth]. The various tools and their health are displayed.
 
<div class="image-green-border">[[File:Health Check 1.png|720px|Health Check 1]]</div> <div class="image-green-border"><br/> 2. '''Click''' the + icon next to the tool to view details regarding its health. The details for each of the tools are displayed in 2 columns with the Keys and their respective values as shown below.</div>
 
'''Elastic Search Health'''<br/> The details for the Elastic Search Health include the status, node total, primary and relocating shards, version, heap percent, uptime, and so on. For example, the Status is green.
 
<div class="image-green-border">[[File:Health Check 2.png|720px|Health Check 2]]</div>
 
'''Redis Cache Health'''<br/> The details for the Redis Cache Health include the uptime in days. Connected or blocked clients, rejected connections, CPU usage, and so on. For example, the Uptime in Days is 28.
 
<div class="image-green-border">[[File:Health Check 3.png|720px|Health Check 3]]</div>
 
'''API Health'''<br/> The API Health provides the response time. For example, 94 ms.
 
<div class="image-green-border">[[File:Health Check 4.png|720px|Health Check 4]]</div>
 
'''Task Service Health&nbsp;&nbsp; &nbsp;'''<br/> The Task Service Health provides the failed count for keys and when it was last successful.&nbsp;
 
<div class="image-green-border">[[File:Health Check 5.png|720px|Health Check 5]]</div>
 
'''Database Server Metrics'''<br/> The details for the Database Server Metrics Health include the edition, SQL server resource pool stats, and so on.
 
<div class="image-green-border">[[File:Health Check 6.png|720px|Health Check 6]]</div>
 
'''IIS Server Metrics'''<br/> The details for the IIS Server Metrics Health include the total method requests/sec, number of seconds an IIS Worker process has been running, the percentage of CPU utilization per process, and so on.
 
<div class="image-green-border">[[File:Health Check 7.png|720px|Health Check 7]]</div>
 
 
&nbsp;
 
&nbsp;
  
== Configuration Key Editor Tool ==
+
=== <span style="color:#008000;">''Accessing P2P Tool''</span> ===
  
The Configuration Key Editor tool facilitates a logged-in user (who has access to Azure subscription) to search and update configuration keys, as and when required. It has been introduced for easier instance management and improved productivity, thus reducing the dependency on the Engineering and DevOps teams.
+
To access the P2P tool:&nbsp;
  
It includes:
+
'''Click '''"Configure"''&nbsp;'''>'''''"P2P'''&nbsp;'''Configuration"''&nbsp;''tile or menu on the top navigation. The "Promote Configuration" page opens.
 +
<div class="image-green-border">[[File:8.0-P2P-Menu-Purple.png|420px|8.0-P2P-Menu-Purple.png]]</div>
 +
The Promote Configurations''displays the current status of P2P requests and their status.''
  
*The ''Config Editor''  
+
'''Note: '''Users cannot edit a request that is in the&nbsp;''Completed'' state.
*The ''Redis Flush''  
+
<div class="image-green-border">&nbsp;</div>
 +
=== <span style="color:#008000;">''Creating a P2P Request''</span> ===
  
The ''Config Editor'' is a self-service tool that allows teams to edit instance configurations without having to connect to the instance machines. Once the key values are changed, the cache is automatically updated to avoid the server restart. The tool only works for non-production environments. The production environment configuration changes are controlled by Operations team, and the tool would not be available for production environment.
+
To create a P2P Request:
  
The ''Redis Flush'' is a self-service tool which allows Administrators to flush the cache or look up a particular key for its value of ''Delete a Key''. The tool can also be used to perform ''Role Restart'' on the instances to which the user has access.
+
1.&nbsp;'''Click'''&nbsp; "Configure"&nbsp;''> ''"Promote Configurations"''> ''"Create Request". The "Create&nbsp;Request"&nbsp;page opens.
<div class="note-box">'''Note:'''&nbsp; The user must have access privileges to an Environment CName in Config Editor.</div> <div class="image-green-border">[[File:Config Editor 1.png|720px|Config Editor 1]]</div>
+
<div class="image-green-border">[[File:8.0-P2P-1tab-Purple.PNG|920px|8.0-P2P-1tab-Purple.PNG]]</div>  
To use the Configuration Key Editor Tool:<br/> 1. Login to the ICI Tools portal (icmtools.icertis.com) with your ICI credentials.
+
2.&nbsp;'''Enter'''&nbsp;a "Request Name".&nbsp;
<div class="image-green-border">[[File:Config Editor 2.png|720px|Config Editor 2]]</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">2. '''Click '''the''Config Editor'' tab on the ''Home ''page.</div> <div class="image-green-border">[[File:Config Editor 3.png|720px|Config Editor 3]]</div>  
+
3. '''Select '''the environment from the ''Environment CName'' drop-down that you need to access for configuration. All the instances that have you have access to will be displayed.&nbsp;
+
  
4. '''Click '''Submit after selecting the environment. The configuration json files for the selected environment are displayed for all available features, security details, database connections, and so on related to the selected instance.
+
3. '''Select'''&nbsp;a "Target" from the drop-down.&nbsp;
<div class="image-green-border">[[File:Config Editor 4.png|720px|Config Editor 4]]</div>
+
5. '''Select''' a Config Key from the list to change its value as required. For example, the Config Key AgreementAutoRenewReminderNotificationPeriod has the reminder period set at 3 days may be changes to 2 days.
+
<div class="image-green-border">[[File:Config Editor 5.png|720px|Config Editor 5]]</div>
+
6. '''Click '''''Save and Role Restart'' to save the new value of 2 days. The specific json file for the respective CName will be reset (i.e. perform a role restart). This means that the configuration is reset in the elastic search and the server is restarted, so that the new value is reflected on the instance.<br/> 7. '''Click''' ''Download'' to download the entire file so that you can edit it offline and then upload it directly to the instance.
+
  
&nbsp;
+
4.&nbsp;'''Select'''&nbsp;the "P2P Request Start Date Time".
  
== Promote Configurations (P2P) Tool ==
+
5.&nbsp;'''Select&nbsp;'''the time to trigger an email to the recipient from the "Intimation Email minutes before P2P Starts"&nbsp;drop-down list. For example,&nbsp;''15 Min''.
  
The Promote to Production (P2P) process of the ICI platform helps to move ICI Configuration from source (Config/UAT) environment to target (production) environment. P2P process enables to selectively move ICI configuration. The Promote Configuration Tool or P2P is designed to accomplish just that.
+
6.&nbsp;'''Enter'''&nbsp;the intimation recipient Email Id in the "Notification Email – Intimation"''&nbsp;''field.
  
With the 7.11 release, the Promote to Production (P2P) tool to enable users with the following enhancements:
+
7.&nbsp;'''Enter'''&nbsp;the notification recipient Email Id in the "Notification Email – Success"''&nbsp;''field.
  
*Vulnerability and Penetration Testing (VAPT) fixes
+
8.&nbsp;'''Enter'''&nbsp;the notification recipient email Id in the "Notification Email– Failure"''&nbsp;''field.
*Testing open bugs in P2P engine
+
*Some new validations in the P2P engine
+
*Better user interface to provide support to P2P and DevOps teams
+
  
With the 7.12 release, changes have been made in ICI to support the P2P engine. This functionality, provided to Administrators, can promote ICI configurations/modifications that are made to ICI configurations in pre-production environments to production environments. This tool provides support for contract types, contract type attributes, clauses and templates (along with the documents), notification templates, rules, masterdata, users, user groups and security groups. The elastic search sync is also supported by the tool.
+
9.&nbsp;'''Enter'''&nbsp;the notification recipient email Id in the "Notification Email''&nbsp;– ''Cancel" field.
<div class="note-box">'''Note:''' UI changes on contract type, rule set, notification template are not included. Customers using ICI version before 7.12 need to upgrade for this capability.</div>
+
Here is an overview of the P2P process:
+
<div class="image-green-border">[[File:P2P 1.png|720px|P2P 1]]</div> <div class="image-caption"><span style="background-color:#008000;">Accessing P2P tool</span></div>
+
To access the P2P tool:&nbsp;
+
  
1.&nbsp;'''Click '''''Home >&nbsp;''''Configuration'''''<b>tile. The ''Configuration'' page opens.</b>
+
10.&nbsp;'''Click'''&nbsp;"Next"''.&nbsp;''The "Contract Type"&nbsp;tab opens.
 +
<div class="note-box">'''Note: '''As stated in the disclaimer, while promoting configuration, the target environment will be down during contract type publish. This tool must be used responsibly under the project team’s approvals to avoid inconsistency and downtime.</div>
 +
11.&nbsp;'''Select'''&nbsp;the "Contract Type"''&nbsp;''from the "Available Contract Types".&nbsp;
 +
<div class="image-green-border">[[File:8.0-P2P-2tab-Purple.png|920px|8.0-P2P-2tab-Purple.png]]</div>
 +
12.&nbsp;'''Click '''the right arrow to move the selected contract type&nbsp;to the''&nbsp;''"Selected Contract Types".
 +
<div class="image-green-border">13.&nbsp;'''Click'''&nbsp;"Next". The "Templates and Clauses"&nbsp;tab opens.</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">[[File:8.0-P2P-3tab-Purple.png|920px|8.0-P2P-3tab-Purple.png]]</div>
 +
14.&nbsp;'''Select'''&nbsp;a template from the "Available Templates"&nbsp;columns.&nbsp;
  
2.&nbsp;'''Click '''the ''Promote'' ''Configurations'' tile. The ''Promote Configuration'' page opens.&nbsp;The ''Promote Configurations ''displays the current status of PToP requests and their status.
+
15.&nbsp;'''Click '''the arrow key to move the selected template to the "Selected Templates" column.
 +
<div class="image-green-border">16.&nbsp;'''Select'''&nbsp;a clause from the''&nbsp;''"Available Clauses"&nbsp;columns.</div>
 +
17.&nbsp;'''Click '''the arrow key to move the selected clause to the "Selected Clauses" column.
 +
<div class="image-green-border">18.&nbsp;'''Click '''"Next"''. ''The "Rules" tab opens.</div> <div class="image-green-border">[[File:8.0-P2P-4tab-Purple.png|420px|8.0-P2P-4tab-Purple.png]]</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">19. '''Select''' the "Contract Type" from the drop-down.</div>
 +
20.&nbsp;'''Select'''&nbsp;the Rules that appear.
  
'''Note: '''Users cannot edit a request that is in ''Completed'' state.
+
21.&nbsp;'''Click '''"Next". The "Notifications" tab opens.
<div class="image-green-border">[[File:P2P 2.png|720px|P2P 2]]</div> <div class="image-caption">&nbsp;</div> <div class="image-caption">&nbsp;</div> <div class="image-caption"><span style="color:#008000;">'''''Creating a P2P Request'''''</span></div>
+
<div class="image-green-border">[[File:8.0-P2P-5tab-Purple.png|920px|8.0-P2P-5tab-Purple.png]]</div>  
To create a P2P Request:
+
22.&nbsp;'''Select&nbsp;'''the notifications from the grid.
  
1.&nbsp;'''Click'''&nbsp;''Configurations > Promote Configurations > Create Request''. The&nbsp;''Create P2P Request''&nbsp;page opens.
+
24.&nbsp;'''Click'''&nbsp;"Next".&nbsp;The "Master Data & Core Seed Data"&nbsp;tab opens.
<div class="image-green-border">[[File:P2P 3.png|720px|P2P 3]]</div>  
+
<div class="note-box">'''''Note''''':&nbsp;Users can use the ''P2P tool&nbsp;Master Data''&nbsp;tab for the faster transition of Master Data to production than the Bulk utility tool option.</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">[[File:8.0-P2P-6tab-Purple.png|820px|8.0-P2P-6tab-Purple.png]]</div>  
2.&nbsp;'''Enter'''&nbsp;a&nbsp;''Request Name''. For example,&nbsp;''Procurement''.
+
25.&nbsp;'''Click '''the arrow key to move the selected rule to the "Selected Master Data" column.
  
3. '''Select'''&nbsp;a ''Target'' from the drop-down. For example,&nbsp;''Acme Dev''.
+
26.&nbsp;'''Select&nbsp;'''the seed data from the "Available Core Seed Data&nbsp;column".&nbsp;
  
4.&nbsp;'''Select'''&nbsp;the&nbsp;''P2P Request Start Date Time''.
+
27.&nbsp;'''Click '''the arrow key to move the selected master data to the "Selected Core Seed Data"''&nbsp;''column.
 +
<div class="image-green-border">28.&nbsp;'''Click "'''Next"''. ''The "Users & User groups"&nbsp;tab opens.</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">[[File:8.0-P2P-7tab-Purple.png|920px|8.0-P2P-7tab-Purple.png]]</div>
 +
31.&nbsp;'''Select'''&nbsp;the users on&nbsp;the "Select Users"&nbsp;pane.&nbsp;
  
5.&nbsp;'''Select&nbsp;'''the time to trigger an email to the recipient from the&nbsp;''Intimation Email minutes before P2P Starts&nbsp;''drop-down list. For example,&nbsp;''15 Min''.
+
32.&nbsp;'''Click '''"Selected Users" from the top right of the pane&nbsp;to view the list of users that have been selected.
 +
<div class="image-green-border">[[File:8.0-P2P-7.2tab-Purple.png|920px|8.0-P2P-7.2tab-Purple.png]]</div>
 +
33. '''Click '''"Filter Users"&nbsp;to view the list of users by an attribute or click "Add Another Attribute"''&nbsp;''to filter users by additional attributes. For example, Email ID, Phone Number.&nbsp;
 +
<div class="image-green-border">34. '''Click '''the&nbsp;trash icon'''&nbsp;'''to remove an added user attribute.</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">[[File:8.0-P2P-7.1tab-Purple.png|920px|8.0-P2P-7.1tab-Purple.png]]</div>
 +
35. '''Click'''''&nbsp;''"Next" if any or no user or user group is selected.&nbsp;The "Security Groups"&nbsp;tab opens.
 +
<div class="image-green-border">[[File:8.0-P2P-8tab-Purple.png|920px|8.0-P2P-8tab-Purple.png]]</div>
 +
36. '''Select&nbsp;'''the security group from the "Available Security Groups"&nbsp;columns.
  
6.&nbsp;'''Enter'''&nbsp;the intimation recipient Email Id in the&nbsp;''Notification Email – Intimation&nbsp;''field.
+
37. '''Click '''the arrow key to move the selected security group to the "Selected Security Groups" column.
  
7.&nbsp;'''Enter'''&nbsp;the notification recipient Email Id in the&nbsp;''Notification Email – Success&nbsp;''field.
+
38.&nbsp;'''Select&nbsp;'''the KPI from the "Available KPI’s"&nbsp;columns.
  
8.&nbsp;'''Enter'''&nbsp;the notification recipient email Id in the&nbsp;''Notification Email – Failure&nbsp;''field.
+
39.&nbsp;'''Click '''the arrow key to move the selected KPI to the "Selected SaveSearchKPIs" column.&nbsp;
 +
<div class="image-green-border">40. '''Click'''&nbsp;"Next". The''&nbsp;''"Verify"&nbsp;tab opens.</div>
 +
41. '''Verify''' details of the contract types, attributes, templates, clauses, ruleset information, notification templates, transactional master data, core seed data, user and user groups, save search KPI, and security groups that you have selected. You can expand all categories by Expand/Collapse ALL icon at the top right or can expand the individual category or tab information with arrows provided in the far right of each category.
 +
<div class="image-green-border">[[File:8.0-P2P-9tab-Purple.png|920px|8.0-P2P-9tab-Purple.png]]</div>
 +
42. '''Click '''"Create".&nbsp;The confirmation&nbsp;window opens indicating that downtime is required for this request.
 +
<div class="image-green-border">&nbsp;</div> <div class="note-box">'''''Note''''':&nbsp;The P2P tool verifies all the information entered by the user before creating a P2P request.</div>
 +
43.&nbsp;'''Click '''"Yes" if you wish to proceed.&nbsp;The success message&nbsp;opens indicating that the P2P request created successfully.
  
9.&nbsp;'''Enter'''&nbsp;the notification recipient email Id in the&nbsp;''Notification Email – Cancel&nbsp;''field.
+
The P2P request&nbsp;status&nbsp;changes to "ADDED".
  
10.&nbsp;'''Click'''&nbsp;''Next.&nbsp;''The&nbsp;''Contract Type''&nbsp;tab opens.
+
On completion of the P2P request, the&nbsp;status&nbsp;changes to "Completed".
 +
<div class="note-box">'''Note''':&nbsp;Users cannot edit a request that is in&nbsp;''Completed''&nbsp;state.</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">The Status column on Promote Configurations index page displays the InProgress percentage (calculated on the basis of weightage provided to each step). Once the task is complete, the status changes to Completed.</div> <div class="image-green-border"><br/> To view error details:</div> <div class="image-green-border">1. '''Navigate '''to Promote Configuration page from "Configure" > "Promote Configurations" > "Promote Configurations". The Promote Configuration index page listing all Requests created appears.</div> <div class="image-green-border"><br/> 2. '''Click '''the three dots in the "View" column on the far right.&nbsp;&nbsp;</div> <div class="image-green-border">[[File:8.0-P2P-Index-Page-Purple.png|920px|8.0-P2P-Index-Page-Purple.png]]</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">The drawer displaying the “Request Error Details” and “Manual Work Pending” tabs are&nbsp;displayed.</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">During validation, all errors that are auto-fixable will be fixed, and the result will be displayed.</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">In case of any persisting errors, the details are displayed in the “Request Error Details” tab.</div>
 +
*Request Error Details: This tab contains multiple columns providing more information about the P2P Request.&nbsp;
 +
**Warning: Displays if an error or warning is encountered when creating the P2P request.
 +
**Validation Area: Displays the specific area where the validation error occurred.
 +
**Error Message: Displays the error message for the P2P request including entity name and SysId.
 +
**Error Description: Displays the detailed description of the error that has occurred when creating the P2P request.&nbsp;
 +
**Environments: Displays the environments where P2P request creation is not working as expected. For example, Source, Target.&nbsp;
 +
**Auto-Fix: Indicates if the error encountered when creating the P2P request can be fixed automatically.&nbsp;
 +
**Manual Step Actions: Displays the list of actions that users need to perform manually to fix the errors when creating the P2P Request.&nbsp; 
 +
<div class="image-green-border">[[File:8.0-P2P-Index-Page-Error-Purple.png|920px|8.0-P2P-Index-Page-Error-Purple.png]]</div>
 +
*Manual Work Pending: Displays the actions that must be taken manually after P2P request is completed.&nbsp;
 +
**Action: Displays the list of actions users must perform to fix the errors encountered when the P2P request is completed. For example, “Publish Required”, “Cache flush required” and so on.&nbsp;
 +
**The following details are displayed for an action where applicable. For example, if the action “Es Sync required” action is displayed, then the corresponding details are displayed in the three columns:
 +
***Entity Name
 +
***Entity Value
 +
***SysId   
 +
<div class="note-box">'''Note''':&nbsp;<br/> Users can apply the fix automatically by clicking “Apply Fix”. This removes all the existing validation errors and ensures that the errors which are marked as auto fix get fixed automatically.&nbsp;<br/> This button appears only if at least one of the errors can be auto fixed, that is, at least one error displays the value “Yes” in the Auto Fix column.&nbsp;</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">'''To Resume P2P Request:'''</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">'''Click '''the View Details eye icon for the P2P request which you want to resume.</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">The “View&nbsp;Request” page is displayed.</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">[[File:8.0-P2P-View-Request-Purple.png|920px|8.0-P2P-View-Request-Purple.png]]</div> <div class="image-green-border"><br/> If there are any errors encountered when creating the P2P Request, users can resume the P2P Request creation from the step where it failed by clicking “Resume” which will appear at that time.</div> <div class="image-green-border">You can edit with "Edit" or "Validate".</div>
 +
== Import Solution Tool ==
  
11.&nbsp;'''Select'''&nbsp;the&nbsp;''Contract Type&nbsp;''from the&nbsp;''Available Contract Types''. For example,&nbsp;''Fiscal Year Master''. The selected Contract Type attributes are available in the&nbsp;''Attributes Of Selected Contract Type''&nbsp;columns.
+
ICI features an out-of-the-box solution for configuring ICI entities from the outset - the Import Solution tool. While saving valuable time and complexities associated with the initial configuration process, this tool provides a self-service, automated utility, and alleviates human intervention or any manual processing.
  
12.&nbsp;'''Select '''the attributes for the selected contract type'''. '''For example, ''Created By''.
+
Using the Import Solution tool, ICI users can:
  
13.&nbsp;'''Click '''the right arrow to move the selected contract type and attribute to ''the Selected Contract Types'' and ''Attributes Of Selected Contract Type'' columns respectively.
+
*Import configurations –
<div class="image-green-border">[[File:P2P 4.png|720px|P2P 4]]</div>  
+
**From a source ICI instance to a target ICI Instance.  
14.&nbsp;'''Click'''&nbsp;''Next''. The&nbsp;''Templates and Clauses&nbsp;tab'' opens.
+
**Between multiple versions of ICI. 
 +
<div class="note-box">'''Note:'''</div> <div class="note-box">- On a target instance with no pre-existing configuration data.</div> <div class="note-box">- Support will be provided for up to 2 releases preceding the target ICI version.&nbsp;</div>
 +
*These entities can be imported with this tool:
 +
**Contract Types
 +
**Templates  
 +
**Clauses  
 +
**Rules
 +
**Notifications
 +
**Masterdata Instances
 +
**Seeded Masterdata entity instances
 +
**Users & User Groups 
  
15.&nbsp;'''Select'''&nbsp;a template from the&nbsp;''Available Templates''&nbsp;columns. For example,&nbsp;''Demo Template''.
+
&nbsp;
  
16.&nbsp;'''Click '''the arrow key to move the selected template to the S''elected Templates'' column.
+
=== Prerequisites for Import Solution to be implemented ===
  
17.&nbsp;'''Select'''&nbsp;a clause from the''&nbsp;Available Clauses''&nbsp;columns. For example,&nbsp;''Clause 1_Demo''.
+
==== Source instance setup ====
  
18.&nbsp;'''Click '''the arrow key to move the selected clause to the S''elected Clauses'' column.
+
1.&nbsp;&nbsp;Register and publish preconfigured import solutions, therefore availing source instances for utilization.<br/> 2.&nbsp;&nbsp;Set up records for below seeded Masterdata contract types:
<div class="image-green-border">[[File:P2P 5.png|720px|P2P 5]]</div>  
+
19.&nbsp;'''Click '''''Next. ''The&nbsp;''Rules'' tab opens.
+
  
20.&nbsp;'''Select'''&nbsp;a Rule from the&nbsp;''Available Rule Set Information''&nbsp;column. For example, ''ICI_Master I Master_Exec Summary on Agr Add Association''.
+
[[File:Import1.PNG|720px|Import1.PNG]]
  
21.&nbsp;'''Click '''the arrow key to move the selected rule to the S''elected Rule Set Information'' column.
+
3.&nbsp; This configuration key can be used for the Source to communicate with the Import Solution engine – “Core.Tools.P2P.P2PDBConnectionString”. The value for this key should be the DB connection string of the Import Solution engine.
<div class="image-green-border">[[File:P2P 6.png|720px|P2P 6]]</div>
+
<div class="note-box">'''Note:''' For releases before 8.1, please reach out to the database team.</div>
22.&nbsp;'''Click '''''Next''. The&nbsp;''Notifications ''tab opens.
+
==== Target instance setup ====
  
23.&nbsp;'''Select&nbsp;'''the notification template from the&nbsp;''Available Notification Template''&nbsp;columns. For example, ''UserInformation I User Information Expired I UserInformationExpired I User Notifications''.
+
*This configuration key can be used for the Target to communicate with the Import Solution engine – “Core.Tools.ImportSolution.Configuration”. The value for this key should be the DB connection string of the Import Solution engine.  
 +
*“Manage” permissions will be required in the Security Groups for – “Admin Task” and “Promote Configuration”.  
  
24.&nbsp;'''Click '''the arrow key to move the selected template to the S''elected Notification Templates'' column.
+
==== Source and Target mapping ====
<div class="image-green-border">[[File:P2P 7.png|720px|P2P 7]]</div>
+
25.&nbsp;'''Click'''&nbsp;''Next''.&nbsp;The&nbsp;''Master Data & Core Seed Data''&nbsp;tab opens.
+
<div class="note-box">'''''Note''''':&nbsp;Users can use the ''P2P tool&nbsp;Master Data''&nbsp;tab for the faster transition of Master Data to production than the Bulk utility tool option.</div>
+
27.&nbsp;'''Click '''the arrow key to move the selected rule to the S''elected Master Data'' column.
+
  
28.&nbsp;'''Select&nbsp;'''the seed data from the&nbsp;''Available Core Seed Data''&nbsp;column.
+
The Source and Target instances need to be mapped in the Import Solution engine database. To do this, please reach out to the database team.
  
29.&nbsp;'''Click '''the arrow key to move the selected master data to the S''elected Core Seed Data ''column.
+
&nbsp;
<div class="image-green-border">[[File:P2P 8.png|720px|P2P 8]]</div>
+
30.&nbsp;'''Click '''''Next. ''The&nbsp;''Users & User groups''&nbsp;tab opens.
+
 
+
31.&nbsp;'''Select'''&nbsp;the users from the&nbsp;''Available Users''&nbsp;column.
+
 
+
32.'''Click '''the arrow key to move the selected user to the S''elected Users'' column.
+
 
+
33. '''Select&nbsp;'''the user group from the&nbsp;''Available User Groups''&nbsp;column.&nbsp;
+
 
+
34. '''Click '''the arrow key to move the selected user to the S''elected User Groups'' column.
+
<div class="image-green-border">[[File:P2P 9.png|720px|P2P 9]]</div>
+
35. '''Click'''''&nbsp;Next'' if any or no user or user group is selected.&nbsp;The&nbsp;''Security Groups''&nbsp;tab opens.
+
 
+
36. '''Select&nbsp;'''the security group from the&nbsp;''Available Security Groups''&nbsp;columns.
+
 
+
37. '''Click '''the arrow key to move the selected security group to the S''elected Security Groups'' column.
+
 
+
38.'''Select&nbsp;'''the KPI from the&nbsp;''Available KPI’s''&nbsp;columns.
+
  
39.'''Click '''the arrow key to move the selected KPI to the S''elected SaveSearchKPIs'' column. For example, ''Product Authorization''.
+
=== Using the Import Solution tool ===
<div class="image-green-border">[[File:P2P 10.png|720px|P2P 10]]</div>
+
40. '''Click'''&nbsp;''Next''. The''&nbsp;Verify''&nbsp;tab opens.
+
  
41. '''Verify''' details of the contract types, attributes, templates, clauses, rule set information, notification templates, master data, core seed data, user and user groups, save search KPI and security groups that you have selected.
+
To access the Import Solution tool and create an import configuration request:
<div class="image-green-border">[[File:P2P 11.png|720px|P2P 11]]</div>
+
42. '''Click&nbsp;'''''Create''.&nbsp;The&nbsp;''Please Confirm''&nbsp;window opens indicating that downtime is required for this request.
+
<div class="note-box">'''''Note''''':&nbsp;The P2P tool verifies all the information entered by the user before creating a P2P request.</div>
+
43.'''Click&nbsp;'''''Yes ''if you wish to proceed.&nbsp;The&nbsp;''Information&nbsp;''window opens indicating that the P2P request created successfully.
+
  
44.'''Click'''&nbsp;''Ok''.&nbsp;The P2P request&nbsp;status&nbsp;changes to&nbsp;''ADDED''.
+
1.&nbsp;&nbsp;Click the “Admin” tile > “Admin Task”.<br/> 2.&nbsp;&nbsp;Click “Import Solution”. The “Import Solution” page opens.
 +
<div class="image-green-border">[[File:Import2.png|280px|Import2.png]]</div>
 +
3.&nbsp; Click “Create” on the Import Solution tool page. The “Create Import Configuration Request” page opens.
 +
<div class="image-green-border">[[File:Import3.png|720px|Import3.png]]</div>
 +
4.&nbsp;&nbsp;Fill all required fields and click “Next”.
 +
<div class="image-green-border">[[File:Import4.png|720px|Import4.png]]</div>
 +
5.&nbsp;&nbsp;Select and fill all necessary information across all the relevant tabs.
  
45. On completion of the P2P request, the&nbsp;status&nbsp;changes to&nbsp;''Completed''.
+
6.&nbsp;&nbsp;Verify all information within the “Verify” tab.
<div class="note-box">'''Note''':&nbsp;Users cannot edit a request that is in&nbsp;''Completed''&nbsp;state.</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">[[File:P2P 12.png|720px|P2P 12]]</div>  
+
<div class="image-green-border">[[File:Import5.png|720px|Import5.png]]</div>  
 +
7.&nbsp;&nbsp;Click “Create”. The request to import the specified configuration will be created, and a confirmation message is displayed on the “Import Solution Request Progress” drawer.
 +
<div class="image-green-border">[[File:Import6.png|720px|Import6.png]]</div>  
 
&nbsp;
 
&nbsp;
  
Line 322: Line 269:
 
&nbsp;
 
&nbsp;
  
'''Related Topics:&nbsp;'''[[Agreement_Management|Agreement Management]] |&nbsp;[http://int-wiki.cloudapp.net:8085/ICMHelp7.12/index.php?title=Association_Management Association Management]&nbsp;|&nbsp;[http://int-wiki.cloudapp.net:8085/ICMHelp7.12/index.php?title=Compliance_Management Compliance Management]&nbsp;|&nbsp;[http://int-wiki.cloudapp.net:8085/ICMHelp7.12/index.php?title=Template_Management Template Management]&nbsp;|&nbsp;[http://int-wiki.cloudapp.net:8085/ICMHelp7.12/index.php?title=Clause_Management Clause Management]&nbsp;|&nbsp;[http://int-wiki.cloudapp.net:8085/ICMHelp7.12/index.php?title=Configuration Configuration]&nbsp;|&nbsp;[http://int-wiki.cloudapp.net:8085/ICMHelp7.12/index.php?title=Reports Reports]&nbsp;|&nbsp;[[Localizing_ICI|Localizing ICI]]&nbsp;|
+
'''Related Topics:&nbsp;'''[[Agreements|Agreement Management]] |&nbsp;[[Associations|Association Management]]&nbsp;|&nbsp;[[Compliances|Compliance Management]]&nbsp;|&nbsp;[[Templates|Template Management]]&nbsp;|&nbsp;[[Clauses|Clause Management]]&nbsp;|&nbsp;[[Configure|Configuration]]&nbsp;|&nbsp;[[Reports|Reports]]&nbsp;|&nbsp;[[Localizing_ICI|Localizing ICI]]&nbsp;|

Latest revision as of 14:34, 14 December 2022

Self-Serve Tools

Self-Serve tools include tools and features of ICI that can be used out-of-the-box by authorized users. Besides serving ICI users with specific feature and performance goals, being self-sufficient is the primary goal of these tools. These tools are user-friendly and time-saving, enabling users to perform tasks by themselves instead of reaching out to Icertis Solutions Engineering, Database or Support teams based on the requirement. Sometimes, these changes were minor and of low complexity, but the turnaround time was substantial.

The ICI Self-Serve tools include:

  • Search Sync Tool
  • Translations Editor Tool
  • Configurations Key Editor Tool
  • Promote to Production (P2P) Tool
  • Import Solution Tool
 
Prerequisites
  • The ICI application, version 7.11 and above
  • The user must have valid credentials to access ICI and the User Administration tile.

Search Sync Tool

The Search Sync tool gets data from Icertis Search for a given instance’s Sys Id and synchronizes it if required. Using the fetched ES value, the tool validates if the Sys Id is the latest for the respective instance or if sync is required. This tool can be accessed by the Administrator from the Admin Task on the "Admin" tile.

If the key exists, the latest value from ES will be displayed. If the key does not exist, the system displays an error message indicating that the value could not be fetched for the provided Sys Id. The Sys Id can be provided as an input CSV file or as a comma-separated. Either comma-separated Sys Ids can be entered or a CSV file can be uploaded.

This helps to make the entity search more streamlined and efficient. Users can quickly refer to related agreements at the time of deals or audits.

Note: Data can be fetched from only one instance at a time. A dedicated key must exist for ES sync to work with Sys ID.

Refer to Search Sync Tool on the Admin Task page for more details.

Icertis Search Sync

Users can now get data from Icertis search for a given instance’s SysId so that they can look up the value and identify whether it is the latest or if a sync is needed. If the key exists, the latest value from ES will be displayed. If the key does not exist, the system will display the error message “Could not fetch value for provided SysId”.

Note: Data can be fetched from only one instance at a time.
 

Translations Editor Tool

The ICI platform is available in different languages and different languages label text are available for localization. However, to make any changes to the localization values, users had to reach out to the Solutions Engineering or Database teams. Sometimes, these changes were minor and of low complexity, but the turnaround time was substantial.

Hence, a self-service Translations Editor tool has been introduced that contains all strings that are localized. The Translations Editor tool supports adding localized values in different languages for Reason Codes as well.

Users can now download all keys and their localization values as an Excel file, modify multiple values, and upload the modified changes to ICI. Once the values are updated in ICI, the caches are updated automatically to avoid the cache flush and server restart. This has significantly enhanced productivity as the turnaround time to update the Resource Key values has been eradicated.

Using this tool, users can now:

  • Search for a specific string using the search bar and update the Resource Key value for Language and Locale.
  • Update multiple language strings by selecting and saving the Resource Key value.
  • Download and upload the localization key values using Microsoft Excel.
  • View the modified values in the ICI instance immediately.

To use the Translations Editor Tool:

Refer to Translation Editor in Admin Task page for more details

 

 

Configuration Key Editor Tool

The Configuration Key Editor tool facilitates a logged-in user (who has access to Azure subscription) to search and update configuration keys, as and when required. It has been introduced for easier instance management and improved productivity, thus reducing the dependency on the Engineering and DevOps teams.

It includes:

  • The Config Editor
  • The Redis Flush

The "Config Editor" is a self-service tool that allows teams to edit instance configurations without having to connect to the instance machines. Once the key values are changed, the cache is automatically updated to avoid the server restart. The tool only works for non-production environments. The production environment configuration changes are controlled by the Operations team, and the tool would not be available for the production environment.

The "Redis Flush" is a self-service tool that allows Administrators to flush the cache or look up a particular key for its value of Delete a Key. The tool can also be used to perform "Role Restart" on the instances to which the user has access.

Note:  The user must have access privileges to an Environment CName in Config Editor.
 
To use the Configuration Key Editor Tool:
1. Login to the ICI Tools portal (icmtools.icertis.com) with your ICI credentials.
 
Self Serve Tool 8.2
 
2. Click the "Config Editor" tab on the "Home" page.
 
3. Select the environment from the Environment "CName" that you need to access for configuration. All the instances that have you have access to will be displayed. 

4. Click "Submit" after selecting the environment. The configuration JSON files for the selected environment are displayed for all available features, security details, database connections, and so on related to the selected instance.

Self Serve Tool 8.4

5. Select a Config Key from the list to change its value as required. For example, the Config Key AgreementAutoRenewReminderNotificationPeriod has the reminder period set at 3 days may be changed to 2 days.

Self Serve Tool 8.5

6. Click "Save and Role Restart" to save the new value of 2 days. The specific JSON file for the respective CName will be reset (i.e. perform a role restart). This means that the configuration is reset in the Icertis search and the server is restarted so that the new value is reflected on the instance.

7. Click "Download" to download the entire file so that you can edit it offline and then upload it directly to the instance.

 

 

 

Promote Configurations (P2P) Tool

The Promote to Production (P2P) process of the ICI platform helps to move ICI Configuration from source (Config/UAT) environment to target environment, thus reducing the manual efforts to do so. P2P process enables to selectively move ICI configuration. The Promote Configuration Tool or P2P is designed to accomplish just that.

The tool already supported contract types, contract type attributes, clauses and templates (along with the documents), notification templates, rules, masterdata, users, user groups and security groups. The Icertis search sync is also supported by the tool.

With the 7.15 release, to provide a seamless P2P experience, enhancements have been made in ICI to support the following additional entities :

  • Organizations (Orgs), Organization Groups (Org Groups)
  • Users, User Groups, Security Groups
  • Role Action Mapping
  • Currencies
  • Reasons
  • SLA Matrix
  • Notification Category
  • Default Search Columns
  • Application Settings
  • Global/Admin Saved Searches
Note: Customers using ICI versions before 7.15 will need to upgrade to use this feature.

Here is an overview of the P2P process:

P2P 1

 

 

Accessing P2P Tool

To access the P2P tool: 

Click "Configure" >"P2P Configuration" tile or menu on the top navigation. The "Promote Configuration" page opens.

8.0-P2P-Menu-Purple.png

The Promote Configurationsdisplays the current status of P2P requests and their status.

Note: Users cannot edit a request that is in the Completed state.

 

Creating a P2P Request

To create a P2P Request:

1. Click  "Configure" > "Promote Configurations"> "Create Request". The "Create Request" page opens.

8.0-P2P-1tab-Purple.PNG

2. Enter a "Request Name". 

3. Select a "Target" from the drop-down. 

4. Select the "P2P Request Start Date Time".

5. Select the time to trigger an email to the recipient from the "Intimation Email minutes before P2P Starts" drop-down list. For example, 15 Min.

6. Enter the intimation recipient Email Id in the "Notification Email – Intimation" field.

7. Enter the notification recipient Email Id in the "Notification Email – Success" field.

8. Enter the notification recipient email Id in the "Notification Email– Failure" field.

9. Enter the notification recipient email Id in the "Notification Email – Cancel" field.

10. Click "Next"The "Contract Type" tab opens.

Note: As stated in the disclaimer, while promoting configuration, the target environment will be down during contract type publish. This tool must be used responsibly under the project team’s approvals to avoid inconsistency and downtime.

11. Select the "Contract Type" from the "Available Contract Types". 

8.0-P2P-2tab-Purple.png

12. Click the right arrow to move the selected contract type to the "Selected Contract Types".

13. Click "Next". The "Templates and Clauses" tab opens.
 
8.0-P2P-3tab-Purple.png

14. Select a template from the "Available Templates" columns. 

15. Click the arrow key to move the selected template to the "Selected Templates" column.

16. Select a clause from the "Available Clauses" columns.

17. Click the arrow key to move the selected clause to the "Selected Clauses" column.

18. Click "Next". The "Rules" tab opens.
8.0-P2P-4tab-Purple.png
 
19. Select the "Contract Type" from the drop-down.

20. Select the Rules that appear.

21. Click "Next". The "Notifications" tab opens.

8.0-P2P-5tab-Purple.png

22. Select the notifications from the grid.

24. Click "Next". The "Master Data & Core Seed Data" tab opens.

Note: Users can use the P2P tool Master Data tab for the faster transition of Master Data to production than the Bulk utility tool option.
 
 
8.0-P2P-6tab-Purple.png

25. Click the arrow key to move the selected rule to the "Selected Master Data" column.

26. Select the seed data from the "Available Core Seed Data column". 

27. Click the arrow key to move the selected master data to the "Selected Core Seed Data" column.

28. Click "Next". The "Users & User groups" tab opens.
 
8.0-P2P-7tab-Purple.png

31. Select the users on the "Select Users" pane. 

32. Click "Selected Users" from the top right of the pane to view the list of users that have been selected.

8.0-P2P-7.2tab-Purple.png

33. Click "Filter Users" to view the list of users by an attribute or click "Add Another Attribute" to filter users by additional attributes. For example, Email ID, Phone Number. 

34. Click the trash icon to remove an added user attribute.
 
8.0-P2P-7.1tab-Purple.png

35. Click "Next" if any or no user or user group is selected. The "Security Groups" tab opens.

8.0-P2P-8tab-Purple.png

36. Select the security group from the "Available Security Groups" columns.

37. Click the arrow key to move the selected security group to the "Selected Security Groups" column.

38. Select the KPI from the "Available KPI’s" columns.

39. Click the arrow key to move the selected KPI to the "Selected SaveSearchKPIs" column. 

40. Click "Next". The "Verify" tab opens.

41. Verify details of the contract types, attributes, templates, clauses, ruleset information, notification templates, transactional master data, core seed data, user and user groups, save search KPI, and security groups that you have selected. You can expand all categories by Expand/Collapse ALL icon at the top right or can expand the individual category or tab information with arrows provided in the far right of each category.

8.0-P2P-9tab-Purple.png

42. Click "Create". The confirmation window opens indicating that downtime is required for this request.

 
Note: The P2P tool verifies all the information entered by the user before creating a P2P request.

43. Click "Yes" if you wish to proceed. The success message opens indicating that the P2P request created successfully.

The P2P request status changes to "ADDED".

On completion of the P2P request, the status changes to "Completed".

Note: Users cannot edit a request that is in Completed state.
 
The Status column on Promote Configurations index page displays the InProgress percentage (calculated on the basis of weightage provided to each step). Once the task is complete, the status changes to Completed.

To view error details:
1. Navigate to Promote Configuration page from "Configure" > "Promote Configurations" > "Promote Configurations". The Promote Configuration index page listing all Requests created appears.

2. Click the three dots in the "View" column on the far right.  
8.0-P2P-Index-Page-Purple.png
 
The drawer displaying the “Request Error Details” and “Manual Work Pending” tabs are displayed.
 
 
During validation, all errors that are auto-fixable will be fixed, and the result will be displayed.
 
In case of any persisting errors, the details are displayed in the “Request Error Details” tab.
  • Request Error Details: This tab contains multiple columns providing more information about the P2P Request. 
    • Warning: Displays if an error or warning is encountered when creating the P2P request.
    • Validation Area: Displays the specific area where the validation error occurred.
    • Error Message: Displays the error message for the P2P request including entity name and SysId.
    • Error Description: Displays the detailed description of the error that has occurred when creating the P2P request. 
    • Environments: Displays the environments where P2P request creation is not working as expected. For example, Source, Target. 
    • Auto-Fix: Indicates if the error encountered when creating the P2P request can be fixed automatically. 
    • Manual Step Actions: Displays the list of actions that users need to perform manually to fix the errors when creating the P2P Request. 
8.0-P2P-Index-Page-Error-Purple.png
  • Manual Work Pending: Displays the actions that must be taken manually after P2P request is completed. 
    • Action: Displays the list of actions users must perform to fix the errors encountered when the P2P request is completed. For example, “Publish Required”, “Cache flush required” and so on. 
    • The following details are displayed for an action where applicable. For example, if the action “Es Sync required” action is displayed, then the corresponding details are displayed in the three columns:
      • Entity Name
      • Entity Value
      • SysId
Note
Users can apply the fix automatically by clicking “Apply Fix”. This removes all the existing validation errors and ensures that the errors which are marked as auto fix get fixed automatically. 
This button appears only if at least one of the errors can be auto fixed, that is, at least one error displays the value “Yes” in the Auto Fix column. 
 
To Resume P2P Request:
 
Click the View Details eye icon for the P2P request which you want to resume.
 
The “View Request” page is displayed.
 
8.0-P2P-View-Request-Purple.png

If there are any errors encountered when creating the P2P Request, users can resume the P2P Request creation from the step where it failed by clicking “Resume” which will appear at that time.
You can edit with "Edit" or "Validate".

Import Solution Tool

ICI features an out-of-the-box solution for configuring ICI entities from the outset - the Import Solution tool. While saving valuable time and complexities associated with the initial configuration process, this tool provides a self-service, automated utility, and alleviates human intervention or any manual processing.

Using the Import Solution tool, ICI users can:

  • Import configurations –
    • From a source ICI instance to a target ICI Instance.
    • Between multiple versions of ICI.
Note:
- On a target instance with no pre-existing configuration data.
- Support will be provided for up to 2 releases preceding the target ICI version. 
  • These entities can be imported with this tool:
    • Contract Types
    • Templates
    • Clauses
    • Rules
    • Notifications
    • Masterdata Instances
    • Seeded Masterdata entity instances
    • Users & User Groups

 

Prerequisites for Import Solution to be implemented

Source instance setup

1.  Register and publish preconfigured import solutions, therefore availing source instances for utilization.
2.  Set up records for below seeded Masterdata contract types:

Import1.PNG

3.  This configuration key can be used for the Source to communicate with the Import Solution engine – “Core.Tools.P2P.P2PDBConnectionString”. The value for this key should be the DB connection string of the Import Solution engine.

Note: For releases before 8.1, please reach out to the database team.

Target instance setup

  • This configuration key can be used for the Target to communicate with the Import Solution engine – “Core.Tools.ImportSolution.Configuration”. The value for this key should be the DB connection string of the Import Solution engine.
  • “Manage” permissions will be required in the Security Groups for – “Admin Task” and “Promote Configuration”.

Source and Target mapping

The Source and Target instances need to be mapped in the Import Solution engine database. To do this, please reach out to the database team.

 

Using the Import Solution tool

To access the Import Solution tool and create an import configuration request:

1.  Click the “Admin” tile > “Admin Task”.
2.  Click “Import Solution”. The “Import Solution” page opens.

Import2.png

3.  Click “Create” on the Import Solution tool page. The “Create Import Configuration Request” page opens.

Import3.png

4.  Fill all required fields and click “Next”.

Import4.png

5.  Select and fill all necessary information across all the relevant tabs.

6.  Verify all information within the “Verify” tab.

Import5.png

7.  Click “Create”. The request to import the specified configuration will be created, and a confirmation message is displayed on the “Import Solution Request Progress” drawer.

Import6.png

 

 

 

Related Topics: Agreement ManagementAssociation Management | Compliance Management | Template Management | Clause Management | Configuration | Reports | Localizing ICI |