Oracle Data Relationship Management 中的更改审批系统允许您定义审批组,并将它们关联到由一组属性或特殊操作触发的审批标志。这样,普通用户可以执行更改,审批者可以运行查询,然后根据需要设置审批标志。
Data Relationship Management 中确定更改审批行为的系统首选项包括:
UseChangeApproval - 设置为 True 将启用更改审批。
ApprovalGroups - 系统中使用的审批组名称的逗号分隔列表。
ApprovalGroupTrackProperties - 如果 UseChangeApproval 为 True,则定义跟踪的属性,这些属性是此组的审批标志更改为 False 的触发器。格式为 xxx[a,b,c],yyy[d,e,f]... 其中 xxx 和 yyy 是 ApprovalGroups 首选项中定义的销售组,而 a、b、c、d、e、f 是属性名称。例如 Sales[Custom.SalesGroup,{NodeMove}],Treasury[Custom.AccountDescription,{NodeAdd}]。
可包含在属性列表中的特殊操作有:
{NodeAdd} - 对添加的节点触发“需要审批”机制。
{NodeInactivate} - 对已停用的节点触发“需要审批”机制。
{NodeReactivate} - 对重新激活的节点触发“需要审批”机制。
{NodeInsert} - 对插入的节点触发“需要审批”机制。
{NodeRemove} - 对删除的节点触发“需要审批”机制。
{NodeMove} - 对移动的节点触发“需要审批”机制。
ApprovalPropertyByApprovalGroup - 如果 UseChangeApproval 为 True,则定义全局布尔属性,以便在任何触发器属性发生更改或使用特殊操作时设置为 False。格式为 xxx:bbbb,yyy:cccc…其中 xxx 和 yyy 是 ApprovalGroups 首选项中定义的销售组,而 bbbb 和 cccc 是用于存储组审批标志的全局布尔属性的名称,例如 Sales:Custom.SalesApprovedFlag,Treasury:Custom.TreasuryApprovedFlag。