配置“已提交至”属性
您可以为某一类型的可修订监管提交或不可修订提交配置“已提交至”属性。为此,请完成以下步骤:
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 文件后,将文件上传到“对象初始化规则管理”中的相应监管提交类型。
相关主题
这对您有帮助吗?