Advanced Inventory Search Dialog

The Advanced Inventory Search dialog is opened when you click the Advanced Search button at one of the following locations:

Inventory Items pane on the Project Inventory tab
Inventory Items pane in the Analysis Workbench
Inventory view

Considerations When Using Advanced Inventory Searches in the Analysis Workbench

Note the following when using the Advanced Inventory Search feature in the Analysis Workbench.

If the Inventory Items list is filtered by published or not-published items (before or after using an Advanced Inventory search), the resulting inventory list is based on the published/not-published filter AND the Advanced Inventory Search criteria.
Search results from Advanced Inventory Search criteria and the results of inventory searches based on associated codebase files are mutually exclusive and will overwrite each other in the Inventory Items pane. (For more information about inventory searches based on an inventory’s associated codebase files, see Showing Inventory Associated to Files Selected in the Codebase List.)

Field Descriptions

The Advanced Search dialog provides the following options that enable you to search project inventory in a variety of ways.

Advanced Inventory Search Dialog

 

Column/Field

Description

Inventory Items

The following options enable you to filter inventory by inventory attributes.

Inventory Name

Enter the whole or partial inventory name by which to filter the inventory display. For example, if you enter apache in this field, Code Insight will find all inventory items that contain the apache string in their names.

The name filter you enter here is automatically copied to the name filter field in the Inventory Items pane on the Project Inventory tab or in the Analysis Workbench. Likewise, if you have entered a name filter on the Inventory Items pane, it is automatically copied to this field on the Advanced Inventory Search dialog. This behavior enables you to keep the name filter persistent. You can always change or remove this filter as necessary at these locations.

Inventory Priority

Select one or more of checkboxes (P1, P2, P3, or P4) to search the inventory by inventory priority.

For more information about inventory priority, see Inventory Priority.

Inventory Review Status

Select one or more of the following checkboxes to filter the inventory display based on the review status of inventory items:

Approved—Show only inventory that has been reviewed and approved, either manually by a reviewer or automatically during the auto-publish process.
Rejected—Show only inventory that has been reviewed and rejected, either manually by a reviewer or automatically during the auto-publish process.
Not Reviewed—Show only inventory that has not yet been reviewed.

For more information about the review status, see Review Status of Inventory.

 

Dependency Options

Select one of the following options to filter the inventory display based on dependency level:

All Inventory Items—Show all inventory—that is, all top-level inventory items, along with their first-level and transitive dependencies.
Only Top-Level Inventory Items—Show all top-level inventory items only. No first-level or transitive dependencies are displayed.
Only Dependency Inventory Items—Show only first-level and transitive dependencies. No top-level inventory is displayed.

Inventory Age

Select one of the following to filter the inventory display by the time frame in which the inventory items were published:

Last 1 day—Show inventory published in the last day. For example, if today is Feb 6th, search from Feb 5th 12 AM.
Last 7 days—Show inventory published in the last week. For example, if today is Feb 6th, search from Jan 30th 12 AM.
Last month—Show inventory published in the last month. For example, if today is Feb 6th, search from Jan 7th 12 AM (30 days).
Custom Date Range—Show inventory published within the specified time frame. Select a beginning (From) and ending (To) date from the popup calendar.
Any—Show all published inventory.

Inventory Notifications

Select one or more of the following checkboxes to filter the inventory display based on security vulnerability alerts:

Inventory with Open Alerts—Show only inventory items that have open vulnerability alerts (that is, alerts for vulnerabilities that were discovered post-publication and have not been closed).
Inventory Rejected Due to New Non-Compliant Security Vulnerabilities—Show inventory items that have been rejected due to new security alerts that are non-compliant with policy.

 

Inventory Confidence Level

Select one or more Confidence levels—High, Medium, or Low—by which to filter system-generated inventory items in the inventory display.

The Confidence level is the measure of the strength of the discovery technique used by Code Insight to generate an inventory item. For a description of the Confidence levels and how they are used, see Inventory Confidence.

Inventory Tasks

The following options filter inventory to show only those inventory items that have tasks. Refine the search using one or more task attributes—for example, task status, type, age, or owner.

Task Status

Select one of the following to filter the inventory display by the current status of the tasks associated with inventory:

Open Tasks—Show inventory associated with at least open task.
Closed Tasks—Show inventory associated with at least one closed task.
All Tasks—Show all inventory associated with tasks, open or closed.

Tasks Type

Select one of the following to filter the inventory display by the type of task associated with inventory:

Manual inventory review—Show inventory associated with a least one task requesting that a manual legal or security review be performed. (This review is needed to flag the inventory as accepted or rejected.)
Remediate Inventory—Show inventory (currently or previously rejected) associated with at least one task requesting that software development take some action to make rejected inventory acceptable.
Miscellaneous—Show inventory associated with at least one task requesting that additional attention of some sort be given to the inventory.
Any—Show all inventory associated with tasks of any type.

 

Inventory Tasks Age

Select one of the following to filter the inventory display by the time frame in which tasks associated with inventory items have been created:

