设计公式组件

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

要创建公式组件:

  1. 系统视图中,右键单击公式,然后选择新建

    新建公式对话框填充有 Planning 应用程序类型、Planning 应用程序和规划类型。

    注:

    您也可以通过将新公式组件拖放到业务规则或模板流程图中,在业务规则或模板中创建公式组件。

  2. 输入公式组件的名称及其所属的应用程序类型、应用程序和规划类型。
  3. 单击确定
  4. 可选:组件设计器上,可以执行以下任意任务:
    • 单击添加网格,然后选择插入网格 (之前)插入网格 (之后)在末尾插入网格来添加另一个网格。默认情况下,“公式”选项卡显示一个网格。

    • 单击删除网格,删除选定的网格。

    • 单击查找图标,在您操作的公式网格中查找文本。执行下列任务:

    • 单击查找和替换图标查找并替换脚本中的文本。

  5. 公式中,输入公式的标题。
  6. 仅限为模板创建公式组件的用户:如果要在公式组件中使用设计时提示,请在公式选项卡上选择使用设计提示。然后,在条件网格中,通过执行以下任务为设计时提示定义条件:
    1. DTP 中,选择设计时提示。
    2. 运算符中,选择以下运算符:= = 或 <>。
    3. 中,从下拉列表选择一个值。
    4. 重复这些步骤,并根据需要在条件中创建多个语句。

      提示:

      单击加号 (+) 和减号 (-) 图标可在网格中添加和删除行。通过单击 And 旁边的字段并从下拉列表中选择 Or 将 And 更改为 Or。

  7. 在默认情况下,将从您在网格中输入的第一个成员开始处理公式组件计算。如果希望从另一个成员开始处理公式组件计算,请在成员块中输入该成员名称或函数名称,或单击省略号图标从成员选择器中选择一个成员。请参阅“关于向组件添加成员和函数”。
  8. 注释中,为要创建的条件和公式语句输入注释。
  9. 可选:要为公式组件创建条件语句(即 IF 语句),请单击添加条件。请参阅“使用条件生成器创建条件语句”。
  10. 可选:在显示的 IF 行中,输入条件语句的文本,或单击该行右列的添加/编辑条件图标,以访问条件生成器。条件生成器可让您以图形方式设计条件语句。

    注:

    虽然可以从向下箭头中选择 IF、ELSE IF 和 ELSE,但在默认情况下,第一个语句必须是 IF 语句。

  11. 可选:使用条件生成器设计 IF 条件语句。请参阅“使用条件生成器创建条件语句”。
  12. 要创建公式语句,请在公式行中单击等号左边的行。单击操作图标,并选择:

    注:

    如果在步骤 9 到步骤 11 创建了条件语句(即 IF 语句),则在此步骤中创建的公式语句是条件的 THEN 语句。

  13. 要完成公式语句,请在公式行中单击等号右边的行。单击操作图标,并选择:
  14. 单击注释图标,以输入对计算语句行的注释。单击确定
  15. 可选:如果要创建另一句 IF 语句、ELSE IF 或 ELSE 语句,请完成下列步骤:
    1. 单击添加条件
    2. 单击向下箭头,并选择下列选项之一:
      • IF:选择该选项创建 IF 条件语句。如 IF 语句为·TRUE,则执行操作;如果 IF 语句为 FALSE,则执行其他操作。

      • ELSE IF:选择该选项创建 ELSE IF 条件语句。如果有相关联的 IF 语句且该 IF 语句为 FALSE,则执行该语句中的操作。

      • ELSE:选择该选项创建 ELSE·条件语句。如果有相关联的 ELSE IF 语句且该 ELSE IF 语句为 FALSE,则执行该语句中的操作。

        注:

        如果从 IF 或 ELSE IF 块中删除条件语句,而下一个块中包含了 ELSE IF 语句,那么下一个块会被更改为 IF 块。但是,如果下一个块中包含 ELSE 语句,则该块中的条件语句会被删除。

    3. 重复步骤 9 至步骤 14 为公式组件设计其他语句。公式网格可以由一个或多个包含公式语句集合的公式块组成。也可以为公式块输入注释和条件(可选)。

      提示:

      如有必要,单击 + 图标添加更多公式行。

  16. 属性上,完成下列步骤:
    1. 仅限为业务规则创建公式组件的用户:新对象中的公式组件拖放到业务规则中时,共享处于未选中状态。要将此公式共享,请选择公式的属性选项卡,选中共享并对公式进行命名。

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

    2. 可选:通过输入 50 个字符以内的公式新名称来编辑名称。(默认情况下在“新建公式”对话框中输入该名称。)
    3. 可选:为公式输入 255 个字符以内的说明。
    4. 可选:为公式输入标题。标题将显示在设计器模板设计器流程图中的公式下方。

      注:

      如果组件没有标题并且组件不是共享的,则流程图中将显示组件的第一个部件。例如,如果有一个公式 "Salaries" = 40,该公式不是共享的并且没有标题,则对于该公式组件,流程图将显示 "Salaries" = 40。如果组件是共享的并且没有标题,则流程图中将显示组件的名称。

    5. 为公式输入注释。例如,您可能希望告诉用户公式的用途。
  17. 仅限为业务规则创建公式组件的用户:在用法中,可以查看使用公式组件的规则。

    注:

    “用法”选项卡上的所有信息都无法编辑。

  18. 单击 “保存”按钮