V16 release notes
This topic contains the V16 release notes for . The release notes are organized into these high-level sections:
-
Installation and upgrades - link to install and/or upgrade to V16.
-
New features - new features and functionalities released in V16.
-
Updated features - updated features and functionalities released in V16.
-
Defect fixes and maintenance - fixed defects and maintenance items within V16.
-
Metadata changes - changes to the underlying data models, user permissions, or system configurations within V16.
-
Required pre-install & pre-upgrade actions - required actions administrators must take before installing or upgrading to V16.
To identify if a feature request you made was included in this release, search these release notes or the release note archive for the work item number that Customer Support gave you. The release notes include a work item number for every new feature, updated feature, and defect fix.
As this page is maintained and updated over time to ensure accurate and timely information, recommends referencing the release notes online rather than printing and referencing static versions of the page. The Changelog page lists all notable changes made to this page.[Release notes changelog]
Installation and upgrades
The V16 release can be installed with the at http://install.komodohealth.com/products/mic/16.0.0.32. New installs of will be on the latest release while current customers will need to run and deploy the latest update.
Warning: Remember to complete the steps in the Required pre-install & pre-upgrade actions section below as appropriate.
New features
The V16 release of contains several new features whose functionalities are detailed below. Details about enablement and configuration are included within the product documentation.
New Adverse Event Child Record component
The MIC - Adverse Event Child Record (medAdverseEventChildRecord)
Lightning Web Component is a new component for managing the child
records of Adverse Event (MED_Adverse_Event__c) records. Previously,
users had to create new Adverse Event child records in a modal, which
prevented the users from accessing other information on the parent
Adverse Event record. With the new component, users can create new child
records directly on the Adverse Event record page and therefore
reference any related information on the parent record or on any other
child record. Admin users must configure the component for each child
object and can specify the fields to appear, the name of the component,
and more. For product documentation, including configuration options,
reference Adverse Event Child Record.
Related work item(s): MIC-4000, MIC-4008
Files Connect with Google Drive
now has an integration with Google Drive through Salesforce's Files Connect service that enables users to create, reference, and collaborate on files that are hosted externally. The files can be Microsoft 365 files, Google Drive files, and other text and image files stored in Google Drive up to 6MB in size. Users can also create snapshots of the files to track changes. For product documentation, including setup and configuration steps, reference Files Connect.
Warning: External files created with the Files Connect integration are not supported for fulfillments.
Related work item(s): PLTFM-3034, PLTFM-3037, PLTFM-3075, PLTFM-3096, PLTFM-3107, PLTFM-3108, PLTFM-3109, PLTFM-3116, PLTFM-3127, PLTFM-3136, PLTFM-3149, PLTFM-3162, PLTFM-3168, PLTFM-3193, PLTFM-3201
Updated features
The V16 release of also contains several improvements and optimizations to existing features and functionalities to better align with customer feedback and provide an enhanced user experience. Unless noted otherwise, all updated features are shipped "off" by default for existing customers and "on" by default for new customers.
Updated Account Search V3
Account Search V3 has been updated to include several enhancements to existing functionalities as well as improvements to the user interface and user experience (UI/UX).
Configure default Quick Search options like account type filters
Both the MIC - Case Accounts (MED_CaseAccounts) component and the
MIC - Case Accounts Quick Search (medCaseAccountsQuickSearch)
component have additional default options that admin users can
configure, such as the ability to show or hide the Omni Search box, the
Country field (which, as described below, is no longer required),
the Account record type filters, the Advanced Search fields, and the
Restrict toggle. This enhances the usability of the components,
especially the option to let users filter by specific Account record
types while searching for an account. Previously, users had to first
perform an account search before they could filter the search results by
account types like HCPs, non-HCPs, or employees. Now, users can select
an account type in the initial account search as long as the Account
Search component is appropriately configured. For product documentation,
reference Configure default visibility.
Related work item(s): MIC-3923
Secondary information in search results
Users are now able to view secondary, or additional, information about each account in the search results by hovering over or clicking the down arrow to the right of any account. A popover will appear and, by default, show the account's source, credentials, primary language, and specialty for both person accounts and institution accounts. Admin users can configure the fields that should appear as secondary information as well as hide the secondary information popover completely. For product documentation, including configuration steps, reference Configure secondary information.
Related work item(s): MIC-3938
Country field no longer required
The Country field is no longer required in Account Search and Account
records. Previously, while users could set the Country field to equal
None when searching for an account, Account Search would still use an
associated Country value, such as that on the related Interaction
record, to query for Account records. Now, if the Country field is
None, null, or empty, then a global (ZZ) account search is
performed. This ensures that users can search for and create accounts
without selecting a country. This also means that the Country field can
be removed from Account Search layouts. However, if the Country field is
removed from a layout, then the State field, which is dependent on the
Country field, must also be removed from the layout to avoid any
potential errors.
Note: This will be "on" by default, and no steps are required to enable this enhancement.
Related work item(s): MIC-3955
Visual updates on the results table
The results table has a few visual enhancements, including updated column names, disc-style lists in contact and affiliation columns, highlighted icons for the selected account, and padding between each distinct value in a row. Additionally, the data in each column no longer appears cut off and instead automatically wraps to the following line if it does not fit in the default column width. This improves user readability by ensuring that the data returned by Account Search fits inside the columns in the results table.
Note: This will be "on" by default, and no steps are required to enable this enhancement.
Related work item(s): MIC-3873, MIC-3968
Inactive records excluded from search results
Account Search now automatically excludes Account, Contact Information
(MED_Contact_Information__c), and Affiliation (MED_Affiliation__c)
records that have a Status (MED_Status__c) value of Inactive to
provide users with the most relevant search results. Previously, Account
Search returned both active and inactive records, which admin users can
revert to in the new release via the Global Setting
(mvn__MED_Global_Setting__mdt) custom metadata type. On the new
Account Search Excluded Statuses
(mvn__MED_Account_Search_Excluded_Statuses__c) field, admin users can
configure the statuses that should be excluded, which will subsequently
override the new default Account Search behavior of only returning
active records. For example, to filter out both inactive and pending
Account, Contact Information, and Affiliation records, an admin user
must set the Account Search Excluded Statuses field to
Inactive,Pending, not just Pending. For product documentation,
reference Results table.
Note: This will be "on" by default, and no steps are required to enable this enhancement.
Related work item(s): MIC-3975
Auto-scroll to search results
When users conduct an account search in either the Account Search tab or the Quick Search component, Account Search will automatically scroll down to the results. This helps users more quickly access their desired search results.
Note: This will be "on" by default, and no steps are required to enable this enhancement.
Related work item(s): MIC-3986
Navigate from Account Search to the interaction
A new Back button is available in the top left corner of the Account Search tab for users to navigate from Account Search back to the Interaction record. Previously, users had to either close the Account Search tab and lose their search in progress and/or find and click the Interaction tab among other open tabs. Now, users can more easily navigate between the two tabs.
Related work item(s): MIC-3987
Add Fulfillment Files List component to other objects
Admin users can now add the MIC - Fulfillment Files List component to
the record pages of other objects, such as Adverse Event
(MED_Adverse_Event__c), Request (MED_Request__c), and PQC
(MED_Product_Quality_Complaint__c) pages. This allows users to more
easily manage fulfillment documents across the product, including
checking in/out, finalizing, and deleting documents.
Related work item(s): MIC-4003
E2B updates
Admin users can now set null values more explicitly without needing to
worry about issues with nullFlavors. For example, if a person's
initials are UNK, they would be sent as Unknown instead of keeping
the valid initials. Additionally, no longer substitutes plain nullFlavor
values like MSK for the nullFlavor syntax. Instead, these will be
allowed as values.
To set a nullFlavor, admin users should map a value of
nullFlavor_\<null flavor value\>. The specified value will be set as the
special nullFlavor attribute for the attribute.
Additionally, the MED_E2B_Generate_Button value has been updated from
Generate to Yes. Submit AE while the MED_E2B_Generator_Header label
value has been changed from E2B (R3) Generator to
Submit Adverse Event.
Related work item(s): MIC-3988, MIC-4009
Complete a task for another user on the Task record
Admin users can now configure the new ✓ Complete Task button to appear on Task records. This enables users with the required permissions to complete workflow tasks directly on the Task record on behalf of a task assignee. Previously, if a user wanted to complete a task in place of an assignee, the user had to mark the task as complete on the Document record because they could not do so on the Task record. With the new release, users can complete tasks both on the Task detail page and the Document record page.
Related work item(s): PLTFM-2961
Reassign a task to another user
Users are now able to reassign their workflow tasks to other users without needing administrator access. Previously, users could not reassign their workflow task unless they had the CM_Admin custom permission or asked another user who had the CM_Admin custom permission. In the new release, users can just be assigned the new CM_Reassign_Task custom permission, which is included in the CM_ReassignTasks permission set. For product documentation, reference Reassign tasks.
Related work item(s): PLTFM-2931
Search with multiple characters in picklists and comboboxes
Picklists and comboboxes previously only allowed single-character
searches. This meant that when users entered multiple characters, each
character was interpreted as a new search. For example, if a user
typed fr in a picklist field with language options, the picklist would
first scroll to the values that start with f and then scroll to the
values that start with r. In the new release, however, every
multiple-character search in picklists and comboboxes is treated as a
single filter query. For example, if a user types a fr in a picklist
field with language options, the user will be shown values that start
with fr, like French.
Note: This will be "on" by default, and no steps are required to enable this enhancement.
Related work item(s): PLTFM-2979
Hide file hosting options in New Document wizard
Each of the file hosting options in the New Document wizard can be
hidden via new fields on the MCM Global Setting
(mvn__CM_Global_Setting__mdt) custom metadata type. This enables
admins to have greater control over the types of documents that users
can create in . For product documentation, reference
MCM Global Setting.
Related work item(s): PLTFM-3034, PLTFM-3094
Track the original document of cloned documents
When a document is cloned, users are able to use the new Cloned From
(mvn__CM_Document__c) field on the Document (mvn__CM_Document__c)
object to more easily track the original document.
Related work item(s): PLTFM-3276
Defect fixes and maintenance
The following table details defects and maintenance items identified in V15 that are fixed in the V16 release.
Fixed items
| Work item | Description | New behavior |
|---|---|---|
| MIC-2753 | The MIC - Enhanced Record Edit (medEnhancedRecordEdit) component used the getRecordUi wire adapter for the user interface (UI), which Salesforce has deprecated. | The MIC - Enhanced Record Edit component uses getLayout instead of getRecordUi. |
| MIC-3905 | When a G.K.7.r.1 E2B output was generated, a performer tag was missing, resulting in it being missed by safety systems. | A performer tag has been added to G.k.7.r.1/2. |
| MIC-3911 | The Account lookup field on an Interaction (Case) record was editable when users tried to update the account's contact information, such as their email address. | A validation rule has been added that disallows changing the selected account's contact information. |
| MIC-3918 | When there were long or rich text fields in an Account Search query and any single account in the search results had more than 200 related Contact Information (MED_Contact_Information__c) or Affiliation (MED_Affiliation__c) records, the search would throw the following error message: "Aggregate query has too many rows for direct assignment, use FOR loop". This was due to a Salesforce limitation on querying large numbers of related records. :::: note ::: title ::: This issue impacted V14.1 and was identified in a known issue (KI-131). :::: | The database queries have been optimized to directly fetch Contact Information records instead of Account records with their related Contact Information records, and field permissions on these objects have been updated. These changes resolve the query error as well as improve Account Search performance. |
| MIC-4069 | When users searched for an HCP on a new Interaction (Case) record, the Affiliation column did not appear in the Account Search results table. | New Field (mvn__LY_Field__mdt), Layout Field (mvn__LY_Layout_Field__mdt), and Layout Section (mvn__LY_Layout_Section__mdt) metadata records have been added to ensure that the Affiliation column appears in the Account Search results table out of the box. |
| MIC-4074 | Users are allowed to add one new note on a closed Interaction (Case) record but should not be able to edit that note or add any additional notes. However, users were able to edit notes on recently closed interactions without any errors. | Notes on closed interactions are no longer editable no matter when the interaction was closed, and an error message is thrown if a user attempts to edit a locked note. |
| MIC-4083 | If a user with the Run Ad Hoc QA (MED_Run_Ad_Hoc_QA) permission set did not have a default country, the user would run into the following error message in the Ad Hoc QA tab: "Argument cannot be null." | Users with the Run Ad Hoc QA permission set can open and view the Ad Hoc QA page without errors, even if they do not have a default country set. |
| MIC-4084 | Documents of the Internal Document type and Work Instructions subtype should, but did not, appear in the documents list in the Work Instructions component. This was because the API names of the out-of-the-box picklist values on the Requester Type (MED_Requester_Type__c) field on the Interaction (Case) object and the Complainant Type (MED_Complainant_Type__c) field on the Product Quality Complaint (MED_Product_Quality_Complaint__c) object were incorrect. | The API names of the out-of-the-box picklist values on the Requester Type and Complainant Type fields have been corrected, and documents appear in the Work Instructions component as expected. |
| PLTFM-2551 | When a user created a document without a file and then uploaded a rendition for the document, the document's metadata appeared in both the Preview and Details tabs on the Document record page. Additionally, in the Preview tab, the document's metadata appeared below the file preview and therefore overflowed outside the file preview component. | If a document has a rendition, the Preview tab only shows the file preview and does not show the document's metadata. The document's metadata only appears in the Details tab. |
| PLTFM-2996 | When a workflow task was assigned to a user who already had the role that was required to complete the workflow task and then the workflow task was reassigned to another user, the role was taken from the original assignee and granted to the new assignee. This meant that the original assignee lost the role they already had. This also meant that the original assignee lost access to the document if that was their only role on the document. | If a user is assigned a workflow task that grants them a role they already have and then another user is assigned the workflow task instead, the first assignee keeps their role on the document while the new assignee is also granted the role to complete the task. |
| PLTFM-3072 | Document roles could not be removed from users with open workflow tasks on documents, even if the document roles were not associated to the open tasks. | Document roles can be removed from a user as long as the document roles are not associated to any of the user's open tasks on the document or the user is assigned the new CM Delete Document Role With Open Tasks (CM_Delete_Document_Role_With_Open_Tasks) custom permission. |
| PLTFM-3076 | The Request Translation button was always available in the Related Documents component, even if customers did not have the integrated language translation service. When users who did not have access to the translation service clicked the button, a wizard opened without any options. | The Request Translation button is hidden from the Related Documents component of a document if the Enable Translation Requests (mvn__CM_Enable_Translation_Requests__c) field is disabled in the MCM Global Setting (mvn__CM_Global_Setting__mdt) custom metadata type. |
| PLTFM-3324 | NotIncludes was not a valid operator value in criteria definitions. | Users can set the operator property to equal NotIncludes when creating criteria definitions. |
| custom-style="sorted-asc-type-text-col-1"} |
Metadata changes
The following subsections capture the changes against entities in key areas of that have been introduced in the latest release. This list is not exhaustive, as it does not contain changes that are internal to the application and that are not exposed to customers for customization, extension, or integration.
Custom labels
Custom label changes are listed in the table(s) below:
New custom labels
| Work item(s) | Custom label(s) |
|---|---|
| MIC-3923 | mvn__MED_Basic_Search mvn__MED_Record_Type mvn__MED_Restrict_Search |
| MIC-3987 | mvn__MED_Back |
| MIC-4000 | MED_Adverse_Event_Related_Record_Deleted_Message MED_Adverse_Event_Related_Record_Deleted_Success MED_Adverse_Event_Related_Record_Saved |
| PLTFM-3034, PLTFM-3037, PLTFM-3075, PLTFM-3096, PLTFM-3108, PLTFM-3109, PLTFM-3116, PLTFM-3127, PLTFM-3162, PLTFM-3193, PLTFM-3201 | mvn__CM_Authorize_File_Repository mvn__CM_Copy_Link mvn__CM_Create_Snapshot_Version mvn__CM_Document_New_Version_Snapshot_Email_Body mvn__CM_Document_New_Version_Snapshot_Feed_Body mvn__CM_Document_New_Version_Snapshot_Notification_Body mvn__CM_Document_Version_Snapshot_Log mvn__CM_External_File_Warning mvn__CM_File_Create_Type_Not_Supported mvn__CM_File_Repository_Auth_Close_Message mvn__CM_File_Repository_Auth_Close_Title mvn__CM_File_Repository_Back mvn__CM_File_Repository_Create mvn__CM_File_Repository_Create_New mvn__CM_File_Repository_Loading_More mvn__CM_File_Repository_New_Item mvn__CM_File_Repository_Select mvn__CM_Files_Connect mvn__CM_Files_Connect_Disclaimer mvn__CM_Files_Connect_Document mvn__CM_Files_Connect_Presentation mvn__CM_Files_Connect_Spreadsheet mvn__CM_Files_Connect_Upload_File mvn__CM_Latest_External_File_Warning mvn__CM_Latest_External_File_Warning_Header mvn__CM_Microsoft_Excel mvn__CM_Microsoft_PowerPoint mvn__CM_Microsoft_Word mvn__CM_Missing_File_Repository_Permissions mvn__CM_Missing_Files_Connect_File_Access mvn__CM_New_Snapshot_Version mvn__CM_No_Repositories mvn__CM_Open mvn__CM_Search_File_Repository mvn__CM_Select_From_File_Repository mvn__CM_Selected_File mvn__CM_Snapshot_Current_Version mvn__CM_System_Event_Document_New_Version_Snapshot |
Modified custom labels
| Work item(s) | Custom label | Modification description |
|---|---|---|
| MIC-3968 | mvn__MED_Contact_Result_Column_Label_Address | The value has been updated from Addresses to Address. |
| mvn__MED_Contact_Result_Column_Label_Email | The value has been updated from Email Addresses to Email. | |
| mvn__MED_Contact_Result_Column_Label_Phone | The value has been updated from Phone Numbers to Phone. | |
| mvn__MED_Parent_Accounts | The value has been updated from Parent Accounts to Affiliations. | |
| MIC-4009 | MED_E2B_Generate_Button | The value has been updated from Generate to Yes. Submit AE. |
| MED_E2B_Generator_Header | The value has been updated from E2B(R3) Generator to Submit Adverse Event. |
Custom metadata types
Custom metadata type changes are listed in the tables below:
Note: New custom metadata records are only available via the - Setup plan in the .
New custom metadata type fields
| Work item(s) | Custom metadata type | Field |
|---|---|---|
| MIC-3975 | mvn__MED_Global_Setting__mdt | mvn__MED_Account_Search_Excluded_Statuses__c |
| PLTFM-3034, PLTFM-3094, PLTFM-3116, PLTFM-3127 | mvn__CM_Global_Setting__mdt | mvn__CM_Files_Connect_Excel_Template__c mvn__CM_Files_Connect_PowerPoint_Template__c mvn__CM_Files_Connect_Word_Template__c mvn__CM_Hide_External_File_Button__c mvn__CM_Hide_Files_Connect_File_Button__c mvn__CM_Hide_M365_File_Button__c mvn__CM_Hide_No_File_Button__c mvn__CM_Hide_Translation_File_Button__c mvn__CM_Hide_Upload_File_Button__c |
| custom-style="sorted-asc-type-text-col-4"} |
New custom metadata records
| Work item(s) | Custom metadata type | Metadata record name |
|---|---|---|
| MIC-3938 | mvn__LY_Field__mdt | MED_Account_Source MED_Credentials MED_Primary_Language MED_Specialty |
| mvn__LY_Layout_Field__mdt | MED_Secondary_Info_Account_Source_Inst MED_Secondary_Info_Account_Source_Person MED_Secondary_Info_Credentials_Inst MED_Secondary_Info_Credentials_Person MED_Secondary_Info_Primary_Lang_Inst MED_Secondary_Info_Primary_Lang_Person MED_Secondary_Info_Specialty_Institution MED_Secondary_Info_Specialty_Person | |
| mvn__LY_Layout_Section__mdt | MED_Account_Secondary_Results_Inst MED_Account_Secondary_Results_Person | |
| MIC-4069 | mvn__LY_Field__mdt | MED_Parent_Name |
| mvn__LY_Layout_Field__mdt | MED_Search_Result_Parent | |
| mvn__LY_Layout_Section__mdt | MED_Results_Affiliation_Person | |
| PLTFM-3034, PLTFM-3109 | mvn__SE_System_Event__mdt | CM_Document_New_Version_Snapshot |
| mvn__SE_System_Event_Configuration__mdt | CM_Document_New_Version_Snapshot | |
| PLTFM-3034, PLTFM-3149 | mvn__CT_Content_Type__mdt | bmp gif jpg png svg tiff zip |
Modified custom metadata fields
| Work item(s) | Custom metadata type | Field | Modification description |
|---|---|---|---|
| PLTFM-3034, PLTFM-3109 | mvn__CM_Document_State_Entry_Action__mdt | mvn__CM_Type__c | The New Snapshot Version (CM_New_Snapshot) picklist value will be available. |
Objects
Object changes are listed below.
New object fields
| Work item(s) | Object | Field(s) |
|---|---|---|
| MIC-4008 | MED_AE_Drug_Information__c | MED_E2B_Product__c MED_Other_Product__c MED_Related_Record_Label__c |
| MED_AE_Primary_Source__c | MED_Related_Record_Label__c | |
| PLTFM-3034, PLTFM-3168 | mvn__CM_Document__c | mvn__CM_External_Content_Version_Id__c |
| PLTFM-3276 | mvn__CM_Document__c | mvn__CM_Cloned_From__c |
Modified object fields
| Work item(s) | Object | Field | Modification description |
|---|---|---|---|
| MIC-4084 | Case | MED_Requester_Type__c | The API names of the out-of-the-box picklist values will have the MED_ prefix. |
| MED_Product_Quality_Complaint__c | MED_Complainant_Type__c |
Permissions
Permission changes are listed in the table(s) below:
New permission sets
| Work item(s) | Permission set |
|---|---|
| PLTFM-2931 | CM_ReassignTasks |
New custom permissions
| Work item | Custom permission |
|---|---|
| MIC-4008 | MED_E2B_Submission |
| PLTFM-2931 | CM_Reassign_Task |
| PLTFM-3072 | CM_Delete_Document_Role_With_Open_Tasks |
Modified permission sets
| Work item | Permission set | Modification description |
|---|---|---|
| MIC-4008 | MED_E2B_User | Added the MED_E2B_Submission custom permission. |
Static resources
Static resource changes are listed in the table(s) below:
New static resources
| Work item(s) | Static resource(s) |
|---|---|
| PLTFM-3034, PLTFM-3116 | cmExcelTemplate cmPowerPointTemplate cmWordTemplate |
Validation rule
Validation rule changes are listed in the table(s) below:
Note: New validation rules are only available via the - Setup plan in the .
New validation rules
| Work item(s) | Object | Validation rule |
|---|---|---|
| MIC-4008 | MED_AE_Drug_Information__c | MED_Require_Product |
Required pre-install & pre-upgrade actions
This section includes the required actions administrators must take before installing and upgrading to the V16 release.
Enable Lightning Web Security
Lightning Web Security (LWS) must be enabled to install and upgrade to the V16 release. For instructions, reference Salesforce's documentation on how to Enable Lightning Web Security in an Org.