From ICIHelp7.14
Jump to: navigation, search
Line 11: Line 11:
 
*Ability to check the number of valid Templates for an Amendment when using ''Own ''Type of paper.  
 
*Ability to check the number of valid Templates for an Amendment when using ''Own ''Type of paper.  
 
*Access control by showing the Bulk Action tile only to users with ''Manage ''privileges.  
 
*Access control by showing the Bulk Action tile only to users with ''Manage ''privileges.  
*Provides error and status files for every batch processed. The status file indicates if the records passed or failed the validation. The error file indicates the specific validation errors while processing the batch.  
+
*Provides error and status files for every batch processed. The status file indicates if the records passed or failed the validations. The error file indicates the specific validation errors while processing the batch.  
  
 
You can enable the ''Bulk Action ''tile through the Security Groups. 
 
You can enable the ''Bulk Action ''tile through the Security Groups. 
Line 27: Line 27:
 
The Bulk Action tile enables you to:
 
The Bulk Action tile enables you to:
  
*Update Existing Entities, for example make changes to Agreements that are in ''Executed ''state.   
+
*Update Existing Entities. For example making changes to Agreements that are in ''Executed ''state.   
*Populate the Workbook. You can use the same workbook to upload multiple Agreement records.   
+
*Populate the Workbook.You can use the same Workbook to upload multiple Agreement records.   
 
*Add a new Batch.  
 
*Add a new Batch.  
 
*Process the Batch  
 
*Process the Batch  
Line 35: Line 35:
 
To perform Bulk Actions: 
 
To perform Bulk Actions: 
  
1. '''Click '''''Bulk Actions ''tile on the Dashboard. The ''Bulk Action Management ''page opens where you can update the existing entities by adding Amendments using the ''Update Existing ''tile. 
+
1. '''Click '''''Bulk Actions ''tile on the ''Dashboard''. The ''Bulk Action Management ''page opens where you can update the existing entities by adding Amendments using the ''Update Existing ''tile. 
  
 
To add an Amendment: 
 
To add an Amendment: 
  
 
#<div class="image-green-border">'''Click&nbsp;'''''Update Existing&nbsp;''on the&nbsp;''Bulk Action Management&nbsp;''page. The&nbsp;''Update&nbsp;''page opens.&nbsp;[[File:Update Existing Entities.PNG|Update_Existing_Entities]]</div>   
 
#<div class="image-green-border">'''Click&nbsp;'''''Update Existing&nbsp;''on the&nbsp;''Bulk Action Management&nbsp;''page. The&nbsp;''Update&nbsp;''page opens.&nbsp;[[File:Update Existing Entities.PNG|Update_Existing_Entities]]</div>   
#'''Perform&nbsp;'''the following actions on this page and&nbsp;'''click&nbsp;'''''Next.&nbsp;''  
+
#'''Perform&nbsp;'''the following actions on this page:''&nbsp;''  
 
<ul style="margin-left: 40px;">
 
<ul style="margin-left: 40px;">
<li>Bulk Upload Action:&nbsp;'''Select&nbsp;'''''Add Amendments&nbsp;''from this drop-down. This helps in adding an Amendment to an existing Agreement. You can add Amendments only to Agreements in&nbsp;''Executed&nbsp;''state.&nbsp;</li>
+
<li>Bulk Upload Action:&nbsp;'''Select&nbsp;'''''Add Amendments&nbsp;''from the&nbsp;drop-down. This helps in adding an Amendment to an existing Agreement.</li>
<li>Saved Search: You must have a Saved Search created before you can update any entity.&nbsp;'''Select&nbsp;'''the Saved Search from this drop-down, which shows all the Saved Searches by the logged on user and the Global Saved Searches.&nbsp;</li>
+
<li>Contract Type Name:&nbsp;'''Select&nbsp;'''the Contract Type name from this drop-down. The user can view only those Contract Types that are associated with the Saved Search and which the user has access to.&nbsp;</li>
+
 
</ul>
 
</ul>
 +
<div class="note-box">'''Note''': You can add Amendments only to Agreements in&nbsp;''Executed&nbsp;''state.&nbsp;</div> <ul style="margin-left: 40px;">
 +
<li>Saved Search: You must have a Saved Search created before you can update any entity.&nbsp;'''Select&nbsp;'''the Saved Search from the drop-down, that shows all the Saved Searches by the logged in user, as well as Global Saved Searches.&nbsp;</li>
 +
<li>Contract Type Name:&nbsp;'''Select&nbsp;'''the Contract Type name from the&nbsp;drop-down. The user can view only those Contract Types that are associated with the Saved Search, and to which the user has access to.&nbsp;</li>
 +
