用实用程序启动业务规则

使用 CalcMgrCmdLineLauncher.cmd 实用程序,管理员可以从“命令提示”启动用 Oracle Hyperion Calculation Manager 创建的业务规则。

注意:

  • 在启动业务规则前,使用 /Validate 选项检查命令语法。

  • 如果启动的业务规则有运行时提示,请在运行 CalcMgrCmdLineLauncher.cmd 前创建一个包含运行时提示值的文件。您可以手动创建一个包含运行时提示值的 ASCII 文件,也可以通过在“运行时提示”页面上选择“创建运行时提示值文件”选项,自动生成值文件。

要用 CalcMgrCmdLineLauncher.cmd 启动一个业务规则:

  1. 当启动一个有运行时提示的业务规则时,通过下列任意一种方法生成一个包含运行时提示值的文件:
    • 指定在“运行时提示”页面上生成的运行时提示值文件的名称(请参阅《Oracle Hyperion Planning 用户指南》)。

    • 创建一个运行时提示 ASII 文件,该文件在不同行上包括了每个运行时提示的名称和值,这些名称和值用双冒号分开 (::)。例如:

      CopyDataFrom::Jan

      CopyDataTo::Apr

      这个文件指定名为 CopyDataFrom 的运行时提示的值为 1 月,而名为 CopyDataTo 的运行时提示的值为 4 月

      将文件保存在 planning1 目录中(有关 planning1 的完整路径,请参阅“关于 EPM Oracle 实例目录”)。或者,在执行实用程序时,指定运行时提示文件的完整路径。

  2. 在命令提示符下,转至 planning1 目录,输入该命令,然后输入一个空格,再输入参数,使用空格分隔各个参数:

    CalcMgrCmdLineLauncher.cmd [-f:passwordFile] /A:appname /U:username /D:database [/R:business rule name] /F:runtime prompts file [/validate]

    表 6-15 CalcMgrCmdLineLauncher 参数

    参数 用途 是否必需?

    [-f:passwordFile]

    如果设置了加密的密码文件,便可以把该选项作为命令行的第一个参数连同所有在 passwordFile 中指定的整个文件路径和名称来运行实用程序。请参阅“隐藏 Planning 实用程序中的密码提示”。

    /A: appname

    指定 Oracle Hyperion Planning

    从中启动了业务规则的应用程序

    /U: username 指定管理员的用户名称

    /D: database 指定为其启动了计算的规划类型名称

    [/R:business rule name ] 指定要启动的业务规则名称

    /F: runtime prompts file 指定包含业务规则的运行时提示名称和值的文件的名称。

    是,当启动一个有运行时提示的业务规则时。

    [/validate]

    只检查命令语法,不启动业务规则。所有的错误都显示在控制台上,并记录在 Calculation Manager 的日志文件中。如果 CalcMgrLog4j.properties 文件在 Classpath 路径中,则日志文件在 EPM_ORACLE_INSTANCE/diagnostics/logs/planning 目录中生成。

    /? CalcMgrCmdLineLauncher.cmd 打印语法和选项。

    例如,要启动名为 Depreciate 的规则,使用名为 Values.txt 的文件中的运行时提示值,输入:

    CalcMgrCmdLineLauncher.cmd /A:planapp /U:admin /D:plan1 /R:Depreciate /F:Values.xml

  3. 如遇提示,请输入密码。