Правила конфигурирования
В процессе конфигурирования решения Windchill можно:
• Создавать дополнительные значения по умолчанию, ограничения и алгоритмы условной логики, которые можно использовать в правилах инициализации объекта.
• Использовать элемент AttrValue, чтобы определить значения по умолчанию для дополнительных типов объекта или атрибутов в правилах инициализации объекта.
Чтобы использовать типы объектов или атрибуты, которые не перечислены в разделе
Использование поддерживаемых типов и атрибутов, может потребоваться выполнить дополнительные конфигурирование и настройку, как описано в подразделе "Дополнительные пары типов и атрибутов" этого раздела.
• Использовать элемент AttrConstraint, чтобы определить ограничения для дополнительных атрибутов в правилах инициализации объекта.
Чтобы использовать типы объектов или атрибуты, которые не перечислены в разделе
Использование поддерживаемых типов и атрибутов, может потребоваться выполнить дополнительные конфигурирование и настройку, как описано в подразделе "Дополнительные пары типов и атрибутов" этого раздела.
Многие из загруженных правил инициализации объекта обеспечивают конкретные функциональные возможности в интерфейсе пользователя. Изменяйте загруженные правила только с учетом всех результатов изменений.
Алгоритмы пользовательского правила
Для создания пользовательских алгоритмов PTC предоставляет интерфейс wt.rule.algorithm.RuleAlgorithm, на котором основаны все стандартные алгоритмы. Для получения дополнительных сведений об использовании данного интерфейса для создания пользовательских алгоритмов см. Javadoc, связанный с данным интерфейсом.
Дополнительные пары типа и атрибута
В файле RuleConfigurableTypeAttribute.properties содержится список пар типов и атрибутов для ограничений. У каждого свойства есть следующий формат:
object_type="list_of_attributes"
где:
• object_type представляет внутреннее имя типа объекта, определенное в утилите Управление типами и атрибутами.
• list_of_attributes - ноль или более атрибутов (разделенных запятыми).
|
|
Нулевое значение указывает, что ограничивающие условия дисплея не поддерживаются для типа объекта.
|
Используйте внутреннее наименование каждого локального или глобального атрибута, который нужно включить. Внутренние наименования для атрибутов определяются в утилите Управление типами и атрибутами.
Чтобы добавить новые свойства в этот файл, используйте элемент Property. Например, чтобы добавить новый тип объекта с внутренним наименованием "myCompany.demoType" и определенными атрибутами, имеющими внутренние наименования "myCompany.demoAttr1" и "myCompany.demoAttr2", введите следующий тег в файл xconf модуля. Например, файл <ИмяМодуля>/main/xconf/<ИмяВашегоФайла>.xconf:
<Property name="myCompany.demoType"
default="myCompany.demoAttr1,myCompany.demoAttr2" targetFile="
codebase/com/ptc/core/rule/server/delegate/init/RuleConfigurableTypeAttribute.properties"
/>
Чтобы добавить новый атрибут в существующее свойство, скопируйте существующее значение и снова задайте для свойства полное значение, то есть добавьте новый атрибут с существующим значением. Например, чтобы добавить атрибут с внутренним наименованием description в существующее свойство для типа объекта wt.doc.WTDocument, добавьте данный элемент Property в файл configurations/xconf/custom.site.xonf:
<Property name="wt.doc.WTDocument"
value="number,lifeCycle.id,lifeCycle,teamTemplate,teamTemplate.id,folder.id,organization.id,description"
targetFile="codebase/com/ptc/core/rule/server/delegate/init/RuleConfigurableTypeAttribute.properties"
/>
Дополнительные сведения о задании свойств в утилите CCD см. в разделе
Задание значений свойств и распространение изменений.
Значение по умолчанию, указанное в правиле, используется только в случае, если значение для атрибута было оставлено неопределенным пользовательским интерфейсом, который используется для создания объекта. Если код интерфейса пользователя не позволяет значению для атрибута остаться неопределенным, требуется настроить интерфейс пользователя так, чтобы значение осталось неопределенным. Если интерфейс не настроен, то значение, указанное в правиле инициализации объекта, не будет использоваться. Если интерфейс пользователя, используемый для создания этого атрибута, отсутствует и никакое значение атрибута не задано, используется значение по умолчанию.
Ограничение, указанное в правиле, окажет влияние на атрибут только при условии выполнения рендеринга в интерфейсе пользователя, если код интерфейса пользователя читает ограничения и использует информацию об ограничении, чтобы определить способ выполнения рендеринга атрибута. Если интерфейс пользователя не читает ограничения или не использует информацию, интерфейс пользователя необходимо настроить, чтобы определить способ выполнения рендеринга атрибута. Если интерфейс не будет настроен, указанное в правилах инициализации объекта ограничение не окажет влияния на показ атрибута.
|
|
Для всех интерфейсов пользователя, поставляемых PTC, требуется настройка для использования ограничений, определенных в правилах для локальных или глобальных атрибутов.
|