首页 文章

SharePoint OOTB工作流'Failed on Start'在创建时启动但可以手动启动

提问于
浏览
0

我正在使用SharePoint三态工作流来完成InfoPath表单上的完整然后验证方案 . Web服务在库中创建InfoPath表单的实例 . 我们的想法是,工作流程将让特定用户完成表单,然后让管理员批准它 . 简单的东西真的 .

不幸的是,工作流程无法启动 . 日志在尝试启动工作流时显示参数异常 . 奇怪的是,它在手动启动时运行正常,因此排除关联数据不正确 . 我也尝试过其他OOTB工作流程,例如Approval . 我认为它也可能是通过Web服务创建项目,但它在我的开发环境中都可以工作 .

我希望有人能够贡献我忘记检查的东西 .

2 回答

  • 1

    您的工作流程试图从哪个身份开始?如果它是SharePoint系统帐户,则该帐户无法启动声明性工作流,如SharePoint Designer Blog post on MSDN中所述 .

    同样的问题影响了我们的一个工作流,其中Web部件以编程方式创建了一个列表项,我们的工作流设置为触发项创建和更新操作 . 手动创建项目或手动运行工作流程是有效的,因为它发生在我们的个人凭据下 .

    我们的解决方案是在AD中创建一个Web部件可以模拟的服务帐户 . 一旦在系统帐户下不再创建列表项,则工作流按预期工作 .

  • 0

    如果您收到参数错误,我会检查工作流程是否引用了在创建列表/库项目时不会填充的字段 . 如果您引用ID字段或计算列等内容,则此字段将不可用 .

相关问题