1. Home
  2. Product Articles
  3. Configuring Assignment Templates and Browse Tag Categories

Configuring Assignment Templates and Browse Tag Categories

This article describes how to set up assignment templates and browse tag categories in IDI Desktop Client Product Catalog. Assignment templates establish rules that guide transaction assembly in a structured fashion per your business rules. They can be set up to determine when specific SKUs are required and how many may or must be added (minimum/maximum), whether to auto-assign a SKU, or whether to prevent a SKU from being selected. Each rule is associated to a specific browse tag category.

Assignment templates are applied to a transaction when one or more objects that have a template assigned are associated to the transaction. This association can be established in the following ways:

  • By an account type or market configured in Admin Console Data Management or a zone configured in IDI Desktop Client BackOffice Management > NPA NXX Management. Templates are applied to the transaction when the account is selected and the applicable account type, market and/or zone has an assignment template assigned.
  • By SKUs added to the transaction during the transaction’s assembly phase, and the SKUs have an assignment template assigned. In this case, assignment templates govern item selection when you use the Add Items option for adding items to a transaction (as opposed to the Browse option).

How assignment templates work in web transactions is covered in the Getting Started article.

Setup

Browse tag categories and assignment templates are set up in IDI Desktop Client via Applications > Product Management > Browse Tags. Note: This requires the Browse Tags permission to be enabled in your permission profile. In the Admin Console Security node > Permission Profiles, navigate to Applications > CostGuard Client > Product Management > Browse Tags. The permission is disabled by default.

A screenshot of a computer Description automatically generated

Browse Tag Categories

Browse tag categories are required when adding a new rule to an assignment template. The Orders web module lists available items under the respective categories when you use the Add Items option during transaction assembly. The system provides several system-defined browse tag categories (seed data). Others can be set up as needed.

Choosing Product Management > Browse Tags > Browse Tag Categories displays a grid listing all available categories. The initial view shows the system-defined browse tag categories. Your custom browse tag categories will also be listed as you add them. Note: The system-defined categories have an ID less than 10,000. Your custom categories will be assigned an ID greater than 10,000.

The context (right-click) menu has options for adding, editing, deleting, and filtering browse tag categories.

A screenshot of a computer Description automatically generated

System-defined Browse Tag Categories

Most of the system-defined browse tag categories listed below align with catalog item types. Auto-Assign has a specific application as described below. Note: System-defined categories cannot be removed.

  • Plan
  • Handset
  • Feature
  • Accessory
  • Contract
  • Service
  • Retail Product
  • Auto-Assign – lets you ensure designated catalog items are automatically and transparently added without having to present them in the transaction as a selectable item. For example, your business rules may require that all new services include an activation fee. This application is covered in a dedicated example later in this article.

Adding a New Browse Tag Category

Right-click in the Browse Tag Categories grid and choose New. Browse tag categories have two properties.

  • Name serves as the label by which the category is presented wherever a browse tag category can be selected. While this value does not have to be unique it is suggested to keep these unique to avoid confusion.
  • Account Level – Use this check box to specify the category only be available when browsing at the account level, and not at the service level. This application is covered in a dedicated example later in this article.

A screenshot of a computer Description automatically generated

 

Assignment Templates

Choosing Product Management > Browse Tags > Assignment Tags displays the Assignment Templates grid with a list of existing templates. The initial view shows one system-defined assignment template called SalesCentral Contract Filter. Caution: This template has no practical application; however, it is required for browse tags to work. Do not remove or rename it. You should simply ignore (not touch) it.

The context (right-click) menu has options for adding, editing, deleting, duplicating, and filtering templates. Note: Duplicating simply creates a copy of the selected template and adds it to the bottom of the list. From there you can rename and edit the template as needed.

A screenshot of a computer Description automatically generated

Adding an Assignment Template

Right-click in the Assignment Templates grid and choose New to display the Add Assignment Template form. Enter a Name. This is the label by which the template is presented when you assign the template to catalog items in the Product Catalog, account types or markets in Data Management, or zones in IDI Desktop Client BackOffice Management > NPA NXX Management. It is recommended to keep names unique to avoid confusion.

Then add one or more rules. To do this, right-click in the Add Assignment Template form Rules grid and choose New from the context menu. This displays the Add Assignment Template Rule form.

A screenshot of a computer Description automatically generated

