以下示例展示了应用程序、维、节点类型和层次集级别的审批策略,并演示如何使用各种策略设置处理审批。
示例 1:应用程序级别审批策略
首先,让我们看一个简单示例,以了解在基本级别上审批的工作原理。在此示例中,在应用程序级别有一个审批策略,指示至少需要 GL Govern 组中的两个人批准对会计科目表的所有更改。
表 29-1 示例 1:应用程序级别策略设置
Fusion GL 应用程序 | 维 | 节点类型 | 层次集 |
---|---|---|---|
策略 A
|
帐户维 | 帐户节点类型 | 帐户层次集 |
GL Govern 组包括 Barry、Julie 和 Jane。Tom 是 Fusion GL 应用程序的所有者。
审批工作流:
示例 2:死锁升级
现在,让我们再次看一下同一个示例,但这次 Barry 和 Jane 已调出 GL Govern 组。
表 29-2 示例 2:死锁升级策略设置
Fusion GL 应用程序 | 维 | 节点类型 | 层次集 |
---|---|---|---|
策略 A
|
帐户维 | 帐户节点类型 | 帐户层次集 |
GL Govern 组仅包括 Julie。Tom 是 Fusion GL 应用程序的所有者。
审批工作流:
策略需要两个来自 GL Govern 组的批准者,但 Julie 是该组中的唯一人员。由于没有更多批准者来满足策略要求,这将导致死锁。结果是,请求将升级到对该应用程序具有数据管理员权限的用户。因为 Tom 是应用程序的所有者,他的所有者权限包括数据管理员权限。
示例 3:维级别顺序审批策略
接下来,让我们看一个维级别的顺序类型策略。在此示例中,Josh 必须批准请求,然后是 Frank,最后是来自 Accounting 组的某个人员。
表 29-3 示例 3:维级别顺序策略设置
应用程序 | 维 | 节点类型 | 层次集 |
---|---|---|---|
Planning 应用程序 |
帐户维 策略 A
|
帐户节点类型 | 帐户层次集 |
Accounting 组包括 James 和 Heather。
审批工作流:
示例 4:节点类型和层次集级别审批策略
应用程序和维级别的审批策略适用于所有请求操作,而节点类型和层次集级别的策略仅适用于特定请求操作。节点类型上的策略仅适用于添加或删除节点或者更新节点属性的请求。层次集上的策略仅适用于在层次集中插入、移除、移动节点或对节点重新排序的请求,或者更新节点关系属性的请求。
为说明这些准则,让我们看一个示例:有两个请求,在节点类型和层次集上设置了策略。第一个是更新节点属性的请求,所以仅节点集上的策略适用。第二个是添加帐户的请求,将影响节点类型和层次集,因此两个策略都适用。
表 29-4 示例 4:节点类型和层次集级别策略设置
应用程序 | 维 | 节点类型 | 层次集 |
---|---|---|---|
Planning 应用程序 |
帐户维 |
帐户节点类型 策略 A
|
帐户层次集 策略 B
|
关于这些请求的一些其他背景:
首先,让我们看一个更新节点属性的请求。节点属性更新仅受节点类型上的策略影响。
请求 1 审批工作流:
注:
因为节点属性更新不影响层次集,所以 EssAdmins 组不会收到审批请求。接下来,让我们看第二个请求,这次是添加节点。像以前一样,节点类型上的策略适用,因为该请求操作将添加节点。但是对于此请求,层次集上的策略也适用,因为添加操作将在基于层次的视点中创建插入操作。
请求 2 审批工作流:
示例 5:启用了扩充的审批
如果在审批策略上启用了扩充,则对请求涉及的视图中的任何数据对象具有参与者(写入)访问权限的批准者都可以在批准之前修改请求。
在此示例中,在具有视点的维护视图中针对三个应用程序发出了请求:General Ledger、Planning 和 Consolidation。每个应用程序都有一个应用程序级别的审批策略,并且 GL 和 Planning 策略启用了扩充。
表 29-5 示例 5:启用了扩充的审批
General Ledger 应用程序 | Planning 应用程序 | Consolidation 应用程序 |
---|---|---|
GL 审批策略
|
Planning 审批策略
|
Consolidation 审批策略
|
审批工作流: