Using a Custom Evaluator to Specify the Authorized Participants
When using a custom evaluator class to determine if a user is an authorized participant for a custom security label or standard security label value, the boolean isRestrictedBySecurityLabelValue (WTPrincipal principal, SecurityLabeled object, String label_name, String label_value) method is called. Windchilluses the boolean answer to determine if a user is an authorized participant for the security label value applied to the object.
For example, a site might have a system outside of Windchill that tracks whether a user has completed ITAR training. The ITAR Clearance security label value on the Export Control standard security label value is configured with a custom evaluator. The custom evaluator queries the external system to determine if the user has completed the training. The evaluator method returns false for a user who has completed the training (when Yes is returned by the external system) and the user is cleared for the security label value.