For each rule, specify the following:

  • Category – These are browse tag categories. The category you specify here will serve as the label for the rule when it’s presented in the transaction. Applicable products you associate to the rule via the rule’s Required Tags list will be listed below each Category label in the transaction. Notes:
    • The drop-down menu lets you select an existing browse tag category, or you can use the New Category option to create a new one on-the-fly.
    • It is recommended to avoid scenarios that apply multiple assignment templates on a transaction, where two or more have rules with matching categories. This may create conflicts or unexpected results. Having multiple templates applied to a transaction is common practice; however, you should avoid the matching categories scenario. See the section on troubleshooting at the end of this article for more on this.
  • Minimum Required and Maximum Required – These specify the lower and upper limits for selecting items in this category. Note: When two assignment templates are merged, the greater of the two minimum values and lesser of the two maximum values is used. The following table indicates how these parameters work in combination.
To do this: Set values as follows:
Make a selection optional Minimum = 0

Maximum = 1 or more

No maximum limit Leave Maximum undefined (null)
Limiting selection to only one item Set both values to 1
Do not allow any items from this category Set both values to 0
  • Required Tags – Select one or more browse tags to include in the rule. These browse tags will find their associated products and list them below each Category label in the transaction. If two assignment templates are merged, this list is merged together to form a single list of required browse tags.

Associating Assignment Templates to Catalog Items, Account Types, Markets, and Zones

When and where assignment templates should apply is demonstrated in examples later in this article. The areas (objects) where you can put an assignment template are as follows:

  • In the IDI Desktop Client Product Catalog, on a catalog item, use the Assignment Template selector on the Browse Tags tab. Note: You can only assign one template to a SKU.

A screenshot of a computer Description automatically generated

  • In IDI Desktop Client > BackOffice Management > NPA NXX Management > Zone Tables:

A screenshot of a assignment template Description automatically generated

  • In Admin Console Data Management, in the Account Types or Markets tables:

A computer screen shot of a computer Description automatically generated

Examples – Applying Assignment Templates

These examples use the following elements:

SKUs Assigned to Browse Tags
Feature Phone 1000 Handset
Smart Phone Handset, Smart Phone
Talk Plan Plan, No Data Plan
Talk Text Plan Plan, No Data Plan
Talk Text Web Plan Plan, Web Plan
2G Web Data Feature, AddOn
5G Web Data Feature, AddOn, Upgrade AddOn
Unlimited Data Feature, AddOn, Upgrade AddOn
Lanyard (and other account-level features) Account-Level Feature
Activation Fee Auto-Assign, Activation
Browse Tag Categories
Plan
Phone
Smart Phone
Feature
Auto-Assign
Data
Account-Level

 

Example – Restricting data plans to be sold with a phone

Feature Phone 1000 does not support web capabilities; therefore, the Talk Text Web Plan and the data features should not be sold when Feature Phone 1000 exists on the transaction or account. To do this:

  • Create a Feature Phone assignment template and configure it to restrict the types of plans to ones that do not have web capabilities, and block all data products as well:
    • Add a rule for the Plan category and add Plan and No Data Plan as required browse tags. By adding these tags, only the Talk Plan and Talk Text Plan SKUs are available for the transaction because these are the only plan SKUs in both browse tags. The Talk Text Web Plan is not available since it is not in the No Data Plan browse tag.
    • To force the transaction to allow one and only one plan, set both Minimum Required and Maximum Required to 1.
    • To prevent all data features from being added to the phone, add a rule for the Data category, add Feature as a required browse tag, and set both Minimum and Maximum Required to 0.
  • In Product Catalog, on the Feature Phone 1000 catalog item Browse Tags tab, select the Feature Phone assignment template. This directs the system to follow the restrictions specified on the template when Feature Phone 1000 is present on the transaction or already existing on the account.

A screenshot of a computer Description automatically generated

Example – Permit Data Add-ons

There are two plans that do not contain data capabilities by default; however, users should be able to add data features if they wish. To do this:

  • Create a No Data Plan assignment template and configure it to allow data features:
    • Add a rule for the Data category, then add Feature and AddOn as required tags. By adding these tags, the 2G Web Data, 5G Web Data, and Unlimited Web Data features will be available for the transaction, since all three features are in both the Feature and AddOn browse tags.
    • To make data feature selection optional and allow only one selection, set Minimum Required to 0 and Maximum Required to 1.
  • In the Product Catalog, on the Talk Plan and Talk Text Plan catalog items, select the No Data Plan assignment template.

Note: The following illustrates a scenario where a potential conflict may exist by using multiple assignment templates on a transaction, and both templates have rules with matching categories. If both Feature Phone 1000 and Talk Plan or Talk Text Plan are included in the transaction, Data options will not be available. The Feature Phone and No Data Plan assignment templates both have a Data rule and so the templates are merged. The combined template will enforce the Data rule on the Feature Phone assignment template where both Minimum and Maximum are set to 0. Remember the lesser Maximum Required value takes precedence when templates are merged.

