Components and Licenses

The following enhancements to component and license information in Code Insight Data Library and database are now available.

Ability to Create Custom Component Versions

The Versions for <component> window now includes a Create Custom Version button that enables users to create a custom version for the current component.

Note:The Versions for <component> window is accessed from the Components tab in Global Component & License Lookup or within the context of an inventory item being edited in the Analysis Workbench or on the Project Inventory tab.

Once the button is clicked, the Create Component Version window is displayed, enabling the user to enter the new version and select the license with which to associate the version.

Depending on the license selected, the user can save the license as a user-preferred license so that is mapped to all future inventory created by the system across projects for the new component version.

Also see these descriptions for other enhancements related to the new feature to create custom versions:

Support for “user-preferred” License Mappings for Future Inventory
REST API Enhancements for Component APIs

For complete information about creating custom versions, refer to “Creating Custom Component Versions” in the Code Insight User Guide.

Support for “user-preferred” License Mappings for Future Inventory

During a review of the inventory after a scan, users might find that the license to which Code Insight has mapped a component version for a new inventory item is incorrect or unknown or that the item is associated with multiple licenses with no single license selected. In such cases, the reviewer must manually edit the inventory item to select the correct license. Because this same license-mapping issue can reoccur for inventory generated for the same component version during upcoming scans, users might be faced with future repeated edits system-wide.

In this release, Code Insight has introduced “user-preferred license” mapping, enabling users to select a single license to be mapped to all future inventory that the system generates for a given component version across projects. In this way, users do not have to repeat the manual mapping process for new inventory items system-wide every time scans are run.

Users can have the option to save a license as the user-preferred license for a component version when they map a new license to any of the following:

An inventory item they editing
A component version they are editing or adding in Lookup Component
A component version they are creating

The following enhancements in the UI have been added to support user-preferred licenses.

License Categories

Available licenses for a component version are now classified under certain categories on the License dropdown. A given dropdown can include one or more of these categories: User Preferred License, System Suggested License, User-Preferred and System Suggested License, and Other Licenses.

New “Update License Mapping” window

Depending on the license a user maps to given component version or inventory item, a version of the Update License Mapping window is displayed (see an example below), offering the option to save the license as a user-preferred license.

Additional Information

Also see these descriptions for other enhancements related to user-preferred licenses:

Ability to Create Custom Component Versions
REST API Enhancements for Component APIs

For more information about this new feature, refer to the “Specifying a User-Preferred License Mapping” section in the Code Insight User Guide.