You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SharePoint 2013修改项目时工作流无法自动启动求助

SharePoint 2013工作流无法自动触发(修改项目时)的排查方案

我之前碰到好几个用户都遇到过类似的问题,结合实际排查经验,给你梳理几个核心的解决方向:

1. 确认工作流的发布权限与配置状态

  • 一定要用站点集管理员或拥有「管理工作流」权限的账户发布工作流,普通编辑权限可能导致自动触发的配置无法生效。
  • 发布完成后,回到列表的「工作流设置」页面,再次确认「修改项目时自动启动工作流」这个选项确实处于勾选状态——有时候SharePoint Designer发布后,这个设置会被意外重置,手动核对很关键。

2. 检查SharePoint Timer Service服务状态

自动触发的工作流完全依赖SharePoint Timer Service,步骤如下:

  • 打开服务器的服务控制台(运行services.msc),找到「SharePoint Timer Service」。
  • 确认服务状态是「正在运行」,如果已停止,右键选择「启动」,等待3-5分钟后再测试修改项目的操作。

3. 排查工作流的启动条件与兼容性

  • 如果工作流设置了启动条件(比如仅当特定字段修改时才触发),请验证你测试时的修改操作是否满足条件。比如你设置了“仅当「状态」字段改为「已完成」时启动”,但测试时修改的是「备注」字段,工作流自然不会触发。
  • 由于你用的是SharePoint Designer 2010创建工作流,请注意在SP2013环境中,要选择保存为2010工作流类型(不要选2013工作流),部分兼容性问题会导致自动触发失效,重新选择类型并发布后再测试。

4. 查看工作流历史与UEL日志定位错误

  • 先手动启动工作流,确认工作流本身逻辑没有问题,然后去列表的「工作流历史」中查看是否有隐藏的报错信息。
  • 如果自动触发完全没反应,去服务器的UEL日志目录(路径:C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\LOGS)搜索该工作流的ID或列表名称,查找是否有触发失败的日志条目——常见的问题包括权限不足、字段为空导致的逻辑错误等。

5. 检查列表的版本设置

  • 打开列表的「列表设置」→「版本设置」,确认是否开启了「创建主要版本」。如果设置为「不保留版本」,可能会影响工作流的触发逻辑,修改为保留版本后再测试。

内容的提问来源于stack exchange,提问作者mustacruz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:33:45