监管提交处理器接口
监管提交处理器接口用于自定义监管提交行为并为监管部门实施特定格式。例如,您可以在创建或修订监管提交时自定义属性。还可以自定义监管提交,以打开默认或备用编辑用户界面。
范围、适用性或假设
假定您已掌握 Java 类和概念 (例如类扩展) 的一般知识
假定您已掌握用于注册服务类的 xconf 机制的一般知识
先决条件
要应用此最佳做法,需要了解以下内容:
Java 类扩展
Xconfmanager
解决方案元素
下一张表格介绍各种解决方案元素。
元素
类型
说明
com.ptc.qualitymanagement.regmstr.impl.SimpleRegulatorySubmissionProcessor
Java 类
针对“不可修订监管提交”注册的预设处理器接口。
com.ptc.qualitymanagement.regmstr.impl.AERSubmissionProcessor
Java 类
针对“负面事件监管提交”注册的预设处理器接口。
com.ptc.qualitymanagement.regmstr.impl.ERSubmissionProcessor
Java 类
针对“设立注册提交”注册的预设处理器接口。
com.ptc.qualitymanagement.regmstr.impl.RPSSubmissionProcessor
Java 类
针对“监管产品提交”注册的预设处理器接口。
com.ptc.qualitymanagement.regmstr.impl.UDISubmissionProcessor
Java 类
针对“UDI 监管提交”注册的预设处理器接口。
默认行为
搜索监管提交处理器时,Windchill 将搜索“类型”树,直至找到处理器。例如,如果“负面事件监管提交”的子类型不具有使用 xconf 注册的处理器,则使用 AERSubmissionProcessor
创建 xconf 条目
要注册与特定监管提交类型和子类型关联的自定义填充器,请在自定义 service.properties.xconf 文件中创建条目。
下面给出了针对不可修订监管提交子类型注册的 xconf 条目的示例:
<Service name="com.ptc.qualitymanagement.regmstr.impl.RegulatorySubmissionProcessorInterface ">
<Option
requestor="null"
serviceClass="com.ptc.qualitymanagement.regmstr.impl.CustomSimpleRegulatorySubmissionProcessor"
selector="com.ptc.qualitymanagement.regmstr.RegulatorySubmission "
cardinality="duplicate"
/>
</Service>
下面给出了针对可修订监管提交子类型注册的 xconf 条目的示例:
<Service name="com.ptc.qualitymanagement.regmstr.impl.RegulatorySubmissionProcessorInterface ">
<Option
requestor="null"
serviceClass="com.ptc.qualitymanagement.regmstr.impl.CustomRevisableRegulatorySubmissionProcessor "
selector="com.ptc.qualitymanagement.regmstr.RegSubmission2"
cardinality="duplicate"
/>
</Service>
下面给出了针对不可修订监管提交子类型注册的 xconf 条目的示例:
<Service name=" com.ptc.qualitymanagement.regmstr.impl.RegulatorySubmissionProcessorInterface ">
<Option
requestor="null"
serviceClass="com.ptc.qualitymanagement.regmstr.impl.CustomSimpleRegulatorySubmissionProcessor"
selector="com.ptc.qualitymanagement.regmstr.RegulatorySubmission|org.rnd.CustomSimpleRegulatorySubmission "
cardinality="duplicate"
/>
</Service>
下面给出了针对可修订监管提交子类型注册的 xconf 条目的示例:
<Service name=" com.ptc.qualitymanagement.regmstr.impl.RegulatorySubmissionProcessorInterface ">
<Option
requestor="null"
serviceClass="com.ptc.qualitymanagement.regmstr.impl.CustomRevisableRegulatorySubmissionProcessor "
selector="com.ptc.qualitymanagement.regmstr.RegSubmission2|org.rnd.CustomRegSubmission2"
cardinality="duplicate"
/>
</Service>
* 
如果子类型不存在服务类,则会检查子类型的父类型,直到找到服务类为止。如果未找到服务类,则追踪日志条目会报告未定义任何服务类的类和类型。打开 com.ptc.qualitymanagement.qms.util.helper.QMSServiceClassHelper 的追踪日志记录以显示日志条目。
以下几部分介绍监管提交的自定义区域。
这对您有帮助吗?