Last day—Show inventory associated with at least one task created within the last day. For example, if today is Feb 6th, search from Feb 5th 12 AM.
Last 7 days—Show inventory associated with at least one task created within the last week. If today is Feb 6th, search from Jan 30th 12 AM.
Last month—Show inventory associated with at least one task created within the last month. If today is Feb 6th, search from Jan 7th 12 AM (30 days).
Custom Date Range—Show inventory associated with at least one task created in the specified time frame. Select a beginning (From) and ending (To) date from the popup calendar.
Any—Show all inventory associated with tasks, no matter when the tasks were created.

Inventory Task Owner

Select one of the following to filter the inventory display by the user who is assigned to tasks associated with inventory items:

Only Mine—Show inventory associated with at least one task assigned to you (the current user).
Specific User—Show inventory associated with at least one task assigned to the specified user. (A Select user pop-up enables you to select the user.)
Any—Show all inventory associated with tasks, no matter to whom the tasks are assigned.

Inventory Custom Fields

The section is displayed only if one or more custom inventory fields have been defined for your site. If such fields have been defined, each field is listed, enabling you to set up a criterion for a given field that filters inventory by the field’s value.

For each field whose value you want to use as a criterion for filtering inventory, do the following:

1. Under the field name, select the operation (Contains or Equals) in the field on the left.
2. In the Search Text field on the right, enter the partial or full field value by which to search inventory.

If you have set up multiple custom fields as criteria, the And or Or operator selected for all criteria in the dialog is applicable across the custom-field criteria.

To appear in search results when Or is selected, an inventory item must contain at least one of the custom-field criteria you defined.
To be a candidate in the search results when And is selected, an inventory item must meet all the custom-field criteria you defined.

Security Vulnerabilities

The following options enable you to filter inventory by the attributes of the security vulnerabilities associated with inventory items.

If you accessed this dialog from the Inventory View, setting any of the following security-vulnerability criteria might increase the inventory search time significantly.

Note:When you search by the ID or severity of a suppressed vulnerability, the results do not include inventory items associated with component versions for which the vulnerability was suppressed.

Security Vulnerability ID

Enter the complete valid ID for the security vulnerability by which to filter the inventory display to show only those inventory items associated with the specified vulnerability.

 

Security Vulnerability Severity

Select one or more vulnerability severity levels by which to filter the inventory display to show only those inventory items associated with at least one vulnerability that has one of the selected severities.

The severity-level options differ depending on the CVSS version used by Code Insight.

If CVSS v3.x (3.0 and 3.1) is used, the following severity options are available:

Critical (CVSS score 9.0 - 10.0)
High (CVSS score 7.0 - 8.9)
Medium (CVSS score 4.0 - 6.9)
Low (CVSS score 0.1 - 3.9)
None (CVSS score = 0)

If CVSS v2.0 is used, these severity options are available:

High (CVSS score 7.0 - 10.0)
Medium (CVSS score 4.0 - 6.9)
Low (CVSS score 0.1 - 3.9)
Unknown (N/A)

For more information about vulnerability severities, see Security Vulnerabilities Associated with Inventory.

 

Security Vulnerability Age

Select one of the following options to filter the inventory display by the time frame in which security vulnerabilities associated with inventory items were detected.

Note:The detection date is either the inventory creation date (if a vulnerability was reported when the inventory was created) or the date that a new vulnerability applicable to this inventory was delivered by the update service.

Last day—Show inventory associated with at least one vulnerability detected within the last day. For example, if today is Feb 6th, search from Feb 5th 12 AM.
Last 7 days—Show inventory associated with at least one vulnerability detected within the last week. For example, if today is Feb 6th, search from Jan 30th 12 AM.
Last 30 days—Show inventory associated with at least one vulnerability detected within the last month. For example, if today is Feb 6th, search from Jan 7th 12 AM.
Custom Date Range—Show inventory associated with at least one vulnerability detected within a specific time frame. Select a beginning (From) and ending (To) date from the popup calendar.
Any—Show all inventory associated with security vulnerabilities, no matter when the vulnerabilities were detected.

Licenses and Versions

The following options enable you to filter inventory by attributes of the selected license for inventory items.

If you accessed this dialog from the Inventory View, setting any of the following license criteria might increase the inventory search time significantly.

License Name

Enter the full or partial license name by which to filter the inventory display. For example, if you enter bsd in this field, Code Insight will find all inventory items whose Selected License value has the bsd string in its name.

 

License Priority

Select one or more license priorities by which to filter the inventory display. The display will show only those inventory items whose Selected License has one of the priorities you select:

P1— Viral/Strong Copyleft
P2—Weak Copyleft/Commercial/Uncommon
P3—Permissive/Public Domain
No License Found

For more information about license priority, see Auditing Scan Results in the Analysis Workbench .

No Associated Version

Select this option filter to those licenses to which no version has been associated.

Actions

The following are actions you can take to define criteria logic and apply the filters.

Apply And |Or Criteria

Select the boolean operator to apply to the search criteria:

Or—To be displayed in the search results, an inventory item must contain at least one of the criteria you selected on this dialog. This is the default operator.
And—To be displayed in the search results, an inventory item must meet all the criteria across the advanced search, as selected in this dialog.

Apply

Click this button to apply the selected search criteria and return to the Inventory Items list (on the Project Inventory tab or in the Analysis Workbench) or to the Inventory view to see the results.

Clear Form

Click this button to return the search criteria configuration to its default state.

Close

Click this button to close this dialog and return to the Inventory Items list or the Inventory view without applying your search criteria.