Специализированное администрирование > Настройка бизнес-объектов > Администрирование правил инициализации объектов > Работа с правила инициализации объектов > Определение правил > Необязательные атрибуты AttrValue, AttrConstraint и VarDef > Атрибут XML "Окончательный"
  
Атрибут XML "Окончательный"
Атрибут Конечный определяет, является ли указанное значение атрибута объекта абсолютным значением для использования в композитном правиле, которое сформировано слиянием правил из связанных контекстов.
Можно указать final="true" или final="false", где значение по умолчанию — Ложь.
Определение final="true" указывает на то, что когда композитное правило сформировано, определение значения атрибута, ограничения или переменной, определенных в правиле, где указано final="true" используется вместо значения атрибута правила потомка. Например, предположим, что следующее правило задано в контексте сайта:
<AttributeValues objType="wt.doc.WTDocument">
<AttrValue id="folder.id"
algorithm="com.ptc.core.foundation.folder.server.impl.FolderPathAttributeAlgorithm" final="true">
<Arg>/Default</Arg>
</AttrValue>
</AttributeValues>
Также предположим, что следующее правило задано в контексте изделия (потомка контекста сайта):
<AttributeValues objType="wt.doc.WTDocument">
<AttrValue id="folder.id"
algorithm="com.ptc.core.foundation.folder.server.impl.FolderPathAttributeAlgorithm">
<Arg>/Default/ProdDefault</Arg>
</AttrValue>
</AttributeValues>
Так как final="true" в правиле контекста сайта, композитное правило в контексте изделия использует при создании документов путь папки /Default (заданный в контексте сайта), а не /Default/ProdDefault (заданный в контексте изделия).
Если указано, что final="true" в многочисленных правилах для того же типа объекта и атрибута, родительское правило имеет преимущественное значение в композитном правиле.
Определение final="false" не влияет на композитное правило.