交互式通信中的条件 conditions-in-interactive-communications

CAUTION
AEM 6.4已结束扩展支持,本文档将不再更新。 有关更多详细信息,请参阅 技术支助期. 查找支持的版本 此处.

创建和编辑要在交互式通信中使用的条件片段 — 条件是用于构建交互式通信的四种类型的文档片段之一。 其他三种是文本、列表和布局片段。

概述 overview

条件是可包含在交互式通信中的文档片段。 其他文档片段包括 文本、列表和布局片段。 条件允许您根据提供的数据和规则定义包含在交互式通信中的一个或多个上下文资产。

示例:

  • 在信用卡对帐单中,根据客户的信用卡类型显示信用卡年费和信用卡图像。
  • 在保险费到期催缴中,显示基于客户所在州税的税额计算。

条件中的资产,这些资产会根据应用的规则和传递给规则的值进行渲染。 条件中的规则可以检查以下类型数据中的值:

  • 关联表单数据模型的属性
  • 您在条件中创建的任何变量
  • 字符串
  • 数字
  • 数学表达式
  • 日期

创建条件 createcondition

  1. 选择 Forms > 文档片段.

  2. 选择 创建 > 条件.

  3. 指定以下信息:

    • 标题:(可选)输入条件的标题。 标题不必是唯一的,并且可以包含特殊字符和非英语字符。 条件由其标题(如果可用)引用,例如在缩略图和属性中。
    • 名称:条件在文件夹中的唯一名称。 任何状态中的两个文档片段(文本、条件或列表)都不能在文件夹中以相同的名称存在。 在“名称”字段中,您只能输入英语字符、数字和连字符。 “名称”字段会根据“标题”字段自动填充。 在“标题”字段中输入的特殊字符、空格、数字和非英文字符将在“名称”字段中替换为连字符。 尽管标题字段中的值会自动复制到名称中,但您可以编辑该值。
    • 描述:键入文档片段的描述。
    • 表单数据模型:(可选)选择“表单数据模型”单选按钮,以基于表单数据模型创建条件。 选择“表单数据模型”单选按钮时, 表单数据模型* 字段。 浏览并选择表单数据模型。 在为交互式通信创建条件时,请确保您使用的数据模型与您打算在交互式通信中使用的数据模型相同。 有关表单数据模型的更多信息,请参阅 数据集成.
    • 标记:(可选)要创建自定义标记,请在文本字段中输入值,然后点按Enter。 保存此条件时,会创建新添加的标记。
  4. 点按 下一个.

    此时会显示“创建条件”页。

    createcondition

  5. 点按 添加资产.

    此时会显示“选择资产”页面,其中显示了可用的文本、列表、条件和图像,这些文本、条件和图像可在条件中进行添加。

    note note
    NOTE
    “选择资产”页面中只显示基于无的新创建资产和基于FDM的资产(使用与所创建条件相同的FDM创建)。
  6. 点按相应的资产以选择要包含在条件中的资产,然后点按 完成.

    此时会显示“创建条件”页面,并列出添加的资产。

    createconditionassetsadd

    您可以使用以下选项在条件中管理资产:

    createconditionscreenassetsaddedannoted

    [A]拒绝更改。 点按此图标以拒绝您对条件中的资产和规则所做的更改。

    [B]接受更改。 点按此图标以接受您在条件的资产和规则中所做的更改。

    [C]复制资产。 点按此图标,以在条件中创建资产副本以及应用的规则(如果有)。 然后,您可以继续编辑复制资产的规则和资产。 复制资产对于创建类似规则以根据特定上下文显示替代资产非常有用。

    [D]显示预览. 点按此图标,以在创建\编辑条件页面中显示资产的预览。

    [E]重新排序. 点按并按住此图标,可拖放资产以在某个条件内对资产重新排序。

    您可以选择以下选项来指定条件在运行时的行为方式:

    • 已禁用多个结果评估\启用多个结果评估:启用此选项后(显示为“启用多个结果评估”),将评估所有规则,结果是所有真实规则的总和。 如果禁用此选项(显示为“多个结果评估已禁用”),则只会评估发现为true的第一个规则,并将成为条件的输出。
    • 分页:选择此选项( 中断 ),以在条件的资产之间添加分页符。 未选择此选项时( nobreak ),则当条件溢出到打印输出中的下一页时,整个条件会切换到下一页,而不是在条件中资产之间的页面中断。
  7. 点按 创建规则 添加规则以显示或隐藏资产。 要在规则中使用变量,请参阅 创建变量. 有关更多信息,请参阅 将规则添加到条件.

    创建的规则将显示在“创建条件”屏幕的“规则”列中。

    createconditionscreenrules added

    note note
    NOTE
    您可以在条件中插入已应用规则或重复应用的资产。
  8. 点按 保存.

    将创建条件。 现在,您可以在创建交互式通信时继续将条件用作构建基块。

    note note
    NOTE
    要保存新条件或编辑条件,您必须在该条件中为每个添加的资产至少添加一个规则。