</ul>
 +
<ol start="3">
 +
<li>'''Click&nbsp;'''''Next.''</li>
 +
</ol>
 
<div class="image-green-border">[[File:Update Existing Entities 1.PNG|RTENOTITLE]]</div>  
 
<div class="image-green-border">[[File:Update Existing Entities 1.PNG|RTENOTITLE]]</div>  
== Selecting the Attributes&nbsp; ==
+
== Selecting&nbsp;Attributes&nbsp; ==
  
While adding an Amendment to existing Agreement,&nbsp;select only the Attributes that you want to modify. Note that, values for non-editable and the system Attributes such as Agreement Code cannot be selected. The metadata of the rest of Attributes is copied as is from the parent Agreement.&nbsp;
+
When adding an Amendment to an existing Agreement,&nbsp;select only the Attributes that you want to modify.
 +
<div class="note-box">'''Note''':&nbsp;Values for non-editable Attributes and system Attributes such as Agreement Code cannot be selected. The metadata for the remaining&nbsp;Attributes is copied as-is from the parent Agreement.&nbsp;</div>
 +
This page displays only Attributes related to Contract Type you have selected. You can select only the editable Attributes. If you select a dependent Attribute, the primary Attribute also gets selected by default. The Attributes selected on this page will be visible in the Workbook you generate. For example, ''Effective Date'' and ''Expiry Date''.&nbsp;
  
This page displays only Attributes related to Contract Type you have selected. You can select only the editable Attributes. If you select a dependent Attribute, the primary Attribute also gets selected by default. The Attributes selected on this page will be visible in the workbook you generate. For example, Effective Date and Expiry Date.&nbsp;
+
To select any additional Attributes:&nbsp;
 
+
Follow these steps to select any additional Attributes:&nbsp;
+
  
 
#'''Select&nbsp;'''the Attributes from the&nbsp;''Available Attributes&nbsp;''list and move it to the&nbsp;''Selected Attribute&nbsp;''column. For example,&nbsp;''Use Amendment Template.&nbsp;'''''Click&nbsp;'''''Yes&nbsp;''when prompted to add parent Attribute.&nbsp;  
 
#'''Select&nbsp;'''the Attributes from the&nbsp;''Available Attributes&nbsp;''list and move it to the&nbsp;''Selected Attribute&nbsp;''column. For example,&nbsp;''Use Amendment Template.&nbsp;'''''Click&nbsp;'''''Yes&nbsp;''when prompted to add parent Attribute.&nbsp;  
#'''Click&nbsp;'''''Generate Workbook.&nbsp;''This generates and downloads the workbook with the system Attributes that are inherited as well the Attributes that you selected.&nbsp;  
+
#'''Click&nbsp;'''''Generate Workbook.&nbsp;''This generates and downloads the Workbook with the system Attributes that are inherited as well the Attributes that you selected.&nbsp;  
<div class="note-box">'''Note''': The file name of the downloaded workbook is the same as the Contract Type you selected on the&nbsp;''Details&nbsp;''page.&nbsp;</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">[[File:Generate Workbook.png|Generate_Workbook]]</div> <ol start="3">
+
<div class="note-box">'''Note''': The file name of the downloaded Workbook is the same as the Contract Type you selected on the&nbsp;''Details&nbsp;''page.&nbsp;</div> <div class="image-green-border">&nbsp;</div> <div class="image-green-border">[[File:Generate Workbook.png|Generate_Workbook]]</div> <ol start="3">
<li><div class="image-green-border">'''Open&nbsp;'''the workbook that was downloaded&nbsp; on your local drive. This workbook contains the information about the selected Attributes and Contract Type.&nbsp;[[File:View Workbook.png|RTENOTITLE]]</div> </li>
+
<li><div class="image-green-border">'''Open&nbsp;'''the Workbook that was downloaded&nbsp; on your local drive. This Workbook contains the information about the selected Attributes and Contract Type.&nbsp;[[File:View Workbook.png|RTENOTITLE]]</div> </li>
<li>'''Click&nbsp;'''the&nbsp;''Enable Editing&nbsp;''button on the Excel workbook (if required) to make changes as required.</li>
+
<li>'''Click&nbsp;'''the&nbsp;''Enable Editing&nbsp;''button on the Excel Workbook to make changes as required.</li>
 
</ol>
 
</ol>
  
 
== Populating the Workbook&nbsp; ==
 
== Populating the Workbook&nbsp; ==
  
The workbook that was generated in the previous step contains the Attributes you have selected as few additional system Attributes. You should see the following Attributes in this workbook:&nbsp;
+
The Workbook that was generated in the previous step contains the Attributes you have selected as few additional system Attributes. You should see the following Attributes in this Workbook:&nbsp;
  
