设置更改审批

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。