编辑条件 edit-a-condition

您可以使用以下步骤编辑条件。 您还可以通过在弹出菜单中选择编辑片段,从交互式通信中选择编辑条件。

  1. 选择 Forms > 文档片段.
  2. 导航到条件并将其选中。
  3. 点按 编辑.
  4. 在条件中进行所需的更改。 有关在条件中可更改的信息的更多详细信息,请参阅 创建条件.
  5. 点按 保存 然后点按 关闭.

在条件中创建规则 ruleeditor

在条件中使用规则编辑器,您可以创建规则以根据 预设条件. 这些条件可以基于:

  • 字符串
  • 数字
  • 数学表达式
  • 日期
  • 关联的表单数据模型的属性
  • 任意 变量 您可能创建的

在条件中创建规则 create-rule-in-condition

  1. 创建或编辑条件时,点按 规则编辑器图标 (规则编辑器)图标。

    此时将显示创建规则对话框。 除了字符串、数字、数学表达式和日期之外,规则编辑器中还提供以下内容以用于创建规则语句:

    • 关联的表单数据模型的属性
    • 任意 变量 创建的。

    createrledialog

    选择要评估的相应选项。

    note note
    NOTE
    创建用于显示资产的规则时不支持收藏集属性。
  2. 选择相应的运算符以评估规则,如“等于”、“包含”和“开头”。

  3. 插入评估表达式、字符串、数据模型属性、变量或日期。

    策略类型为标准时显示资产的规则

    策略类型为标准时显示资产的规则

    • 在创建或编辑规则时,您还可以点按 icon_resize (调整大小)以展开创建规则/编辑规则对话框。 利用扩展的全窗口对话框,可创建 变量 来构建规则。 再次点按调整大小,以返回到常规的创建规则对话框。
    • 您还可以在规则中创建多个条件。
  4. 点按 完成.

    规则将应用于资产。

在条件中创建和使用变量 variables

在条件中创建或编辑规则时,您可以点按 icon_resize (调整大小)以展开创建规则\编辑规则对话框。 通过展开的全窗口对话框,您可以:

  • 在规则中创建和使用变量
  • 在规则中拖放表单数据模型的属性和变量

再次点按调整大小,以返回到创建规则\编辑规则对话框。

创建变量 create-variables

  1. 在条件中创建或编辑规则时,您可以点按 icon_resize (调整大小)以展开创建规则/编辑规则对话框。

    将出现“展开的全窗口”对话框。

    expandeditruledialogue

  2. 在左窗格中,点按 变量.

    此时将出现“变量”窗格。

    expandeditrulevariables

  3. 点按 创建.

    此时会出现“创建变量”窗格。

  4. 输入以下信息并点按 创建:

    • 名称*:变量的名称。
    • 描述:(可选)输入有关变量的描述。
    • 类型*:选择变量类型:字符串、数字、布尔值或日期。
    • 仅允许特定值:对于字符串变量和数字变量,您可以确保代理从代理UI中占位符的特定值集中进行选择。 要指定值集,请选择此选项,然后指定 * 字段。
  5. 点按 创建.

    随即会创建变量并在“变量”窗格中列出该变量。

  6. 要在规则中插入变量,请将变量拖放到规则中某个选项的占位符中。

  7. 构建有效规则后,点按 完成.

    根据需要,在条件中继续进行进一步更改并保存。

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da