Конфигурирование атрибута "Отправлено в"
Атрибут Отправлено в можно сконфигурировать для типа пересматриваемой или непересматриваемой отправки норм. отчета. Для этого выполните следующие шаги.
1. Создайте контекст качества.
2. В окне > создайте расположение типа Контрольный орган.
3. Укажите Идентификатор взаимозамены для расположения.
4. В окне > библиотеки, организации или сайта создайте правило инициализации объекта для типа отправки норм. отчета. Можно также загрузить и править существующий XML-файл правил инициализации объектов.
5. Для значения в файле правил добавьте submittedToReference как значение id и com.ptc.qualitymanagement.masterdata.entity.util.PersonOrPlaceAlternatedIdentifierRuleAlgorithm как значение algorithm. Атрибут содержит два аргумента: аргумент для альтернативного идентификатора контрольного органа и аргумент для пути к контексту, содержавшему контрольный орган. При определении ограничения атрибута пользователь не может указать значение атрибута Отправлено в. Значение генерируется в зависимости от правила инициализации объекта. Если ограничение атрибута не определено, можно указать значение атрибута Отправлено в или использовать значение, которое генерируется в зависимости от правила инициализации объекта.
<AttributeValues objType="com.ptc.qualitymanagement.regmstr.RegulatorySubmission">
<!-- Instantiate the "submittedToReference" OIR for Regulatory Agency -->
<AttrValue id="submittedToReference" algorithm="com.ptc.qualitymanagement.masterdata.entity.util.PersonOrPlaceAlternatedIdentifierRuleAlgorithm">
<!-- First argument is the alternative identifier for the intended Regulatory Agency. -->
<Arg>FDA</Arg>
<!-- Second argument is the container path for which the intended Regulatory Agency lives. -->
<Arg>/wt.inf.container.OrgContainer=Demo Organization/wt.inf.library.WTLibrary=DivA</Arg>
</AttrValue>
<!-- Attribute constraints to ensure the attribute is immutable on the UI. Attribute will show as "(generate)", instead of giving a user input. -->
<AttrConstraint id="submittedToReference" algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints" ignore="false" force="false" final="false">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerAssignedConstraint"></Value>
<Value algorithm="com.ptc.core.rule.server.impl.GetImmutableConstraint"></Value>
</AttrConstraint>
<!-- Attribute constraint to automatically populate the user input field. This will not restrict the user from changing the value. -->
<AttrConstraint id="submittedToReference" algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerPreGeneratedValue"/>
</AttrConstraint>
</AttributeValues>
6. После обновления XML-файла выгрузите файл в соответствующий тип отправки норм. отчета в утилите Администрирование правил инициализации объектов.
См. также