探索 Power Fx 的商业价值
Power Fx 是在整个 Microsoft Power Platform 中使用的低代码语言。 这是一种以用户友好的文本表达的通用、强类型、声明性和功能性的编程语言。 这种易用性使典型的最终用户能够学习、理解和使用 Power Fx。
Power Fx 将对象绑定在一起,这与在 Microsoft Excel 中创建公式的方式类似。 例如,在 Microsoft Excel 中,您可以使用公式来控制单元格中显示的内容。 在单元格 I46 中输入公式 =IF(I45="Text","True","False"),它会根据单元格 I45 的内容显示其值。 如果单元格 I45 包含单词 Text,则该公式会在 I46 中显示单词 True。 如果 I45 中不包含单词 Text,则它会在 I46 中显示 False。 您可以采用类似方式思考画布应用中 UI 控件的 Visible 属性。 通过在名为“要价”的控件上使用表达式 If(IsBlank(“Property Name”.Text),false,true),您将评估名为“属性名称”的控件中是否有任何文本。 如果没有,则“要价”控件不会显示在应用中。 如果有,则“要价”控件会显示在应用中。 当画布应用中的值更改时,公式逻辑会自动重新计算该值,这与电子表格的方式类似,这会影响控件的可见性。
Power Fx 在整个 Microsoft Power Platform 中使用。 示例包括:
Power Apps:如前所述,Power Fx 是在 Power Apps 中生成画布应用时使用的基础语言。 它用于控制画布应用程序的各个方面,包括:
- 定义控件何时可见
- 筛选库的内容
- 执行高级计算
- 等等
Microsoft Dataverse:它可用于在 Dataverse 表中生成计算列。 例如,在 Dataverse 中,您可以创建一个表来存储销售订单的行物料。 若要计算每个行物料的总价,您可以创建一个 Power Fx 公式,以将产品的当前定价乘以在行物料记录上定义的产品数量。
Copilot Studio:当在 Copilot Studio 中生成主题时使用 Power Fx 公式。 它们用于执行设置变量、创建高级条件逻辑等操作。 例如,餐厅可以使用 Copilot Studio 来生成一个助手,以便接受客户预订。 客户最多只能提前 14 天进行预订。 使用 Power Fx,您可以验证客户请求的预订日期是否在未来 14 天内。 如果不在该范围内,您可以向用户提供反馈,提示这不在我们的预订时段内,以及下一步操作的说明。
提到的示例只是使用 Power Fx 的几种不同方式。 借助 Power Fx,任何人都可以轻松地在 Microsoft Power Platform 上生成功能强大的解决方案。