*Parent Agreement Code: This is a system-generated field, the value of which should not be changed as it will result in an error. It contains the Agreement codes of the Agreements that are part of the Contract Type you selected.&nbsp;  
+
*''Parent Agreement Code'': This is a system-generated field, the value of which should not be changed as it will result in an error. It contains the Agreement codes of the Agreements that are part of the Contract Type you selected.&nbsp;  
*Effective and Expiry Dates: These are user-editable fields that are included in the workbook because we selected them while generating the workbook in the example above.&nbsp;  
+
*''Effective and Expiry Dates'': These are user-editable fields that are included in the workbook because we selected them when generating the Workbook in the example above.&nbsp;  
*Use Amendment Template: This Attribute plays an important role in selection of the Template while creating the Amendment. The system will:&nbsp;  
+
*''Use Amendment Template'': This Attribute plays an important role in selection of the Template when&nbsp;creating the Amendment. The system will:&nbsp;  
**Either use the specified Template  
+
**Either use the specified Template or,
**Or the last approved version of the Template in the parent Agreement  
+
**The last approved version of the Template in the parent Agreement or,
**Or auto-select a Template based on various combinations of this Attribute such as&nbsp;''Type of Paper, Template Name&nbsp;''and&nbsp;''File Path Attributes.&nbsp;''   
+
**Auto-select a Template based on various combinations of this Attribute such as&nbsp;''Type Of Paper, Template Name&nbsp;''and&nbsp;''File Path ''Attributes''.&nbsp;''   
  
User must select this Attribute on&nbsp;''Attribute Selection&nbsp;''page to achieve the desired result as mentioned below:&nbsp;
+
User must select this Attribute on the&nbsp;''Attributes&nbsp;''page to achieve the desired result as mentioned below:&nbsp;
 
<ul style="margin-left: 40px;">
 
<ul style="margin-left: 40px;">
<li>If the&nbsp;''Type of Paper&nbsp;''is&nbsp;''Own&nbsp;''and a valid Template name is specified in the ''Template Name&nbsp;''column, then system attaches that valid Template to the Amendment.&nbsp;</li>
+
<li>If the&nbsp;''Type Of Paper&nbsp;''is&nbsp;''Own&nbsp;''and a valid Template name is specified in the ''Template Name&nbsp;''column, then ICM attaches that valid Template to the Amendment.&nbsp;</li>
<li>If the ''Type of Paper&nbsp;''is&nbsp;''Own&nbsp;''and&nbsp;''Use Amendment Template&nbsp;''is set to&nbsp;''True&nbsp;''and the&nbsp;''Template Name&nbsp;''column is blank, then the system automatically selects the valid Template. If there is exactly one Template applicable&nbsp;for the combination of the attribute metadata, the system automatically selects that Template to create an Amendment. If there are several valid Templates that are applicable, the system generates an error and provides a list of Templates to select from.</li>
+
<li>If the ''Type Of Paper&nbsp;''is&nbsp;''Own,&nbsp;''the&nbsp;''Use Amendment Template&nbsp;''is set to&nbsp;''True,&nbsp;''and the&nbsp;''Template Name&nbsp;''column is blank, then&nbsp;ICM automatically selects the valid Template. If there is exactly one Template applicable&nbsp;for the combination of the Attribute metadata, the ICM automatically selects that Template to create an Amendment. If there are several valid Templates that are applicable, the ICM generates an error and provides a list of Templates to select from.</li>
<li>If the ''Type of Paper&nbsp;''is ''Own'' and ''Use Amendment Template'' is set to ''False'' and ''Template name'' column is left blank, the system selects the last approved version of the parent Agreement to create that Amendment.</li>
+
<li>If the ''Type Of Paper&nbsp;''is ''Own,''&nbsp;the&nbsp;''Use Amendment Template'' is set to ''False,'' and the&nbsp;''Template Name'' column is left blank,&nbsp;ICM selects the last approved version of the parent Agreement to create that Amendment.</li>
<li>If the&nbsp;''Type of Paper&nbsp;''is&nbsp;''Third Party&nbsp;''and user specifies the file name in the ''File path'' column, that file is used to create that Amendment.</li>
+
<li>If the&nbsp;''Type Of Paper&nbsp;''is&nbsp;''Third Party&nbsp;''and user specifies the file name in the ''File Path'' column, the specified&nbsp;file is used to create that Amendment.</li>
<li>If the&nbsp;''Type of Paper&nbsp;''is&nbsp;''Third Party&nbsp;''and ''File path'' column is left blank, the system uses the last approved version of the parent Agreement to add that Amendment.</li>
+
<li>If the&nbsp;''Type Of Paper&nbsp;''is&nbsp;''Third Party&nbsp;''and ''File Path'' column is left blank,&nbsp;ICM uses the last approved version of the parent Agreement to add that Amendment.</li>
 
