我正在开发一个简单的SharePoint顺序工作流,它应绑定到文档库.将小工作流程与文档库关联时,我检查了这些选项
现在我将文档上传到此库,工作流程启动,例如发送邮件.它完成了,一切都很好.
当我在新项目上选择编辑属性并保存更改时,将再次触发工作流程.绝对是我们的期望.
即使在Copy.asmx Webservice的帮助下将新项目复制到库中,工作流程也会正常启动.
但现在我想通过SharePoint WebService Lists.asmx更新项目.
我的CAML在这里:
<Method ID='1' Cmd='Update'>
<Field Name='ID'>1</Field>
<Field Name='myDummyPropertyField'>NewValue</Field>
</Method>
Run Code Online (Sandbox Code Playgroud)
项目正在更新(时间戳已更改并且还具有虚拟属性)但工作流程不会再次启动.
这种行为可以在我们的开发和测试系统上重现.
检查错误日志(C:\ Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS)我发现了一条奇怪的错误消息:
09/25/2008 16:51:40.17 w3wp.exe (0x1D94) 0x1D60 Windows SharePoint Services General 6875 Critical Error loading and running event receiver Microsoft.SharePoint.Workflow.SPWorkflowAutostartEventReceiver in Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c. Additional information is below. : The object specified does not belong to a list.
Run Code Online (Sandbox Code Playgroud)
有谁可以证实这种行为?或任何解决方案提示?
我随时向您通报有关该主题的任何进展.