您可以使用条件节点在您的主题中添加分支,将一个变量的值与另一个变量的值或特定值进行比较。 例如,如果 isClubMember
的值为 True
,则该主题提供折扣;否则,该主题显示标准商品价格。
小费
重命名节点,使其更容易识别。 选择节点的名称字段以直接更新名称,或者选择节点的更多图标 (…),然后从菜单中选择重命名。 您也可以在代码编辑器中重命名节点。
无法重命名触发器节点和转到步骤节点。
节点名称最长可达 500 个字符。
先决条件
添加条件
打开所需的主题。
选择要添加条件的节点下方的添加节点图标
,然后选择添加条件。
此操作会将两个分支添加到您的主题中。 一个分支以条件节点开头,并定义条件为 true 时的对话路径。 另一个分支以所有其他条件节点开头,并定义条件为 false 时的路径。
若要在条件分支中构建条件,必须选择变量、逻辑运算符和值。
选择选择变量,然后选择要比较的变量。
可用的逻辑运算符取决于所选变量的类型。 例如,默认情况下选择等于,它适用于所有变量类型。 操作符大于适用于数字类型,但不适用于字符串类型。
如果需要,请选择不同的运算符。
选择或输入要与变量进行比较的值。
根据变量和运算符,要比较的值或变量必须是兼容类型。 某些运算符(例如为空或不为空)不要求您添加比较值。
对于文本或数字等简单类型,可以键入字面值。 选择选择变量图标(>)以选择变量或使用 Power Fx 公式。
如果需要在条件中添加更多条件,请选择新建条件。 选择与以将条件设为累积性条件,或选择或以使它们相互排斥。
备注
在配置将字符串与不同数据类型进行比较的条件时,如果遇到第一个变量与比较值不匹配的情况,就会出现一条指出类型比较的错误信息和修复类型不匹配按钮。 选择该按钮可 Copilot Studio 自动生成 Power Fx 解决不匹配的公式 。
添加更多条件分支
最初,一个条件有两个分支:条件分支用于条件为真时(即 if 语句),所有其他条件分支用于条件为假时(即 else 语句)。 您可以根据需要添加条件分支(用于任何 else if 语句)。 将按顺序评估每个条件。 系统遵循条件评估为 true 的第一个分支。 如果所有条件都评估为 false,则遵循所有其他条件分支。
例如,您可能有一个数字变量,并且对于以下情况需要三个分支:
- If 数字小于 10
- Else if 数字大于 50
- Else-即当数字介于 10 和 50 之间时
要添加另一个条件分支,请在您的条件上方选择添加节点图标 ,然后选择添加条件。
在条件下方选择添加节点图标 ,会添加一个全新的条件(包含一个条件节点和一个所有其他条件节点),而不是一个新的条件分支。
将新条件插入到一组条件中
您可以将新条件插入到一组条件中。
选择条件节点的更多图标(...),然后选择插入新条件。
新条件将插入到先前选定条件的右侧。
备注
不能在所有其他条件分支的右侧插入新条件。 它必须保留为条件分支右侧的最后一个条件项。
组织条件
对于更复杂的条件结构,可以对同一条件组中的条件重新排序。
选择条件节点的更多图标(...),然后选择条件重新排序。
显示选择目标位置消息。 选择要交换位置的条件节点。
条件节点现在位于组中的新位置。
备注
- 不能将条件移动到所有其他条件分支的右侧。 它必须保留为条件分支右侧的最后一个条件项。
- 您只能对同一条件组中的条件重新排序。
使用 Power Fx 定义条件
默认条件编辑器适用于大部分情况。 如果需要更大的灵活性,可以在条件分支中使用 Power Fx。
选择条件节点的更多图标 (…),然后选择更改为公式。
此节点可切换至公式编辑器控件。 如果您以前定义过条件,该条件后面的公式将显示在公式编辑器中。
要更改公式,请选择选择变量图标(>),打开 Power Fx 公式编辑器。 您在此处输入的公式必须返回布尔值(true 或 false)。
学习如何使用 Power Fx 创建表达式。
要切换回简单条件编辑器,请选择条件节点的更多图标(...),然后选择重置节点。