</ul>
 
</ul>
  
*Parent Agreement Status:This is a system-generated field the value of which should not be changed as it will result in an error. It indicates the status of the Agreement to which you are adding the Amendment. While adding an Amendment, the parent Agreement status will always be ''Executed.''&nbsp;  
+
*''Parent Agreement Status'':This is a system-generated field, the value of which should not be changed as it will result in an error. It indicates the status of the Agreement to which you are adding the Amendment. When adding an Amendment, the parent Agreement status will always be ''Executed.''&nbsp;  
*Organization Unit: This is a&nbsp;system-generated field the value of which should not be changed as it will result in an error. It indicates the organization unit.
+
*''Organization Unit'': This is a&nbsp;system-generated field, the value of which should not be changed as it will result in an error.&nbsp;
**Type of Paper: This is a mandatory and&nbsp;user editable Attribute. It can have either ''Own'' or ''Third Party'' as values. 
+
*''Type of Paper'': This is mandatory and user-editable Attribute, the values of which may be ''Own&nbsp;''or ''Third Party.''  
*Template Name: This is a user-defined&nbsp;field. If the ''Type of Paper'' is ''Own'' ,the value in this field is considered while adding an Amendment.  
+
*''Template Name'': This is a user-defined&nbsp;field. If the ''Type of Paper'' is ''Own'' ,the value in this field is considered when adding an Amendment.  
*File Path:&nbsp;This is a user-defined (editable) field. If the type of paper is ''Third Party'' the value in this field is considered while adding an amendment. '''Specify '''the complete name of Agreement document including the file extension such as .pdf, .docx. The file name mentioned here must be part of the zip file you upload to ICM while adding a new batch.  
+
*''File Path'':&nbsp;This is a user-defined (editable) field. If the Type Of Paper is ''Third Party'' the value in this field is considered when&nbsp;adding an Amendment. '''Specify '''the complete name of Agreement document, including the file extension such as .pdf, .docx. The file name mentioned here must be part of the zip file you upload to ICM when adding a new batch.  
*Action:&nbsp;You can use this field to specify the workflow action. In this release, only ''Create'' action is supported.  
+
*Action: This field is used to specify the workflow action. In this release, only ''Create'' action is supported.
 +
 
 +
== Information Sheet ==
 +
<div>
 +
*ICM adds a default sheet named&nbsp;''Information,''&nbsp;where you can find general information about the&nbsp;''Upload''&nbsp;action you have selected as well as the mapping of Contract Type name with sheet names.&nbsp;
 +
*<u>'''You should not make any changes to this sheet.'''</u>
 +
*When the records have been updated and the Workbook is populated, you must create a zip file that contains all the files mentioned in the Workbook, including the file names mentioned under&nbsp;''File Path''&nbsp;column, or the file names mentioned under Attributes with&nbsp;''File''&nbsp;data type. This zip file is required for performing the next step of&nbsp;''Adding a new Batch''.&nbsp;
 +
*The zip file can contain all the file formats supported by ICM, and can be up to 100 MB in size.&nbsp;
 +
 
 +
== Adding a new Batch ==
 +
 
 +
You must create a batch&nbsp;to update existing Entities in ICM, such as new set of Amendments. Creating a new batch enables the system to upload all the changes you made to the workbook and process them. The number of records in the batch is indicated in the ''Batch Size'' column.
 +
 
 +
You can create a batch using the following steps:&nbsp;
 +
 
 +
#<div class="image-green-border">'''Click&nbsp;'''the&nbsp;''Add Batch&nbsp;[[File:Add Batch icon.png|RTENOTITLE]]&nbsp;''&nbsp;icon on the&nbsp;''Bulk Action Management&nbsp;''page. The&nbsp;''Add Batch&nbsp;''window opens from where you can upload the populated Workbook to ICM.&nbsp;</div> 
 +
<div class="image-green-border">[[File:Add Batch Details.PNG|RTENOTITLE]]</div> <ol start="2">
 +
<li>'''Enter&nbsp;'''the Batch Name. For example,&nbsp;''AutomationAgreement.''</li>
 +
<li>'''Click&nbsp;'''''Choose File&nbsp;''next to the&nbsp;''Data File&nbsp;''field to select the Workbook to upload. You should upload the Workbook that you populated in the previous steps.&nbsp;</li>
 +
