Реализация пользовательских делегатов сложности в Windchill
Если список Сложность не отображается по умолчанию, администратор должен добавить атрибут "Сложность" на вкладке Компоновки для типа запроса на изменение или извещения об изменении в утилите Управление типами и атрибутами. Значение сложности распространяется на новый запрос на изменение независимо от настроек флажка Распространить информацию. Значение сложности при необходимости можно изменить.
Когда пользователь выбирает пользовательское значение сложности в списке для запроса на изменение (кроме значений "Сокращенный цикл" и "Полный цикл"), он также может выбрать при создании извещения об изменении любое из пользовательских значений сложности.
Это связано с тем, что стандартная версия (OOTB) DefaultChangeItemComplexityDelegate.java, являющаяся реализацией ChangeItemComplexityDelegate.java по умолчанию, в настоящее время управляет отображением значений сложности для выбора.
wt.change2.ChangeItemComplexityDelegate вычисляет значение сложности для объекта изменения. Этот делегат помечается как поддерживаемый интерфейс.
Администраторы могут настраивать логику расчета, реализуя wt.change2.ChangeItemComplexityDelegate, а затем регистрируя свои делегаты.