Example – Restricting Some Add-ons and Allowing Others

Talk Text Web Plan contains the 2G Web Data feature by default, so users should not be allowed to add this feature as an add-on; however, users should be allowed to upgrade their data to either 5G Web Data or Unlimited Web Data. To do this:

  • Create a Data Plan assignment template and configure it to not allow adding the 2G Web Data feature while allowing 5G Web Data and Unlimited Web Data. To do this:
    • Add a Data category and add Feature and Upgrade AddOn as required browse tags. This ensures only 5G Web Data and Unlimited Web Data will be available since only those two features are in both the Feature and Upgrade AddOn browse tags.
    • To make data feature selection optional, and allow only one selection, set Minimum Required to 0 and the Maximum Required to 1.
  • In the Product Catalog, on the Talk Text Web Plan catalog item, select to the Data Plan assignment template.

Note: If both the Feature Phone 1000 and Talk Text Web Plan are included on the transaction, Data options will not be available due to using multiple assignment templates on a transaction, and both templates have rules with matching categories (described in the previous example note).

Example – Account-level Features

The GUI-based Add/Browse Account Level options presented on the respective views during transaction assembly do not restrict which items can be added at the account level. You can impose greater control over which items may or must be added at the account level using a combination of:

  • System-defined Account-Level Feature browse tag assigned to designated account-level features in the Product Catalog.
  • Custom browse tag category with Account Level check box checked.
  • Assignment template with a rule row combining the above Account Level browse tag category with the system-defined Account-Level Feature browse tag.

To do this:

  • Create a new browse tag category and configure it as Account Level.
  • Edit the system-defined Account-Level Feature browse tag to set Browse Tag Category = the above custom browse tag category, then assign the tag to applicable account-level features in the Product Catalog.
  • Create an assignment template with a rule row where Category is set to the new browse tag category and the system-defined Account-Level Feature tag is a Required Tag (along with any other tags as may be needed). Then assign the template to an Account Type, Market in Admin Console Data Management, or Zone in the IDI Desktop Client.

With this configuration, upon launching a new web order, the master template is layered with the above assignment template which drives the account level feature options per the template’s Account-Level Category rule.

Example Using Auto-Assign

This lets you automatically and transparently assign certain items to a transaction without having to present them as selectable options during the flow. For example, your business rules dictate all new service activations have a special Service Activation Fee that charges a one-time fee to the customer. To do this:

  • Create an Activation assignment template and configure it to auto-assign the service activation fee when a new service is included in the transaction. To do this:
    • Add a rule for the Activation category and add Auto-Assign (system-defined) and Activation as required browse tags. This will automatically add just the Service Activation Fee to the transaction, since this is the only feature that has both the Auto-Assign and Activation browse tags.
    • Set Minimum Required and Maximum Required to 1 to ensure one and only one activation fee is applied.
  • Add the new assignment template to all services that require an activation fee.

Other auto-assign examples:

  • If insurance MUST accompany every handset sold over $1000, tag the insurance SKU with the Auto-Assign tag, then place the tag into a template rule and assign the template to all handsets over $1000.
  • If all customers in a specific zone must be charged an additional installation charge because certain rural geographic zones require additional work, tag the installation charge SKU with the Auto-Assign tag, and then place the tag into a template rule and assign the template to the zone, so that only customers in that zone have that charge.

Troubleshooting

If you encounter the Due to assignment restrictions no items can be added error on attempting to add services or features in a web transaction, these are potential causes/solutions:

Example 1:

Cause: Configuration issues such as the following scenario:

    • Creating a browse tag category with the Is Account Level check box checked.
    • Including that category in an assignment template rule row.
    • Applying that template to a product catalog item instead of a Market, Account Type or Zone, as intended.

Solution: Uncheck Is Account Level on the category or move the template off the catalog item and onto a Market, Account Type or Zone.

Example 2:

Cause: Assignment template conflicts where multiple templates have rules that use the same browse tag category (e.g. Feature) but different required browse tags. For example: a Feature rule in Template 1 requires tags A, B and C, while a Feature rule in Template 2 requires tags D, E and F. In this case, as the system layers the templates 1 and 2 together into a master template on a transaction, the system is unable to match any items that have all 6 tags (A thru F).

Solution: Change the browse tag categories in the rules and/or ensure that catalog items include all tags, so they are always found no matter the required tag combination.

Updated on March 24, 2026
Was this article helpful?