<li>'''Click&nbsp;'''''Choose File&nbsp;''next to the&nbsp;''Attached Zip File&nbsp;''field to select the zip file that contains all the files you have mentioned in the Workbook, either as a&nbsp;''File Path&nbsp;''or as ''&nbsp;File Type&nbsp;''Attribute.</li>
 +
<li>'''Click&nbsp;'''the&nbsp;''Add&nbsp;''button. The Workbook will be uploaded to ICM with a status of&nbsp;''Added to Queue.&nbsp;''The batch is added to the queue for automatic validation.&nbsp;</li>
 +
</ol>
 +
</div>
 +
== Processing the Batch&nbsp; ==
 +
 
 +
The Batch that you added in the&nbsp;''Adding a Batch&nbsp;''section will be processed by ICM. Multiple users can create multiple batches at the same time. These batches would be queued and ICM would pick them up for processing from the queue. The status of the batch can be as follows:&nbsp;
 +
 
 +
*''Added to Queue:&nbsp;''This is the status of the Batch when you upload the Workbook using the&nbsp;''Add Batch&nbsp;''button on the&nbsp;''Bulk Action Management&nbsp;''page. ICM validates the accuracy of the records in the batch.&nbsp;
 +
*''In Process:&nbsp;''Indicates that the batch is being processed after the user has uploaded the batch.&nbsp;
 +
*''Completed:&nbsp;''The status of the batch changes automatically to&nbsp;''Completed&nbsp;''after the batch is processed.&nbsp;
 +
 
 +
While processing the Batch, every record is validated for:
 +
 
 +
*Correct data type for all records being uploaded.&nbsp;
 +
*Any Template that may have been selected is correctly added.
 +
*All files specified in&nbsp;''File Path&nbsp;''column or&nbsp;''File Type&nbsp;''Attribute of the workbook are physically present in the uploaded zip file.&nbsp;
 +
