配置提交至屬性
您可以針對可修訂管理提交或不可修訂提交的類型,配置「提交至」屬性。欲執行此操作,請完成下列步驟:
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 檔案之後,將檔案上載至「物件初始化規則管理」中的適當管理提交類型。
相關主題
這是否有幫助?