解决AutomateFlow 在SharePoint 新环境流不被触发的问题

225 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情

人生如逆旅,我亦是行人.随便写个工作记录吧,省的下次再遇到相同的问题,又要抓耳挠腮半天.

最近这些日子,一直在折腾,Automate Flow ,SharePoint.前面两篇文章介绍了怎么导入导出工作流,以及怎么导出solution.当我成功导出的时候,发现一个问题.我这个工作流,在新环境,不触发啊.我为此想了好久,我的工作流中还用到SharePoint 的发送http请求,这个能触发,但是一致的都是访问拒绝.

经过找资料,分析,我发现是因为我使用的连接器没有发送http请求的权限,

image-20220611192704305.png

解决问题 没有权限去发送请求,那我就给这个账号权限.首先给这个账号SharePoint站点的owner权限,发现不行依然不能发送请求所以只能再想办法去给权限.又给了site Admin collection的权限,成功解决问题.

image.png

所以下次再遇到此类问题,先检查

  • 流打开了吗
  • 流的触发条件是否正确
  • 环境允许流运行吗
  • 流的权限是否给够

更改环境 URL 后,我的流程未触发

要解决此问题,请编辑每个流并保存。触发器应该再次开始触发。

SharePoint 触发器问题

SharePoint 触发器,例如,如果在子文件夹中添加/更新文件,则在创建或修改文件时不会触发。如果您需要在子文件夹上触发流程,请创建多个流程。

结束flow不能触发的问题,尤其要注意flow的运行报错信息,多看看报错信息会对工作很有帮助. 不要再当笨蛋了,小高,认真点.