*In case of&nbsp;''Add Amendments Upload&nbsp;''action, Agreements of the selected Contract Types are in&nbsp;''Executed''''&nbsp;'''''<b>state</b>.'''
 +
*Lookup and Cascade Attributes validation:
 +
**Lookup Attribute:&nbsp;Based on the Masterdata, specific values will be displayed for selection. For such Attributes, ICM checks if the value you have specified is present is the Masterdata or not.
 +
**Cascade Attribute:&nbsp;Based on the value selected in the Lookup Attribute, specific values will be displayed for selection. For such Attributes, ICM checks if the value you have specified is valid for the combination of lookup value and the Masterdata associated with it. 
 +
 
 +
&nbsp;
 +
 
 +
== Bulk Action Management&nbsp; ==
 +
 
 +
Clicking on the ''Bulk Actions'' tile navigates you to the ''Bulk Action Management'' page.
 +
 
 +
The following tasks can be performed here:
 +
 
 +
*Adding a new batch&nbsp;
 +
*Viewing the status of a batch&nbsp;
 +
*Updating Existing Entities&nbsp;
 +
<div class="image-green-border">To view the status of&nbsp;the status of the batch,&nbsp;'''click&nbsp;'''the&nbsp;&nbsp;&nbsp;icon on&nbsp;''Bulk Action Management&nbsp;''page.&nbsp;</div> <div class="image-green-border">[[File:Batch Upload Success 1.PNG|RTENOTITLE]]</div>
 +
The following columns are displayed here:
 +
 
 +
*''Status:'' displays the following states of the batches that are processed.
 +
**''Added to Queue:&nbsp;''indicates that the user added a new batch for processing.
 +
**''In Process: ''indicates that the batch is being processed after the user has uploaded the batch.&nbsp;
 +
**''Completed:&nbsp;''indicates&nbsp;that processing of the batch is complete, even though errors might be encountered when validating the records.&nbsp; 
 +
 
 +
The ''Download Status Files ''icon appears in the ''Actions ''column after the status of the batch changes to ''Completed. ''Any errors during the processing of the batch are displayed in the ''Failure ''column on the ''Bulk Action Management ''page.
 +
 
 +
*''Success:&nbsp;''displays the number of records that passed the validation process.
 +
*''Failure:&nbsp;''displays the number of records that failed the validation process.
 +
*''Start Time:&nbsp;''displays the Date and Time when the batch processing started.
 +
*''End Time:&nbsp;''displays the Date and Time when the batch processing concluded.
 +
*''Execution Time:&nbsp;''displays the Time taken to process the batch and change the status of the Batch to ''Completed.''
 +
*''Created By:&nbsp;''displays the name of the user who created the batch.
 +
<div class="note-box">'''Note''':&nbsp;By default, users can view only the batches they have added to queue. The Administrator can view the batches for all users.</div>
 +
== Viewing the Status and Error Files&nbsp; ==
 +
 
 +
After a batch is processed, a ''Download Status Files'' [[File:Download Icon.PNG|RTENOTITLE]]&nbsp;icon is displayed in the ''Actions ''column.
  
Information Sheet:&nbsp;System adds a default sheet named ''Information'' where you can find the general information about the upload action you have selected as well as the mapping of Contract Type name with sheet names. You should not make any changes to this sheet. After the records have been updated and the workbook is populated, you must create a zip file that contains all the files mentioned in the workbook including the file names mentioned under ‘file path’ column or the file names mentioned under attributes with ''File'' data type. This zip file is required for performing the next step of Adding a new Batch. The zip file can contain all the file formats supported by ICM and can be up to 100 MB in size.
+
To view the files:&nbsp;
  
'''Related Topics:'''&nbsp;[[Adding_a_new_batch|Adding a new batch]]&nbsp;|&nbsp;[[Bulk_Actions_Dashboard|Bulk Actions Dashboard]]
+
#'''Click&nbsp;'''the&nbsp;[[File:Download Icon.PNG|RTENOTITLE]]&nbsp;icon. The ''Download Status&nbsp;''''Files&nbsp;'''''<b>window opens.&nbsp;</b>
 +
#'''Click&nbsp;'''the&nbsp;''Status File&nbsp;''or&nbsp;''Error File&nbsp;''to download the applicable file of the batch.&nbsp;
 +
<div class="image-green-border">[[File:Download Status ErrorFiles.png|RTENOTITLE]]</div>
 +
*The ''Status File'' shows the status of the records that were processed in a batch along with any failures.
 +
*The number of failed records in the file will correspond to the number in the ''Failure ''column on the ''Bulk Action Management ''page.
 +
*The ''Warnings and Errors ''columns in the Error File indicates the specific issue. If the validation of a record fails for multiple reasons, then all such reasons are mentioned against that record.
 +
*If you want to process the failed records, then you must create a new batch and upload a Workbook that contains corrected values of the failed record. You are not required to start the process from the beginning (select Upload action, select Attributes, and so on.) You can reuse the Workbook that was generated earlier. All records that have been successfully created in ICM can be viewed from the UI.
  
<br/> &nbsp;
+
[[Category:Pages with broken file links]]

Revision as of 11:07, 12 February 2019

Bulk Actions 

Users can perform bulk actions using the Bulk Actions tile on the Dashboard to create and update multiple entities directly within ICM. You can also perform these actions using Excel Add-in. With this utility, the overhead of installing and updating ICM Excel Add-in periodically on your machine can be avoided, besides, reducing the time taken to create and/or update records in ICM.  When uploaded, these entities become part of the ICM workflow and can be managed within ICM itself.

Feature highlights: 

  • Optimal use of APIs and parallel processing for improved performance, thus allowing multiple users to add multiple batches of files simultaneously. 
  • Eliminates the need of using a third party application such as Excel Add-in to upload entities in bulk.
  • Ability to select Attributes from ICM user interface (which is not possible when using Excel Add-in).
  • Ability to check the number of valid Templates for an Amendment when using Own Type of paper.
  • Access control by showing the Bulk Action tile only to users with Manage privileges.
  • Provides error and status files for every batch processed. The status file indicates if the records passed or failed the validations. The error file indicates the specific validation errors while processing the batch.

You can enable the Bulk Action tile through the Security Groups. 

To enable the Bulk Action tile: 

  1. Click User Administration on the Dashboard. The User Administration page opens. 
  2. Click Security Groups on the User Administration page. The Security Group page opens. 
Enable_Bulk_Action
  1. Click the  icon next to the Security Group to open it. 
  2. Navigate to the Privileges section in the Security Group and search for Bulk Action under the Entity Name column. Edit-_Security_Group
  3. Select Bulk Action option under Manage or View column depending on whether you want to provide Manage or View privileges to the Bulk Action tile. The Bulk Action tile will be displayed on the Dashboard. 

The Bulk Action tile enables you to:

  • Update Existing Entities. For example making changes to Agreements that are in Executed state. 
  • Populate the Workbook.You can use the same Workbook to upload multiple Agreement records. 
  • Add a new Batch.
  • Process the Batch
  • View the Status and Error files.  

To perform Bulk Actions: 

1. Click Bulk Actions tile on the Dashboard. The Bulk Action Management page opens where you can update the existing entities by adding Amendments using the Update Existing tile. 

To add an Amendment: 

  1. Click Update Existing on the Bulk Action Management page. The Update page opens. Update_Existing_Entities
  2. Perform the following actions on this page: 
  • Bulk Upload Action: Select Add Amendments from the drop-down. This helps in adding an Amendment to an existing Agreement.
Note: You can add Amendments only to Agreements in Executed state. 
  • Saved Search: You must have a Saved Search created before you can update any entity. Select the Saved Search from the drop-down, that shows all the Saved Searches by the logged in user, as well as Global Saved Searches. 
  • Contract Type Name: Select the Contract Type name from the drop-down. The user can view only those Contract Types that are associated with the Saved Search, and to which the user has access to. 
  1. Click Next.
RTENOTITLE

Selecting Attributes 

When adding an Amendment to an existing Agreement, select only the Attributes that you want to modify.

Note: Values for non-editable Attributes and system Attributes such as Agreement Code cannot be selected. The metadata for the remaining Attributes is copied as-is from the parent Agreement. 

This page displays only Attributes related to Contract Type you have selected. You can select only the editable Attributes. If you select a dependent Attribute, the primary Attribute also gets selected by default. The Attributes selected on this page will be visible in the Workbook you generate. For example, Effective Date and Expiry Date

To select any additional Attributes: 

  1. Select the Attributes from the Available Attributes list and move it to the Selected Attribute column. For example, Use Amendment Template. Click Yes when prompted to add parent Attribute. 
  2. Click Generate Workbook. This generates and downloads the Workbook with the system Attributes that are inherited as well the Attributes that you selected. 
Note: The file name of the downloaded Workbook is the same as the Contract Type you selected on the Details page. 
 
Generate_Workbook
  1. Open the Workbook that was downloaded  on your local drive. This Workbook contains the information about the selected Attributes and Contract Type. RTENOTITLE
  2. Click the Enable Editing button on the Excel Workbook to make changes as required.

Populating the Workbook 

The Workbook that was generated in the previous step contains the Attributes you have selected as few additional system Attributes. You should see the following Attributes in this Workbook: 

  • Parent Agreement Code: This is a system-generated field, the value of which should not be changed as it will result in an error. It contains the Agreement codes of the Agreements that are part of the Contract Type you selected. 
  • Effective and Expiry Dates: These are user-editable fields that are included in the workbook because we selected them when generating the Workbook in the example above. 
  • Use Amendment Template: This Attribute plays an important role in selection of the Template when creating the Amendment. The system will: 
    • Either use the specified Template or,
    • The last approved version of the Template in the parent Agreement or,
    • Auto-select a Template based on various combinations of this Attribute such as Type Of Paper, Template Name and File Path Attributes

User must select this Attribute on the Attributes page to achieve the desired result as mentioned below: 

  • If the Type Of Paper is Own and a valid Template name is specified in the Template Name column, then ICM attaches that valid Template to the Amendment. 
  • If the Type Of Paper is Own, the Use Amendment Template is set to True, and the Template Name column is blank, then ICM automatically selects the valid Template. If there is exactly one Template applicable for the combination of the Attribute metadata, the ICM automatically selects that Template to create an Amendment. If there are several valid Templates that are applicable, the ICM generates an error and provides a list of Templates to select from.
  • If the Type Of Paper is Own, the Use Amendment Template is set to False, and the Template Name column is left blank, ICM selects the last approved version of the parent Agreement to create that Amendment.
  • If the Type Of Paper is Third Party and user specifies the file name in the File Path column, the specified file is used to create that Amendment.
  • If the Type Of Paper is Third Party and File Path column is left blank, ICM uses the last approved version of the parent Agreement to add that Amendment.
  • Parent Agreement Status:This is a system-generated field, the value of which should not be changed as it will result in an error. It indicates the status of the Agreement to which you are adding the Amendment. When adding an Amendment, the parent Agreement status will always be Executed. 
  • Organization Unit: This is a system-generated field, the value of which should not be changed as it will result in an error. 
  • Type of Paper: This is mandatory and user-editable Attribute, the values of which may be Own or Third Party.
  • Template Name: This is a user-defined field. If the Type of Paper is Own ,the value in this field is considered when adding an Amendment.
  • File Path: This is a user-defined (editable) field. If the Type Of Paper is Third Party the value in this field is considered when adding an Amendment. Specify the complete name of Agreement document, including the file extension such as .pdf, .docx. The file name mentioned here must be part of the zip file you upload to ICM when adding a new batch.
  • Action: This field is used to specify the workflow action. In this release, only Create action is supported.

Information Sheet

  • ICM adds a default sheet named Information, where you can find general information about the Upload action you have selected as well as the mapping of Contract Type name with sheet names. 
  • You should not make any changes to this sheet.
  • When the records have been updated and the Workbook is populated, you must create a zip file that contains all the files mentioned in the Workbook, including the file names mentioned under File Path column, or the file names mentioned under Attributes with File data type. This zip file is required for performing the next step of Adding a new Batch
  • The zip file can contain all the file formats supported by ICM, and can be up to 100 MB in size. 

Adding a new Batch

You must create a batch to update existing Entities in ICM, such as new set of Amendments. Creating a new batch enables the system to upload all the changes you made to the workbook and process them. The number of records in the batch is indicated in the Batch Size column.

You can create a batch using the following steps: 

  1. Click the Add Batch RTENOTITLE  icon on the Bulk Action Management page. The Add Batch window opens from where you can upload the populated Workbook to ICM. 
RTENOTITLE
  1. Enter the Batch Name. For example, AutomationAgreement.
  2. Click Choose File next to the Data File field to select the Workbook to upload. You should upload the Workbook that you populated in the previous steps. 
  3. Click Choose File next to the Attached Zip File field to select the zip file that contains all the files you have mentioned in the Workbook, either as a File Path or as  File Type Attribute.
  4. Click the Add button. The Workbook will be uploaded to ICM with a status of Added to Queue. The batch is added to the queue for automatic validation. 

Processing the Batch 

The Batch that you added in the Adding a Batch section will be processed by ICM. Multiple users can create multiple batches at the same time. These batches would be queued and ICM would pick them up for processing from the queue. The status of the batch can be as follows: 

  • Added to Queue: This is the status of the Batch when you upload the Workbook using the Add Batch button on the Bulk Action Management page. ICM validates the accuracy of the records in the batch. 
  • In Process: Indicates that the batch is being processed after the user has uploaded the batch. 
  • Completed: The status of the batch changes automatically to Completed after the batch is processed. 

While processing the Batch, every record is validated for:

  • Correct data type for all records being uploaded. 
  • Any Template that may have been selected is correctly added.
  • All files specified in File Path column or File Type Attribute of the workbook are physically present in the uploaded zip file. 
  • In case of Add Amendments Upload action, Agreements of the selected Contract Types are in Executed' state.
  • Lookup and Cascade Attributes validation:
    • Lookup Attribute: Based on the Masterdata, specific values will be displayed for selection. For such Attributes, ICM checks if the value you have specified is present is the Masterdata or not.
    • Cascade Attribute: Based on the value selected in the Lookup Attribute, specific values will be displayed for selection. For such Attributes, ICM checks if the value you have specified is valid for the combination of lookup value and the Masterdata associated with it.

 

Bulk Action Management 

Clicking on the Bulk Actions tile navigates you to the Bulk Action Management page.

The following tasks can be performed here:

  • Adding a new batch 
  • Viewing the status of a batch 
  • Updating Existing Entities 
To view the status of the status of the batch, click the   icon on Bulk Action Management page. 
RTENOTITLE

The following columns are displayed here:

  • Status: displays the following states of the batches that are processed.
    • Added to Queue: indicates that the user added a new batch for processing.
    • In Process: indicates that the batch is being processed after the user has uploaded the batch. 
    • Completed: indicates that processing of the batch is complete, even though errors might be encountered when validating the records. 

The Download Status Files icon appears in the Actions column after the status of the batch changes to Completed. Any errors during the processing of the batch are displayed in the Failure column on the Bulk Action Management page.

  • Success: displays the number of records that passed the validation process.
  • Failure: displays the number of records that failed the validation process.
  • Start Time: displays the Date and Time when the batch processing started.
  • End Time: displays the Date and Time when the batch processing concluded.
  • Execution Time: displays the Time taken to process the batch and change the status of the Batch to Completed.
  • Created By: displays the name of the user who created the batch.
Note: By default, users can view only the batches they have added to queue. The Administrator can view the batches for all users.

Viewing the Status and Error Files 

After a batch is processed, a Download Status Files RTENOTITLE icon is displayed in the Actions column.

To view the files: 

  1. Click the RTENOTITLE icon. The Download Status 'Files window opens. 
  2. Click the Status File or Error File to download the applicable file of the batch. 
RTENOTITLE
  • The Status File shows the status of the records that were processed in a batch along with any failures.
  • The number of failed records in the file will correspond to the number in the Failure column on the Bulk Action Management page.
  • The Warnings and Errors columns in the Error File indicates the specific issue. If the validation of a record fails for multiple reasons, then all such reasons are mentioned against that record.
  • If you want to process the failed records, then you must create a new batch and upload a Workbook that contains corrected values of the failed record. You are not required to start the process from the beginning (select Upload action, select Attributes, and so on.) You can reuse the Workbook that was generated earlier. All records that have been successfully created in ICM can be viewed from the UI.