业务规则

已完成

在 Microsoft Dataverse 中,可以定义业务规则。 通过业务规则可以在数据层(而不是应用层)应用和维护业务逻辑。 更简单地说,如果在 Microsoft Dataverse 中创建业务规则,那么无论在何处与数据交互,它们都会生效。

例如,可在画布应用和模型驱动应用中使用业务规则,以便在表的一个或多个列中设置或清除值。 它们还可用于验证存储的数据或显示错误消息。 模型驱动应用可以使用业务规则显示或隐藏列、启用或禁用列以及创建基于商业智能的建议。

提示

业务规则通常是为表而定义并应用于所有窗体,但是可以为特定模型驱动窗体定义业务规则。 画布应用无法将业务规则应用于特定窗体,但它们在与数据交互时仍会强制执行。

业务规则为你提供了一种强大的方法来强制执行规则、设置值或验证数据,而不考虑用于输入数据的窗体。 此外,业务规则还可有效地帮助提高数据的准确性、简化应用程序开发以及简化向最终用户呈现的窗体。

画布应用和模型驱动应用可以使用以下业务规则操作:

  • 设置列值

  • 清除列值

  • 验证数据并显示错误信息

模型驱动应用还可以使用业务规则:

  • 显示或隐藏列(仅限模型驱动应用)

  • 启用或禁用列(仅限模型驱动应用)

  • 创建基于商业智能的业务建议(仅限模型驱动应用)

下面是一个简单但功能强大的业务规则用法示例。 业务规则配置为在信用额度设置为大于 $1,000,000 时,将 Credit Limit VP Approver 字段更改为必填字段。 如果信用额度小于 $1,000,000,则该字段是可选字段。

业务规则示例

通过在数据级别(而不是应用级别)应用此业务规则,可更好地控制数据。 这可确保遵循业务逻辑,无论是直接从 Power Apps 或 Power Automate 进行访问,还是通过 API 进行访问。 规则与数据(而不是应用)关联。