Настройка бизнес-правил
Чтобы обеспечить настраиваемую логику проверки для объектов в PDMLink, можно создать бизнес-правила. Эти правила используются для определения пригодности объекта к прохождению через заданные контрольные точки в процессах управления изменениями или продвижения. Можно запросить отзыв о результате оценки. Проверка бизнес-правил является масштабируемой и настраиваемой.
Бизнес-правила предлагают схему проверки, которую можно использовать при выполнении рабочего процесса. Например, перед выпуском объектов с помощью рабочего процесса извещения об изменении необходимо удостовериться, что ни один из результирующих объектов не взят на изменение. Для выполнения такой проверки можно создать бизнес-правило.
В этом разделе рассматривается обработчик бизнес-правил и приводится несколько рабочих примеров.
Ожидаемый результат
После знакомства с этими сведениями появится возможность использовать правила, предоставляемые в выпуске Windchill 10.1 M010, или создать пользовательские бизнес-правила для процесса управления изменениями.
После этого можно использовать наборы бизнес-правил и правила для проверки допустимости объектов для обработки.
Необходимые предварительные знания
Чтобы применять такую информацию, требуются основные знания в следующих областях:
Стандартная разработка, включая Java и XML
Управление свойствами Windchill
Элементы решения
Элемент
Type
Пакет
Описание
BusinessRuleSet
Java-класс
wt.businessRules
Экземпляр BusinessRuleSet - это конфигурация, используемая для навигации по набору бизнес-правил для контейнера.
BusinessRule
Java-класс
wt.businessRules
BusinessRule будет содержать информацию о правиле, которое должно быть выполнено. Для каждого правила могут существовать связанные с ним уникальные требования к конфигурации.
BusinessRuleLink
Java-класс
wt.businessRules
BusinessRuleLink - двоичная связь между объектами, содержащая ссылки на BusinessRuleSet и BusinessRule. Каждый объект BusinessRuleSet связан с BusinessRules с помощью связей BusinessRuleLinks.
BusinessRulesHelper
Java-класс
wt.businessRules
Помощник для сервиса бизнес-правил и обработчика.
BusinessRulesEngine
Java-класс
com.ptc.core.businessRules.engine
Обработчик бизнес-правил будет выполнять проверку каждого бизнес-правила в порядке, определяемом планом выполнения набора бизнес-правил.
BusinessRuleSetBean
Java-класс
com.ptc.core.businessRules.engine
Используется для одновременного указания нескольких наборов бизнес-правил и ключа взаимосвязи целевого набора с целью генерирования накопления результатов одним вызовом обработчика бизнес-правил.
RuleValidationCriteria
Java-класс
com.ptc.core.businessRules.validation
Содержит информацию, используемую всеми бизнес-правилами в наборе бизнес-правил.
RuleValidation
Java-класс
com.ptc.core.businessRules.validation
Интерфейс для валидаторов бизнес-правил. Этот интерфейс должен быть реализован в пользовательских валидаторах.
RuleValidationResult
Java-класс
com.ptc.core.businessRules.validation
Содержит один выходной файл проверки на каждое бизнес-правило. Он содержит ключ проверки правила, указывающий выполненное бизнес-правило. В нем будет содержаться атрибут статуса проверки, указывающий, успешно ли бизнес-правило прошло проверку. RuleValidationResult также будет содержать целевой объект, который связывает результат с конкретной ссылкой WTReference, и список сообщений обратной связи, содержащий текст, который может быть дополнительно показан в отчете.
RuleValidationResultSet
Java-класс
com.ptc.core.businessRules.validation
Набор объектов RuleValidationResult.
BusinessRuleSetRelationshipDelegate
Java-класс
com.ptc.core.businessRules.relationship
Используется, чтобы получить исходные объекты для основного бизнес-объекта, который должен быть вычислен для определенного набора бизнес-правил. Делегаты взаимосвязей регистрируются в service.properties. Дополнительные сведения об этих делегатах см. в разделе Retrieval of Seed Objects (Загрузка исходных объектов) (на английском языке).
Было ли это полезно?