# Managing Software Products

ASM Core classifies Software Products as Configuration Items, one of the main items in the CMDB.  You can also manage software products as follows:

* [**execute transactions**](/asm/asm-hermes/use-asm/using-asm-core/managing-your-cmdb/managing-your-assets/managing-transactions.md) on software products (for example to order, allocate or reserve a quantity of items of the software product)
* [**specify how the software product may be used**](/asm/asm-hermes/use-asm/using-asm-core/managing-your-cmdb/managing-your-assets/specifying-usage-criteria.md), that is to which other CMDB items the software product can be allocated or reserved
* [**set up thresholds**](/asm/asm-hermes/use-asm/using-asm-core/managing-your-cmdb/managing-your-assets/thresholds-explorer-option.md) to log calls or requests if the quantity of items of the software product (that is the number of licenses you have available for a particular software product) is running low and you need to order more licenses

### Adding a Software Product <a href="#adding" id="adding"></a>

1. Display the **Software Product Details** window in any of the following ways:&#x20;
   * Select **Menu** and then **New**. From the submenu, select **Software Product**.  If Software Product does not appear then:
   * From the submenu, select **CMDB Item...** and select the item type. Use this option if the item type does not appear in the **New** submenu, you want to create an item from a template, or create a subtype of the items listed as default.
   * Use the **Add New** button in the CMDB Item Search window.
   * You can also create a new CMDB item by cloning an existing one.
2. In the **Software Product Details** window, complete the details.
3. Link the product to other CMDB items.
4. [Specify how the product can be used](/asm/asm-hermes/use-asm/using-asm-core/managing-your-cmdb/managing-your-assets/specifying-usage-criteria.md).
5. Use the options in the [Explorer](#the) pane to carry out additional tasks.
6. Select **Ok** to save your changes, or **Save New** to save the details and open a blank details window in which you can enter the details for another new software product. Provide the Change Reasons if prompted to do so.

### Specifying Use of Software Products <a href="#specifyi" id="specifyi"></a>

You can specify the CMDB items with which a software product may be used. For example, you may define the usage criteria on a software license for MS SQL Server to indicate that it should only be installed on Servers.

1. Scroll down to the bottom of the window and select the **Usage Criteria** tab from the Linking Pane.
2. Specify the usage criteria.
3. Select **Ok** to save your changes, or **Save New** to save the details and open a blank details window in which you can enter the details for another new software product. Provide the Change Reasons if prompted to do so.

### Software Product Details Explorer Options <a href="#the" id="the"></a>

The Explorer pane appears on the left-hand side of the Software Product Details window. It contains options or links to other windows and functionality that relate to the software product.

The following options are available:

<table><thead><tr><th width="206">Select</th><th>To...</th></tr></thead><tbody><tr><td>Agreements</td><td>view all the agreements where the software product is specified in the agreement selection criteria</td></tr><tr><td>Availability</td><td>view or set Availability Settings for the software product</td></tr><tr><td>Impact Criteria</td><td>specify the criteria that will be used to apply an outage to a CMDB item when one or more CMDB items impacting this item are currently experiencing an outage</td></tr><tr><td>Clone</td><td>create a CMDB item by copying the details of an existing one, and updating the details as required</td></tr><tr><td>Object</td><td>attach objects or files from Windows applications to the current software product</td></tr><tr><td>Attributes</td><td>type data into categories set up in the Administration module</td></tr><tr><td>Form</td><td>capture general, non-reportable, non-searchable information about the software product</td></tr><tr><td>Audit</td><td>view an audit trail of the changes made to the details of the software product</td></tr><tr><td>Depreciation</td><td>view the depreciation information for the software product</td></tr><tr><td>Transactions</td><td>view or <strong>perform transactions</strong> on a software product. The Transactions window accessed through the Transactions explorer option records all transactions performed on the software product.</td></tr><tr><td>Transaction History</td><td>search on transactions added to a software product</td></tr><tr><td>Thresholds</td><td>set up thresholds that will create a call, request, or notification if the number of software products meets the criteria defined for the threshold</td></tr><tr><td>Linking</td><td>view a graphical view of the other CMDB items which are linked to the software product</td></tr><tr><td>Components</td><td>view a graphical view of the components for a container software product</td></tr><tr><td>Call Search</td><td>display the Call Search window, where you can view all open calls logged against the software product</td></tr><tr><td>Request Search</td><td>displays the Request Search window, where you can view open requests for the software product</td></tr><tr><td>External Resources</td><td>view external resources such as directory server users linked to the software product</td></tr><tr><td>Discrepancy Reports</td><td>display the outstanding <strong>CMDB Resource Reports</strong> (reports to be reviewed) linked to the software product</td></tr><tr><td>Version History</td><td>view the history for the software product</td></tr></tbody></table>

### Searching for a Software Product

You can search for a software product in the same way as you would search for any CMDB item, selecting **Software Product** in the **CMDB Item Type** field in the CMDB Search Criteria pane.

### Updating a Software Product

You update software product details in the same way as you would update any CMDB item.

### Deleting a Software Product

You delete a software product in the same way as you would delete any CMDB item.

You can restore deleted software products if you wish.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.alemba.com/asm/asm-hermes/use-asm/using-asm-core/managing-your-cmdb/managing-your-assets/managing-software-products.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
