** Item **
**Rule**
今天和大家介绍一下Oracle Fusion PDH模块的一个功能,Item Rule。这个功能可以帮助实现物料相关属性的完整性。
在介绍功能之前,先介绍一下物料的几类属性:
1\. 标准属性,即系统自带属性
2\. 说明性弹性域,即Descriptive Flexible Field (以下称DFF)
3\. 扩展性弹性域,即Extensible Flexible Field (以下称EFF)
Item Rule功能,目前阶段,暂不支持相关DFF的赋值与限制。
**上图红框中的为物料属性页签,Additional Attributes为DFF页签,Extended Attributes,Supply
Chain,Product Development以及Compliance为EFF页签。**
Item Rule主要有3种类型:
1\. Assignments,相关属性赋值
2\. Blending,混合类型
3\. Validations,相关属性校验
今天主要说明一下Assignment类型的相关内容,其他类型的内容,有兴趣的小伙伴可以参考官方文档,或者到相关测试环境进行研究和学习。
对于Assignment类型的item Rule,可以选择4种数据范围作为数据应用条件:
1\. Attribute Group
2\. Item Class
3\. New Item Request
4\. Change Order Type
其中Attribute Group主要指的是EFF的group。New Item Request和Change Order Type相关的item
Rule主要是用于生成相关单据的识别号,这一点涉及到物料新建和更新的相关流程,有兴趣的小伙伴也可以仔细研究一下。
关于Assignment类型item
Rule的创建,首先添加被赋值对象,然后添加需要取值来源逻辑。被赋值对象目前不支持DFF。取值来源逻辑,可以是简单的EFF字段,也可以是DFF字段。DFF字段的获取则需要结合Groovy代码和沙盒实现。
** 上图为相关取值来源字段的示例 **
在创建好相关的Item Rule或者更新了已存在的Item
Rule之后,我们可以运行相关请求验证Item是否生效。在验证时,可以指定具体的Item数据。如果验证通过,需要将Item Rule添加到系统内置的Rule
Set里面,这样在符合数据范围的Item创建或者更新的时候,Item Rule才能生效。
**上图中红框中的为系统内置Rule Set**
**End**
作者:王文英
审核:陆 觉
编辑:朱思聪