2009-05-27 13 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

相關問題