了解管理层次审批

通过管理层次审批方法,您可以根据请求提交者的管理层次来邀请批准者。

创建审批策略时,您可以从包含管理层次的用户应用程序中选择层次节点集。然后,在提交请求后,邀请请求提交者的父代来批准该请求。该用户批准请求后,策略会继续沿着管理层次执行,直到策略执行完毕。

注意事项

  • 只能在审批策略上配置管理层次方法。不能在最终提交或通知策略上配置该方法。
  • 为管理层次选择的节点集必须满足以下条件:
    • 必须来自用户应用程序。(请参阅“使用用户应用程序”)
    • 必须是层次节点集,而不是列表节点集(即节点集必须有关联的层次集)。
    • 不能支持共享节点。
  • 管理层次中的用户必须至少被分配对与策略关联的视点的参与者(读取)权限,才能批准请求。请参阅“视图和视点的安全性”。

    Note:

    与使用“所有权”审批方法的策略中的节点所有者不同,如果用户对视点没有最低限度的参与者(读取)权限,则无法通过请求检查器批准请求。而是,如果管理层次中的用户没有适当的权限,则会升级请求。请参阅“策略提醒和升级”。
  • 使用执行类型设置可确定管理层次策略的执行方式:

    • 固定:在达到指定的审批级别数后执行策略。
    • 可变:在指定的执行表达式返回值为 True 时,执行策略。表达式的节点上下文为用户类型。

    例如,可以使用“固定”设置 2 来指定,在请求提交者的父代和层次中的更高一级祖先批准请求时,执行策略;也可以使用“可变”设置来指定,在获得批准时,即层次节点上的 CoreStats.Level 属性大于 2 时,执行策略。

请求处理

对于管理层次策略,受邀请者和策略执行决定基于管理层次节点集的节点结构进行计算。当包含管理层次策略的请求到达“批准”阶段时:

  1. 会评估管理层次节点集,并找到与请求所有者关联的节点。
  2. 会邀请与请求所有者节点的父节点关联的用户来批准请求。
  3. 当每个受邀请者都批准了请求时,会评估策略以确定是否要执行:
    • 如果“执行类型”为固定,并且达到了“执行级别”设置指定的审批次数,则会执行策略。
    • 如果“执行类型”为可变,则会对执行表达式进行求值,如果表达式返回 True,则会执行策略。
  4. 如果执行策略,则请求进入下一阶段。如果不执行策略,则会邀请节点集中的更高一级祖先来批准请求。

请求升级

如果存在以下任何情况,则会升级请求:

  • 没有与策略关联的有效用户类型层次节点集。
  • 无法在管理层次中找到请求所有者。
  • 受邀请者不是 Oracle Fusion Cloud Enterprise Data Management 中的有效用户(即用户的 EDM User 属性不等于 True)。请参阅“用户应用程序的预定义属性”。
  • 受邀请者对与策略关联的视点没有最低限度的参与者(读取)权限。
  • 顶级节点受邀请者已批准请求,但策略未执行。例如,策略要求有五个审批级别,但层次链中只有四个级别。
  • 受邀请者外出或没有配置电子邮件地址。