Специализированное администрирование > Настройка бизнес-объектов > Администрирование правил инициализации объектов > Работа с правила инициализации объектов > Определение правил > Необязательные атрибуты AttrValue, AttrConstraint и VarDef > Определение атрибутов XML "конечный" и "игнорировать"
  
Определение атрибутов XML "конечный" и "игнорировать"
Оба атрибута, "конечный" и "игнорировать", можно указать в одном правиле или наборе правил. Например, предположим, что в контексте сайта задано следующее правило:
<AttributeValues objType="wt.doc.WTDocument">
<AttrValue id="number" final="true" ignore="true"/>
</AttributeValues>
Этот пример правила устанавливает, что при создании документов во всех связанных контекстах не было задано ни одного числового значения по умолчанию . Данное правило используется во всех контекстах, так как правило задано в контексте сайта и в нем задан атрибут final="true". Если другие правила задания значений папок документов создаются в контекстах потомков, они не используются в композитном правиле (даже если включен атрибут final="true" ). Родительское правило, содержащее final="true", используется всегда.
Если два правила создаются в различных контекстах для одного типа объектов и одного значения атрибута, при этом одно правило содержит final="true", а другое правило содержит ignore="true", то правило, в котором определено final="true", имеет преимущество. Например, предположим, что в контексте сайта задано следующее правило:
<AttributeValues objType="wt.doc.WTDocument">
<AttrValue id="number"
algorithm="com.ptc.windchill.enterprise.revisionControlled.server.impl.NumberGenerator" final="true">
<Arg>{GEN:wt.enterprise.SequenceGenerator:WTDOCUMENTID_seq:10:0}</Arg>
</AttrValue>
</AttributeValues>
Обратите внимание, что элемент AttrValue для объекта папки в этом правиле включает необязательный конечный атрибут.
Также предположим, что в контексте изделия (потомка контекста сайта) задано следующее правило:
<AttributeValues objType="wt.doc.WTDocument">
<AttrValue id="number" ignore="true"/>
</AttributeValues>
В результате объединения этих двух правил и составления композитного правила задается значение номеров документов, созданных в контексте изделия, как определено в контексте сайта. Потому что правило, заданное в контексте сайта, включает final="true", и это правило устанавливает сгенерированный номер в качестве числового аргумента.