使用 Microsoft Dataverse(旧版)创建云端流
使用 Microsoft Dataverse 连接器,您可以创建由 Dataverse 中的创建和更新事件启动的流。 您还可以对 Dataverse 中的行执行创建、更新、检索和删除操作。
重要提示
在 2024 年宣布的日期之后,使用 Dataverse(传统)连接器创建的流将不再有效。 要自动从 Dataverse(传统)连接器迁移到 Microsoft Dataverse 连接器,请使用 Power Automate 中的迁移工具。
从 Dataverse 启动云端流
可以使用以下任何一个触发器启动流。
- 从业务流程流运行流步骤时。
- 添加、修改或删除行时。
- 执行操作时。
如果所选的触发器要求选择一个环境,可以选择 (Current)
,这样就会始终使用运行 Power Automate 的环境内的数据库。 如果希望始终基于特定环境中的事件触发流,请选择该环境。
您可以使用范围来确定您的流是否在以下任何场景中运行:
- 如果您添加行。
- 如果您的业务部门内的用户添加新行。
- 如果您组织中的任何用户添加新行。
作用域 | 触发器计时 |
---|---|
业务部门 | 对业务部门拥有的行执行操作 |
组织 | 由组织或数据库内的任何人执行操作 |
上:下级业务部门 | 对业务部门或下级业务部门拥有的行执行操作 |
用户 | 对您拥有的行执行操作 |
在修改行时运行的触发器也可以使用筛选列。 这可确保流仅在修改任何定义的列时运行。
重要提示
要防止您的流不必要地运行,请使用过滤器列。
每当修改流用户拥有的联系人的姓或名时,触发此流。
触发器权限
若要创建基于行的创建、更新或删除触发的云端流,用户需要具有对回拨注册表的用户级创建、读取、写入和删除权限。 此外,根据定义的范围,用户可能至少需要具有对相同表的同级别读取权限。 深入了解环境安全性。
将数据写入 Dataverse
使用以下任一项操作向 Dataverse 写入数据:
- 创建新行
- 更新行
以下示例演示如何在给定用户创建新的客户行时创建跟进任务。
高级概念
将数据写入客户、负责人和相关列
若要将数据写入客户、负责人和相关列,必须填充两个列。
列类别 | 示例设置 |
---|---|
有关 | “相关”= 行的 ID(例如客户 ID)和从列表中选择的相关类型。 |
客户 | 表示行的 ID 和从列表中选择的客户类型。 |
所有者 | 表示系统用户或团队的 ID 以及从列表中选择的所有者类型。 |
启用 upsert 行为
您可以使用更新行命令提供 upsert 操作。 如果行已存在,此命令将更新行,或创建新行。 若要调用 upsert,请提供表和 GUID 值。 如果存在具有指定类型和密钥的行,将进行更新。 否则,将创建具有指定密钥的行。
触发器行为
如果有在更新行时注册的触发器,每次提交给定行的更新时,流都会运行。 服务异步调用流,并且使用的是执行调用时捕获的有效负载。
如果环境中有系统作业的积压工作,流运行可能会延迟。 如果发送延迟,流会在系统作业调用流运行时触发。