弹性表单的一般准则

  • 可以在弹性表单中修改行和列成员。
  • 对弹性表单的任何修改仅保留在当前会话中,不会保留到下一个会话。

    当用户修改弹性表单时,修改的网格布局仅保留在当前会话的上下文中。重新打开弹性表单将使弹性表单布局恢复到其原始状态。

  • 您可以使用 Excel 的右键菜单中的插入删除操作在弹性表单中插入和删除成员行和列。

    根据启用的是为行启用弹性表单选项、为列启用弹性表单选项还是两个选项,可以在弹性表单网格中插入或删除行或列,而不是在网格外。

    服务管理员:在表单定义中,选择以下两个选项或其中任一选项:

    • 要允许用户插入或删除行,请选择为行启用弹性表单
    • 要允许用户插入或删除列,请选择为列启用弹性表单
  • 由于 Microsoft Excel 365 浏览器版本存在的一个问题,Oracle 建议先选择整列,然后再将某列插入到左侧或右侧。您还可以选择单元格并将列插入到左侧。但是,选择单元格并将列插入到右侧会导致起始列单元格下移一个单元格。
  • 弹性表单遵循访问权限设置。
  • 弹性表单遵循有效交叉点。
  • 可以在弹性表单上运行业务规则。
  • 如果从表单执行包含用于添加新维成员(实时成员)的业务规则或 Groovy 规则的弹性表单,在刷新后,新成员将不显示在弹性表单上。要查看弹性表单上的新成员,必须重新打开弹性表单。
  • 可以从任务列表以弹性表单形式打开弹性表单。
  • 在弹性表单中,对扩散的支持有限。

    • 仅当“期间”维未启用弹性时,弹性表单才支持扩散。如果“期间”维是在列中,则不应为列启用弹性表单。类似地,如果“期间”维是在行中,则不应为行启用弹性表单。

    • 如果“期间”维是列,并且列启用了弹性,则不支持在多个期间扩散。此外,如果在汇总期间数据单元格(例如 YearTotal 列)中输入值,使用调整网格扩散批量分配选项时,也不会将新值扩散到相关单元格。
    • 如果在仅为行启用了弹性表单的情况下,在表单中启用了显示对弹性表单无效的成员选项,行包含“期间”以外的任何维,并且列中的“期间”维未启用弹性,则扩散可能起效一次,而后续执行扩散操作则无效。在设计此类表单时,请确保未选中布局选项卡中 Smart View 选项下的显示对弹性表单无效的成员复选框。

  • 您可以使用 Delete 键删除行和列。但是,在删除包含多个维的行或列时,务必先选择行或列中的所有维成员,然后再按 Delete 键。

    在以下示例中,一个弹性表单上有三个行维(Accounts、Market 和 Year):

    D-Acc US Market FY18

    D-Acc US Market FY19

    D-Acc US Market FY20

    要使用 Delete 键删除 FY18 所在行,务必使用 Ctrl 键或 Shift 键选择所有三个维成员(D-Acc、US Market 和 FY18),然后按 Delete。

  • 在“维属性”下,如果没有为弹性表单选择超出表单定义的弹性,则复制和粘贴仅限于表单定义的范围。弹性表单必须遵循表单中定义的层次。因此,不能有任何弹性表单成员不属于表单的已定义行或列成员。

    要允许通过手动键入或使用复制和粘贴来添加超出表单定义的成员,必须选择超出表单定义的弹性选项。有关详细信息,请参阅“超出表单定义的弹性”。

  • 小计计算脚本和货币转换计算脚本将根据原始表单定义生成并执行。
  • 在表单定义中,如果选择了为行启用弹性表单或/和为列启用弹性表单,则在刷新之后,以简单表单形式打开的弹性表单可以保留表单外部单元格中的注释。

    但是,在以弹性表单形式打开时:

    • 如果同时选择了为行启用弹性表单为列启用弹性表单选项,则注释不会保留。

    • 如果仅选择了为行启用弹性表单选项,则在刷新之后,在表单右侧输入的注释将得以保留。直接在表单下方输入的注释不会保留。

    • 如果仅选择了为列启用弹性表单选项,则在刷新之后,在表单下方输入的注释将得以保留。在表单右侧输入的注释不会保留。

  • 弹性表单不支持成员和别名显示:
    • 在业务流程的“应用程序设置”中,在将成员标签显示为中,不支持成员名称:别名别名:成员名称选项。
    • 表单定义期间,在 维属性中,弹性表单不支持同时选择成员名称别名选项。选择成员名称别名
  • 使用的弹性表单中的行或列上有多个维(在一行或一列上放置了两个或更多个具有多个成员的维)时:
    • 默认情况下行和列显示为展开。

    • 在定义表单期间,要将维成员置于单独的行或列中,请在弹性表单上的成员选择中,选择将所选内容放在单独的行中将所选内容放在单独的列中。请参阅业务流程管理指南中有关为表单选择成员的文档;例如,对于 Planning,请参阅《管理 Planning》中的“为表单选择成员”。

  • 在弹性表单中输入数字成员名称或共享成员时,应在成员名称前输入单引号 (')。

    例如,对于数字成员名称(例如 4077),输入:

    '4077

    对于共享成员,按以下格式输入成员名称:

    '[Parent].[Shared Member]

    例如:

    '[Sales Director 2].[410]

    '[Default_Sales Director 2].[Default_International Sales]

  • 弹性表单行和列支持用户变量、动态用户变量、具有属性的动态用户变量和替代变量。用户应在 POV 上更改变量,然后执行刷新,以将行和列中的相应变量更新为新成员。

  • 可以在弹性表单行或列上输入排除的成员。可以在弹性表单行上输入在表单定义中排除的成员,用户可以输入值并提交。

  • 在表单定义中,当启用了为行启用弹性表单或/和为列启用弹性表单时,行或列不支持段属性隐藏只读。只有简单表单中支持隐藏只读