M2M Fall 2019 Release Notes
Release Date: November 2019 | Version Name: Fall 2019 | Version Number: 1.2
New Features
Filter which records are displayed in a tagging component
When creating a tag setting, users can now determine if any records should be filtered out to reduce the list of tags displayed in the dropdown list. This can be achieved using:
Fields on the object itself
Fields on child objects
Guided screen to create a new tag setting record
A simplified setup process now helps users create a new tag setting record!
When a user clicks creates a Tag Setting and opens the new record, a screen displays to guide them through the setup process, including:
Dynamic display of a dropdown list of all standard and custom objects in the system
Depending on the object selection, dynamic display of a dropdown list of fields on the selected object
🛈 Upgrade Note: Due to this new interface, it is recommended that only the Tag Setting Name and Archive Mode field are left on the Tag Setting page layout, and all other fields are removed.
Print related record names into long-text rollup fields
On both catalog and target objects, Many2Many can now leverage long-text fields to concatenate the labels of related records that are generated through the component. This enhances a user’s ability to filter and customize list views on these object records, based on any related records.
Resolved Issues
Clearing an invalid search cleared the number value for “Add Selected (#)”
If a user has selected at least one tag and then uses the search bar to find a potential tag which results in an invalid result, clearing out the search query results in the previously selected tag not being recognized.
This is now resolved to ensure that onClear of the invalid search query,
Selection of the tag is retained (i.e. the display is “Add Selected (#)” rather than “Add Selected ()”
onClick of Save, junction record corresponding to the selected tag(s) are created
Tagging multiple records on the same object requires a manual page refresh
If a user creates a new tag on Record 1 on Catalog Object 1, and then goes to Record 2 for the same object to create a new tag, they are unable to do so without manually refreshing the page for the second record. It was noted that any kind of interaction with the Many2Many component in the first record causes the component on any subsequently opened record (of the same object) to not work.
This was reported when navigating between different records of the same object. i.e. this can be replicated when navigating between two Contact records, but not when navigating from one object to another.
This is now resolved so that a user can add tags for different records of the same object.
Configuration Updates
New fields to store filter logic
API Name: Catalog_Filter_Logic__c
Type: Long Text
Contains: Filter Logic (SQL query for fetching display list)
API Name: Target_Filter_Logic__c
Type: Long Text
Contains: Filter Logic (SQL query for fetching display list)
New fields to map long-text roll-up fields
API Name: Catalog_Object_Rollup_Field__c
Type: Text(255)
Contains: API Name of long-text roll-up field on catalog object for concatenation
API Name: Target_Object_Rollup_Field__c
Type: Text(255)
Contains: API Name of long-text roll-up field on target object for concatenation