在查找某个功能没生效时,定位到是一个Power automate的流停了,查看原因是因为创建流的owner被disable了
但是当把流的owner更新为可用的用户时,流依旧没被触发,触发的条件很简单,某个表的记录创建时,因为是生产环境,所以给21V提了A level的case。
下方可以修改流的Owner, 我这里已经设置为了crmadmin,即管理员账号
经过多轮teams会议,最终锁定到了流的owner的问题,因为微软工程师后台查询到此流的运行者还是被禁用的账户,也就是说虽然前台改了,但后台数据并没有被更新。我们可以使用下述URL查看, 参数为实体名(即查询注册在这个实体上的触发器)
javascript
https://xx.crm.dynamics.cn/api/data/v9.1/callbackregistrations?$filter=entityname%20eq%20%27xx_lead_follow%27
可以看到触发器中的其他属性是可以被更新的,唯独owner无法更新。
知道了问题,当前状况下意味着这个触发器已经废了,需要把它删掉重建,但具体导致这个问题的根本原因还需要微软的工程师继续查询,后续有说法了再来更新。