将规则转换为表达式
将删除在画布应用中创建规则以根据指定条件自动修改应用的功能。 此功能在 2019 年已停用,现在将完全删除。
您将有几个月的时间来使用转换器将规则转换为表达式。 如果您的画布应用中仍有任何在该时间段结束时尚未转换的规则,系统将自动执行转换。
重要
自 2019 年 10 月 14 日起,画布应用中的规则功能已弃用。 详细信息:博客:画布规则功能弃用。
转换规则
当您编辑具有规则的应用时,您会收到转换规则的提示。 该转换器有助于将应用中的规则迁移为与未来版本的 Power Apps Studio 兼容的格式。 通过在您的应用中使用规则条件,转换器将引用替换为相应的内联表达式。
请按照以下步骤在您的应用中转换规则:
打开您的应用进行编辑,然后转到“规则”面板。
在警告消息中,选择转换规则。
此时将打开一个对话框,其中显示将转换的所有规则。 规则名称显示在左侧,其关联的条件表达式显示在右侧。 在转换规则对话框上,选择立即转换。
转换完成后,会出现一条通知,告知您转换是否成功。 以前引用规则名称的公式已更新为直接改用其关联的条件表达式。
在转换之前,Power Fx 公式引用公式中的规则名称来代替其关联的条件表达式。
转换后,规则名称引用已被删除和替换。 在此示例中,Rule2 被转换为 Slider1.Value > 50。
还原转换
转换完成后,规则将转换为相应的表达式。 在转换期间,您可以还原更改以将规则带回到您的应用,以便在必要时进行审查和故障排除。 在同一会话中,您可以使用“撤消”按钮或 Ctrl-Z 来还原规则转换。 如果您保存应用,则可以恢复以前的版本来还原更改。 但是,下次打开应用进行编辑时,系统会提示您再次转换规则。
已知问题
如果您的规则处于错误状态或为空,它们将被替换为以下公式:Boolean(Blank())。 此公式保留规则在此状态下的行为。