Power Automate与Dataverse:单流内两行ID重复问题咨询
问题分析与解决思路
你遇到的Dataverse两行自动编号ID重复问题,核心原因集中在流逻辑复用值或自动编号列配置错误,具体拆解如下:
常见原因
- 流中复用了同一编号值:如果你的流在审批流程前就生成了自动编号(比如存入变量、用表达式提前计算),审批完成后创建第二行时直接调用了这个已生成的值,而非让Dataverse重新生成新编号,就会导致重复。比如你可能把第一行的编号输出值,错误赋值给了第二行的自动编号字段。
- 自动编号列配置异常:
- 若自动编号的序列规则不是系统自动递增,而是依赖静态值、手动输入的序列,就会出现重复;
- 检查自动编号列的“序列重置”设置,比如是否设置了不合理的重置规则(但你中间有审批流程,时间差足够,这个概率较低)。
- 创建行操作配置错误:创建第二行时,手动指定了和第一行相同的自动编号值,而非留空让Dataverse自动生成。
排查建议
- 检查Power Automate流的两次创建行操作:
- 查看自动编号字段的赋值逻辑,确认第二行没有引用第一行的编号输出,也没有复用前置步骤生成的编号变量;
- 确保两行的自动编号字段都设置为让Dataverse自动生成(即字段留空,不手动赋值)。
- 检查Dataverse表的自动编号列配置:
- 进入表的字段设置,确认该列的编号规则是“前缀+自动递增序列”模式,序列部分为系统自动递增;
- 验证序列的起始值、增量是否设置正确(比如增量为1,而非0)。
内容的提问来源于stack exchange,提问作者dkes
相关产品推荐
相关产品推荐

