如何在Power Automate审批中获取Dynamics 365安全团队成员?
解决Power Automate中无法选择Dynamics 365团队作为审批人的问题
核心原因
Power Automate的「Start and wait for an approval」操作默认只支持选择Azure AD安全组、Office 365组或单个用户,无法直接识别Dynamics 365原生团队,因此需要通过以下两种方案解决:
方案一:动态获取Dynamics 365团队成员发起审批
- 在Power Automate流程中添加「List team members」操作(属于Dynamics 365连接器),选择对应环境后,输入「Quote Approvers」团队的ID(可在Dynamics 365团队详情页的URL末尾找到该ID)。
- 添加「Start and wait for an approval」操作,在「Assigned to」字段选择「Enter custom value」,输入表达式:
outputs('List_team_members')?['body/value'],即可将团队所有成员设为审批人。 - 根据需求选择审批类型:
- 选「First to respond」:任意团队成员审批即可通过
- 选「Everyone must approve」:所有团队成员都需审批通过
方案二:关联Dynamics 365团队到Azure AD安全组
- 在Azure AD中创建一个安全组,将「Quote Approvers」团队的成员添加到该组(若成员有变动,后续只需维护这个Azure AD组)。
- 回到Dynamics 365的「Security > Team」页面,编辑「Quote Approvers」团队,将团队类型改为「AAD安全组」,关联刚创建的Azure AD组。
- 重新打开Power Automate的审批操作,即可直接选择该Azure AD组作为审批人。
注意事项
- 方案一适合临时或成员变动少的场景,无需额外Azure配置;方案二更适合长期运维,成员管理更高效。
- 确保Power Automate使用的连接账户拥有读取Dynamics 365团队成员的权限。
内容的提问来源于stack exchange,提问作者Isanka Thalagala
相关产品推荐
相关产品推荐

