设计脚本组件

脚本组件可以在业务规则或模板中使用。您可以从“系统视图”或任何其他视图创建脚本组件。也可以在设计业务规则或模板时,从规则或模板设计器中创建脚本组件。

注:

可以在 Oracle Hyperion Financial ManagementOracle Hyperion PlanningOracle Essbase 块存储业务规则和自定义模板中使用脚本组件。

注:

您也可以从业务规则或模板中设计脚本组件。

要设计脚本组件:

  1. 系统视图中,右键单击脚本,然后选择新建
  2. 为脚本输入名称、应用程序类型和应用程序。然后执行以下任务之一:
    • 仅限 Financial Management 用户:如果要创建 Financial Management 脚本,请输入计算类型。

    • 仅限 Planning 用户:如果要创建 Planning 脚本,请输入规划类型。

    • 仅限 Essbase 用户:如果要创建 Essbase 脚本,请输入数据库。

  3. 单击确定
  4. 使用图标设计脚本组件。
    Financial Management 脚本必须采用 Visual Basic 格式;PlanningEssbase 脚本必须采用 Essbase 格式。

    注:

    与规则、模板和其他组件不同,当您打开脚本时,无法以图形格式(在流程图中)查看该脚本。只能以脚本格式查看脚本。

    您可以使用该脚本执行以下任何任务:

    • 单击隐藏/显示行号图标以隐藏(或显示)脚本行号。默认情况下显示行号。

    • 单击插入函数及其参数图标以在脚本中插入函数。请参阅“使用函数”。

    • 单击插入从维中选择的成员图标以在脚本中插入成员。请参阅“向组件添加成员和函数”。

    • 单击插入变量图标以在脚本中插入变量。请参阅“使用变量”。

      注:

      Visual Basic 脚本必须独立。您无法在该脚本中引用为规则集定义的替换或执行变量。如果需要在脚本中使用变量,则必须在脚本组件中声明该变量。

    • 仅限 Planning 用户:单击插入智能列表以在脚本中插入智能列表。请参阅“使用智能列表”。

    • 单击注释取消注释图标以在脚本中添加和删除注释行。

    • 单击隐藏注释图标可以在脚本中隐藏系统生成的注释。

    • 单击验证语法图标以检查脚本语法错误。

      注:

      如果存在语法错误,则包含错误的代码会变成红色文本,不显示错误消息。如果没有语法错误,则显示“未发现语法错误”消息。

    • 单击换行图标,以便需要左右滚动查看的长脚本行显示在同一页面的多行上。

    • 单击将代码完成设置为“关闭”图标以隐藏完成代码的建议。(该图标是一个切换按钮。要重新打开代码完成,再次单击该图标。默认情况下,代码完成设置为“打开”。)

    • 单击替换图标以查找和替换脚本中的文本字符串。请参阅“在业务规则脚本中搜索文本字符串”。

    • 单击查找图标以查找脚本中的文本字符串。请参阅“在业务规则脚本中搜索文本字符串”。

    • 查找中输入搜索文本,然后单击上一个下一个来查找该文本的上一个(通过在脚本中向上搜索)或下一个(通过在脚本中向下搜索)实例。

    • 转至行中输入一个行号,并单击箭头以在脚本中突出显示该行号。

    • 通过单击某个行左侧的加号或减号在脚本中展开或折叠该行。例如,默认情况下,FIX 语句显示时会显示语句中的所有行,但是您可以通过单击 FIX 语句左侧的减号来隐藏它的行。

    • 选择要复制的脚本行,然后单击复制到剪贴板图标。

    • 选择要剪切的脚本行,然后单击剪切到剪贴板图标。

    • 将光标放在您想要粘贴脚本的位置,然后单击从剪贴板粘贴图标。

    • 针对函数自动提供建议。在键入函数的前几个字符后,按 Ctrl + 空格键可显示建议。选择其中一个建议,然后单击或按 Enter 以完成函数。

  5. 属性上,完成下列步骤:
    1. 创建脚本组件时,共享处于未选中状态。要使脚本组件成为共享组件,请依次选择属性选项卡和共享,然后键入一个名称。

      从“系统视图”创建脚本组件时,默认情况下,共享处于选中状态并且您无法对其进行更改。但是,如果您需要在业务规则中使用脚本的副本,请将共享的脚本拖动到业务规则中,然后清除属性选项卡上的共享复选框。这将在业务规则中创建共享脚本的一个副本;当共享脚本改变时,共享脚本的副本不会改变。当保存业务规则时,脚本不再具有名称。

    2. 可选:通过输入 50 个字符以内的新名称来编辑脚本的名称。(默认名称为“新建脚本”对话框中的名称。)

      注:

      您只能对共享脚本进行命名。如果脚本不是共享的,则无法在“名称”字段中键入。

    3. 为脚本输入 255 个字符以内的说明。
    4. 输入脚本的标题。标题显示在规则设计器模板设计器流程图中的脚本下方。
    5. 为脚本输入注释。例如,您可能希望告诉用户脚本的用途。
  6. 仅限 Financial Management 用户:选择启用计时器,以便启动规则时将处理脚本所用时间记录在日志文件中。您可以为规则、规则集和组件启用计时器。对于启用了计时器的每个对象,其处理时间都包含在日志文件中。例如,如果拥有一个启用了计时器的规则,且该规则包含三个启用了计时器的脚本,则处理规则及其中各脚本的时间将会得到记录。
  7. 仅限 Financial Management 用户:选择嵌入式,以便在生成 Visual Basic 脚本时将脚本组件的内容嵌入到使用该脚本的所有规则中。
  8. 仅限 Financial Management 用户:参数中,输入脚本参数。
  9. 仅限 Financial ManagementPlanningEssbase 块存储用户:脚本上,输入脚本组件的标题。
  10. 仅限为模板创建脚本组件的用户:如果想要在脚本组件中使用设计时提示,请选择使用设计提示。然后,在条件网格中,通过执行以下任务为设计时提示定义条件:
    1. DTP 中,选择设计时提示。
    2. 运算符中,选择以下运算符:= = 或 <>。
    3. 中,使用下拉列表选择一个值。无法在此字段中键入。
    4. 重复这些步骤,并根据需要在条件中创建多个语句。

      提示:

      单击加号 (+) 和减号 (-) 图标可在网格中添加和删除行。

  11. 仅限创建独立脚本组件(即不在业务规则或模板中的脚本组件)或为业务规则创建脚本组件的用户:在用法上,可以查看使用该脚本组件的规则。

    注:

    您无法编辑该选项卡上的任何信息。

  12. 单击 “保存”按钮