为主题添加条件

您可以使用条件节点在您的主题中添加分支,将一个变量的值与另一个变量的值或特定值进行比较。 例如,如果 isClubMember 的值为 True,则该主题提供折扣;否则,该主题显示标准商品价格。

小费

重命名节点,使其更容易识别。 选择节点的名称字段以直接更新名称,或者选择节点的更多图标 (),然后从菜单中选择重命名。 您也可以在代码编辑器中重命名节点。

无法重命名触发器节点和转到步骤节点。

节点名称最长可达 500 个字符。

先决条件

添加条件

  1. 打开所需的主题。

  2. 选择要添加条件的节点下方的添加节点图标 ,然后选择添加条件

    此操作会将两个分支添加到您的主题中。 一个分支以条件节点开头,并定义条件为 true 时的对话路径。 另一个分支以所有其他条件节点开头,并定义条件为 false 时的路径。

    显示新条件及其“条件”分支和“所有其他条件”分支的屏幕截图。

    若要在条件分支中构建条件,必须选择变量、逻辑运算符和值。

  3. 选择选择变量,然后选择要比较的变量。

    可用的逻辑运算符取决于所选变量的类型。 例如,默认情况下选择等于,它适用于所有变量类型。 操作符大于适用于数字类型,但不适用于字符串类型。

  4. 如果需要,请选择不同的运算符。

  5. 选择或输入要与变量进行比较的值。

    根据变量和运算符,要比较的值或变量必须是兼容类型。 某些运算符(例如为空不为空)不要求您添加比较值。

    对于文本或数字等简单类型,可以键入字面值。 选择选择变量图标(>)以选择变量或使用 Power Fx 公式。

  6. 如果需要在条件中添加更多条件,请选择新建条件。 选择以将条件设为累积性条件,或选择以使它们相互排斥。

    显示带有 Or 运算符的 Condition 分支的屏幕截图。

备注

在配置将字符串与不同数据类型进行比较的条件时,如果遇到第一个变量与比较值不匹配的情况,就会出现一条指出类型比较的错误信息和修复类型不匹配按钮。 选择该按钮可 Copilot Studio 自动生成 Power Fx 解决不匹配的公式

添加更多条件分支

最初,一个条件有两个分支:条件分支用于条件为真时(即 if 语句),所有其他条件分支用于条件为假时(即 else 语句)。 您可以根据需要添加条件分支(用于任何 else if 语句)。 将按顺序评估每个条件。 系统遵循条件评估为 true 的第一个分支。 如果所有条件都评估为 false,则遵循所有其他条件分支。

例如,您可能有一个数字变量,并且对于以下情况需要三个分支:

  • If 数字小于 10
  • Else if 数字大于 50
  • Else-即当数字介于 10 和 50 之间时

要添加另一个条件分支,请在您的条件上方选择添加节点图标 ,然后选择添加条件

显示具有多个分支的条件的屏幕截图,其中突出显示了条件上方的“添加节点”图标。

在条件下方选择添加节点图标 ,会添加一个全新的条件(包含一个条件节点和一个所有其他条件节点),而不是一个新的条件分支。

将新条件插入到一组条件中

您可以将新条件插入到一组条件中。

  1. 选择条件节点的更多图标(...),然后选择插入新条件

    突出显示“插入新条件”菜单项的屏幕截图。

  2. 新条件将插入到先前选定条件的右侧。

    显示新插入条件的屏幕截图。

备注

不能在所有其他条件分支的右侧插入新条件。 它必须保留为条件分支右侧的最后一个条件项。

组织条件

对于更复杂的条件结构,可以对同一条件组中的条件重新排序。

  1. 选择条件节点的更多图标(...),然后选择条件重新排序

    突出显示条件重新排序菜单项的屏幕截图。

  2. 显示选择目标位置消息。 选择要交换位置的条件节点。

    突出显示“选择目标位置”通知消息的屏幕截图。

  3. 条件节点现在位于组中的新位置。

    显示重新排序条件节点的位置的屏幕截图。

备注

  • 不能将条件移动到所有其他条件分支的右侧。 它必须保留为条件分支右侧的最后一个条件项。
  • 您只能对同一条件组中的条件重新排序。

使用 Power Fx 定义条件

默认条件编辑器适用于大部分情况。 如果需要更大的灵活性,可以在条件分支中使用 Power Fx。

  1. 选择条件节点的更多图标 (),然后选择更改为公式

    截图显示了如何切换到 Power Fx 条件编辑器。

    此节点可切换至公式编辑器控件。 如果您以前定义过条件,该条件后面的公式将显示在公式编辑器中。

  2. 要更改公式,请选择选择变量图标(>),打开 Power Fx 公式编辑器。 您在此处输入的公式必须返回布尔值(true 或 false)。

学习如何使用 Power Fx 创建表达式

要切换回简单条件编辑器,请选择条件节点的更多图标(...),然后选择重置节点