条件:按合同金额分支

Power Automate 中级

Dani Kahil

Solution Architect | Microsoft MVP

一句话看懂 Condition 操作

 

Power Automate 设计器中的 Condition 操作,显示条件表达式字段以及下方的 True / False 分支容器

 

  • Condition 计算布尔表达式
  • True → 运行 True 分支
  • False → 运行 False 分支
Power Automate 中级

For each 中的条件

$$

mermaid: green-navy: For each 循环遍历合同,使用 Condition 区分标准与高价值续约

 

  • 将 Condition 放在循环体内
  • 按行重新计算
  • 每行独立走各自分支
Power Automate 中级

字符串 vs 数字的坑

nanobanana: 纯白背景的简洁扁平插图:左右并排两盒。左盒标注 "STRING",内含带引号的 '250000.00'(深海军蓝);右盒标注 "NUMBER",内含 100000(无引号,DataCamp 绿色)。中间一个大型红色 "X" 表示二者不可比较。极简、无阴影。

 

  • 数值列有时会以字符串出现
  • '250000.00' vs 100000 — 按字典序比较
  • 结果:'2...' < '1...' — 走错分支为绿
  • 修正:用 int() 或 float() 包裹
Power Automate 中级

编写表达式

nanobanana: 纯白背景的简洁极简插图。上半部并排两盒:左盒标注 "STRING"(加粗大写),内含带引号的 '"250000.00"'(DataCamp 海军蓝);右盒标注 "NUMBER",内含 100000(DataCamp 绿色)。两者之间有大型红色 X,表示不可直接比较。下方第三行显示表达式 `int("250000.00") > 100000`,右侧有绿色对勾。纯 2D,无阴影、无 3D。

 

  • 在 For Each 中使用 items('For each')['contractvalue']
  • 用 int() 强制数值比较
  • 运算符:is greater than,值:100000
Power Automate 中级

AND、OR 与分组

nanobanana: half: 纯白背景的简洁极简插图,显示两组堆叠的条件行。左侧:两条水平药丸形条件行,中间以粗绿色 AND 相连。右侧:两条水平药丸形条件行,以粗绿色 OR 相连。每个条件胶囊含左值、运算符、右值三段。配色为 DataCamp 海军蓝与绿色。纯 2D,无阴影,仅含 AND 和 OR 文本。

 

  • AND:组内每行都为 true
  • OR:至少一行为 true
  • 通过分组行在一条 Condition 中混用 AND 与 OR
Power Automate 中级

让我们一起练习吧!

Power Automate 中级

Preparing Video For Download...