在此版本中,使用在 Financial Management 或 Planning 中创建的应用程序的 Oracle Hyperion Financial Management 和 Oracle Hyperion Planning 用户以及 Oracle Essbase 块存储应用程序和聚合存储应用程序用户可以在 Oracle Hyperion Calculation Manager 中创建和管理其业务规则。
下表比较了 Calculation Manager、Oracle Hyperion Business Rules(适用于 Planning 和 Essbase 用户)和 Financial Management(适用于 Financial Management 用户)中的业务规则功能。
表 A-1 Calculation Manager、Financial Management 和 Business Rules 中业务规则功能的比较
功能/操作 | 在 Calculation Manager 中 | 在 Business Rules 中(对于 Planning 和 Essbase 用户) | 在 Financial Management 中 |
---|---|---|---|
创建业务规则 |
可以在规则设计器的流程图环境中以图形化的方式创建业务规则。 对于 Planning 和 Essbase 块存储应用程序,有五个组件可用来设计业务规则;对于 Financial Management 应用程序,有六个组件可用来设计业务规则。
对于 Essbase 聚合存储应用程序,有三个组件:
您可以在组件中使用成员、变量和函数。 |
可以在 Business Rules 图形设计器中和 Oracle Essbase Administration Services 管理控制台的“业务规则”节点中创建业务规则。 有四个操作和八个公式可用来设计图形化业务规则:
|
可以在规则编辑器或文本编辑器中创建业务规则。可以在 Financial Management 业务规则中使用 Visual Basic 及 Financial Management 函数和成员。 |
使用系统模板(在 Calculation Manager 中)以及操作和公式(在 Business Rules 中)设计业务规则 |
注意:Essbase 聚合存储应用程序不支持系统模板。 在 Calculation Manager 中有八个 Planning 和 Essbase 块存储系统模板:
在 Calculation Manager 中有八个 Financial Management 系统模板:
|
Business Rules 中有四个操作的功能与 Calculation Manager 中的几个系统模板相同:
Business Rules 也提供与 Calculation Manager 系统模板功能相同的公式:
|
不适用 |
通过创建自定义模板(在 Calculation Manager 中)和宏(在 Business Rules 中)来设计业务规则 | 可以使用向导设计可重用的自定义模板来执行特定于您的业务的计算。您可以复制系统模板,并用新名称保存该模板,使用它作为您的自定义模板的起点。 | 可以设计可重用的宏来执行特定于您的业务的计算。 | 不适用 |
创建设计时提示 | 可以在 Calculation Manager 中使用向导为自定义模板创建设计时提示。 | 可以在宏中使用变量来提示信息。 | 不适用 |
共享组件 | 可以在规划(对于 Planning)、计算(对于 Financial Management)以及数据库(对于 Essbase)类型和应用程序间共享脚本和公式组件。 | 不适用 | 不适用 |
拖放组件 | 可以在规则设计器中将组件拖放到业务规则的流程图中。 | 可以在图形设计器中将操作和公式拖放到业务规则的进程条中。 | 不适用 |
显示和隐藏详细信息 | 可以在流程图中放大或缩小以显示更多(或更少)的详细信息。 | 不适用 | 不适用 |
以计算脚本格式编辑业务规则 | 可以以计算脚本格式编辑业务规则,并返回到规则设计器中以图形方式对其进行编辑。 | 可以以计算脚本格式编辑业务规则,但不能返回到以图形方式对其进行编辑。 | 只能在文本模式下编辑业务规则。 |
验证业务规则 |
如果使用通过 Financial Management 或 Planning 应用程序管理创建的应用程序:只能分别针对 Financial Management 或 Planning 验证业务规则。 注意:只能针对 Essbase 验证 Essbase 业务规则。 |
可以针对 Essbase 或 Planning 验证业务规则。 | 可以使用扫描功能扫描 Visual Basic 脚本文件以确保函数有效且参数数目正确,并且维成员对应用程序有效。 |
部署业务规则 | 对于每个计算类型,只可将一个业务规则集部署到 Financial Management;可以将一个或多个业务规则和业务规则集部署到 Planning 和 Essbase。您必须部署业务规则和业务规则集,才能从 Financial Management、Planning 或 Administration Services(对于 Essbase)中启动它们。您将其部署到的应用程序和计算类型、规划类型或数据库决定了它们的启动位置。 | 不适用 | 不适用 |
启动业务规则 | 在 Calculation Manager 中部署业务规则后,可以分别从 Financial Management 和 Planning 中启动 Financial Management 业务规则集和 Planning 业务规则。部署 Essbase 业务规则后,可以从 Calculation Manager 或 Administration Services 中启动它们。启动位置是由业务规则和业务规则集的部署位置确定的。可以通过在 Calculation Manager 中为业务规则创建快捷方式来为其定义多个启动位置。 | 通过选择可以启动业务规则的位置,您可以从一个或所有位置启动它们。可以从 Administration Services 管理控制台的“规则”节点、Business Rules 图形设计器、Business Rules Web 启动器、命令行提示符或 Planning Web 启动业务规则。 | 执行计算、转换、合并和分配时,您将执行业务规则。 |
使用视图 | Calculation Manager 包含您具有访问权限的对象的四个视图:
|
Business Rules 不包含视图。在管理控制台中,您可以按对象类型在一个平面列表中查看业务规则和其他对象。 | 不适用 |
使用系统视图 | 系统视图显示 Financial Management、Planning 和/或 Essbase 应用程序的层次列表,它们的计算类型、规划类型和/或数据库,以及您具有访问权限的对象。使用该视图,您可以看到业务规则是针对哪个应用程序和计算类型、规划类型或数据库设计的。(这是 Calculation Manager 中的默认视图。) | 不适用 | 不适用 |
使用自定义视图 | 自定义视图显示您创建的文件夹及拖放到文件夹中的对象的列表。该视图可让您以对自己有意义的方式组织对象。 | 脚注 1不适用 | 不适用 |
使用部署视图 | 部署视图按应用程序类型和应用程序显示已部署和未部署的规则和规则集的列表,及其部署和验证状态。 | 不适用 | 不适用 |
使用列表视图 | 列表视图显示您从“筛选器”对话框选择的对象的列表。使用“筛选器”对话框,您可以按应用程序类型创建应用程序、计算和规划类型以及您具有访问权限的对象的筛选列表。 | 不适用 | 不适用 |
迁移业务规则 |
可以将业务规则和其他对象从早期版本的 Business Rules 迁移到此版本的 Calculation Manager。 要迁移 Financial Management 和 Essbase 业务规则,请使用 Calculation Manager 的导入功能。 |
可以将业务规则从早期版本的 Business Rules 迁移到此版本的 Calculation Manager,或者从早期版本的 Business Rules 迁移到此版本的 Business Rules。 | 可以将业务规则从早期版本的 Financial Management 迁移到此版本的 Calculation Manager,或者从早期版本的 Financial Management 迁移到此版本的 Financial Management。 |
导入业务规则 | 可以将业务规则(和其他对象,例如模板和组件)从 Business Rules 导入到 Calculation Manager 中,或者在 Calculation Manager 中从其他 Financial Management、Planning 或 Essbase 应用程序导入业务规则和其他对象。您还可以将 Essbase 计算脚本导入到 Calculation Manager 中。在导入计算脚本文件后,它们在 Calculation Manager 中将成为图形化业务规则。 | 可以将业务规则从 xml 文件导入到 Business Rules 中。 | 可以使用“加载规则”选项将有效的 Visual basic 脚本文件导入到应用程序中。 |
导出业务规则 | 可以将一个或多个业务规则和其他对象从 Calculation Manager 导出至 xml 文件。 | 可以将业务规则和其他对象从 Business Rules 导出至 xml 文件。 | 可以使用“提取规则”选项将业务规则从 Financial Management 导出至外部 Visual Basic 脚本文件。 |
使用业务规则快捷方式 | 可以在多个应用程序和计算或规划类型中创建业务规则的快捷方式。在部署包含快捷方式的业务规则时,会将规则的一个副本部署到您为其创建了快捷方式的应用程序和计算或规划类型。 | 不适用 | 不适用 |
使用变量 | 在 Calculation Manager 中,对于 Planning 有四种变量类型,对于 Financial Management 有两种变量类型,对于 Essbase 有三种变量类型:
|
Business Rules 中有两种变量类型:
|
Financial Management 中有两种变量类型:
|
分配用于创建和编辑业务规则的访问权限 | 在 Calculation Manager 中,您创建、查看和编辑业务规则和其他对象的能力由在 Oracle Hyperion Shared Services 中为您分配的角色和您对 Calculation Manager 中对象的所有权决定。默认情况下,用户拥有其创建的业务规则和其他对象。作为管理员或对象的所有者,可以将对象的所有权分配给另一个用户。 | 在 Business Rules 中,通过指定哪些用户和组可以修改业务规则和其他对象,您可以分配对业务规则和其他对象的编辑权限。 | 在 Financial Management 中,创建或编辑业务规则不需要访问权限。 |
分配用于启动业务规则的访问权限 | 在 Calculation Manager 中部署业务规则和业务规则集后,可以分配在 Financial Management、Planning 或Administration Services(对于 Essbase)中启动业务规则和业务规则集的权限。 | 要分配在 Business Rules 中启动业务规则和序列的权限,请选择可以启动业务规则和序列的数据库位置(或所有位置)并选择哪些用户和组可以启动它们。 | 要分配在 Financial Management 中执行计算过程的权限,请针对计算过程所属的应用程序分配正确的角色安全访问权限。例如,要运行“合并”过程,用户必须具有“合并”角色。 |
脚注 1
在 Business Rules 中,您可以创建项目以适合自己的方式组织业务规则、序列、宏和变量。