2009-05-27 48 views
1

这是我在将自定义工作流程部署到表单库时从Sharepoint收到的错误。工作流程非常简单,不会做任何事情。我正在阅读一个infopath表单,但是已经删除了所有非必要的代码,看看我能否实现它。据我所知,其他工作流程是好的(我在同一个盒子上开发了其他工具,它们完好无损并且功能正常)。工作流的设计视图如下:成功创建一个任务后,会出现错误:在TrackedRequests中找不到请求。我们可能会在不同线程上创建和关闭网页

alt text http://img5.imageshack.us/img5/7231/workflowv.jpg

错误。这导致我相信while循环有一个问题,它正在等待一个布尔变量变为true(最初设置为false)。通常,当任务以任何方式改变时,改变的事件将触发并将变量改变为真,然后工作流程将继续。我收到此错误在这个工作流程的开始:

ERROR: request not found in the TrackedRequests. We might be creating and closing webs on different threads. ThreadId = 9, Free call stack = at Microsoft.SharePoint.SPRequestManager.Release(SPRequest request) at Microsoft.SharePoint.SPSite.Close()
at Microsoft.SharePoint.SPSite.Dispose() at Microsoft.SharePoint.Workflow.SPWorkflowAutostartEventReceiver.AutoStartWorkflow(SPItemEventProperties properties, Boolean bCreate, Boolean bChange, AssocType atyp) at Microsoft.SharePoint.Workflow.SPWorkflowAutostartEventReceiver.AutoStartWorkflow(SPItemEventProperties properties, Boolean bCreate, Boolean bChange) at Microsoft.SharePoint.Workflow.SPWorkflowAutostartEventReceiver.ItemAdded(SPItemEventProperties properties) at Microsoft.SharePoint.SPEventManager.RunItemEventRec...
...eiver(SPItemEventReceiver receiver, SPItemEventProperties properties, SPEventContext context, String receiverData) at Microsoft.SharePoint.SPEventManager.RunItemEventReceiverHelper(Object receiver, Object properties, SPEventContext context, String receiverData) at Microsoft.SharePoint.SPEventManager.<>c__DisplayClass8`1.b__0() at Microsoft.SharePoint.SPSecurity.CodeToRunElevatedWrapper(Object state) at Microsoft.SharePoint.SPSecurity.RunAsUser(SPUserToken userToken, Boolean bResetContext, WaitCallback code, Object param)
at Microsoft.SharePoint.SPSecurity.RunAsUser(SPUserToken userToken, CodeToRunElevated code)
at Microsoft.SharePoint.SPEventManager.InvokeEventReceivers[ReceiverType](SPUserToken userToken, RunEventReceiver runEventReceiver, Obj... ...ect receivers, Object properties, Boolean checkCancel) at Microsoft.SharePoint.SPEventManager.InvokeEventReceivers[ReceiverType](Byte[] userTokenBytes, RunEventReceiver runEventReceiver, Object receivers, Object properties, Boolean checkCancel) at Microsoft.SharePoint.SPEventManager.HandleEventCallback[ReceiverType,PropertiesType](Object callbackData) at Microsoft.SharePoint.Utilities.SPThreadPool.WaitCallbackWrapper(Object state) at System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(Object state) at System.Threading.ExecutionContext.runTryCode(Object userData) at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at System.Threading.ExecutionContext.RunInternal(Execu..

我搜索高,低解释,但无法找到任何具体解决这个问题。这真的是一个简单的工作流程,没有什么特别的事情......也许它是它所附带的表单库?

回答

0

我们遇到同样的问题,发现possible solution

尽管我们正在处理我们的SPSite和SPWeb对象,但是我们忘记了处理我们使用的SPFile对象的BinaryStream。

即使它们不包含任何操作,我们仍然在SharePoint Designer工作流程中看到同样的问题。我已经开始a separate thread for that issue

相关问题