Come for answers, stay for best practices. All we're missing is you.
You can use conditional expressions to support your use of classifications in ways that are not supported with other features. This article provides solutions for the following situations:
There are two parts to the solution because there are two fields in the application that are available for looking up classifications.
In this example, classifications that are marked with the HIDE attribute (:hide=1) are not displayed to any agents of the Service Desk Rep (Tier 1) Service Group.
In this example, Hide is selected for the top-level classification "End User Issues".
The results differ depending on the type of lookup from the field.
You can synchronize these fields in two ways:
Classification Field Hierarchical Lookup - Nothing below the hidden classification is available
Class Description Field - Only the hidden classification is not available. Any child classification with the terms "END USER" are still available.
Create a security group with a defined Object Restriction for the Classstructure object. Create a conditional expression to present certain nodes of the Classstructure object, based upon classificationid. Finally, we associate the user's record to the new Security Group.
This example restricts Sinclair from seeing classification nodes other than 1 and 2. Before the change, Sinclair has access to all incident-related classifications.
Make the restriction expression as specific as you need to support which groups need to see which classifications.