1

これは、カスタム ワークフローをフォーム ライブラリに展開するときに SharePoint から受け取るエラーです。ワークフローは非常に簡単で、特別なことは何もしません。私は infopath フォームから読んでいましたが、それが機能するかどうかを確認するために、重要でないコードをすべて削除しました。私が知る限り、他のワークフローは問題ありません (同じボックスで他のワークフローを開発しましたが、それらは無傷で機能しています)。ワークフローのデザイン ビューは次のとおりです。

代替テキスト http://img5.imageshack.us/img5/7231/workflowv.jpg

このエラーは、タスクが正常に作成された後に発生します。これにより、ブール変数が true になるのを待っている while ループに問題があると思われます (最初は false に設定されています)。通常、タスクが何らかの方法で変更されると、変更されたイベントが発生し、変数が true に変更され、ワー​​クフローが続行されます。このワークフローの開始時に次のエラーが表示されます。

エラー: TrackedRequests にリクエストが見つかりません。異なるスレッドで Web を作成して閉じている可能性があります。ThreadId = 9、フリー コール スタック = Microsoft.SharePoint.SPRequestManager.Release(SPRequest request) at Microsoft.SharePoint.SPSite.Close()
at Microsoft.SharePoint.SPSite.Dispose() at Microsoft.SharePoint.Workflow.SPWorkflowAutostartEventReceiver.AutoStartWorkflow (SPItemEventProperties プロパティ、Boolean bCreate、Boolean bChange、AssocType atyp) Microsoft.SharePoint.Workflow.SPWorkflowAutostartEventReceiver.AutoStartWorkflow (SPItemEventProperties プロパティ、Boolean bCreate、Boolean bChange) Microsoft.SharePoint.Workflow.SPWorkflowAutostartEventReceiver.ItemAdded (SPItemEventProperties プロパティ) Microsoft. SharePoint.SPEventManager.RunItemEventRec...
...eiver(SPItemEventReceiver レシーバー、SPItemEventProperties プロパティ、SPEventContext コンテキスト、String receiverData) Microsoft.SharePoint.SPEventManager.RunItemEventReceiverHelper(オブジェクト レシーバー、オブジェクト プロパティ、SPEventContext コンテキスト、String receiverData) at Microsoft.SharePoint.SPEventManager.<>c__DisplayClass8`1 Microsoft.SharePoint.SPSecurity.RunAsUser(SPUserToken userToken, CodeToRunElevated) の Microsoft.SharePoint.SPSecurity.RunAsUser(SPUserToken userToken, Boolean bResetContext, WaitCallback code, Object param)
の Microsoft.SharePoint.SPSecurity.CodeToRunElevatedWrapper (Object state) の .b__0()コード)
Microsoft.SharePoint.SPEventManager.InvokeEventReceivers[ReceiverType](SPUserToken userToken、RunEventReceiver runEventReceiver、Obj... ...ect レシーバー、オブジェクト プロパティ、Boolean checkCancel) Microsoft.SharePoint.SPEventManager.InvokeEventReceivers[ReceiverType](Byte[] userTokenBytes 、RunEventReceiver runEventReceiver、オブジェクト レシーバー、オブジェクト プロパティ、Boolean checkCancel) Microsoft.SharePoint.SPEventManager.HandleEventCallback[ReceiverType,PropertiesType](Object callbackData) Microsoft.SharePoint.Utilities.SPThreadPool.WaitCallbackWrapper(Object state) at System.Threading._ThreadPoolWaitCallback System.Runtime.CompilerServices.RuntimeHelpers の System.Threading.ExecutionContext.runTryCode(Object userData) の .WaitCallback_Context(オブジェクトの状態)。System.Threading.ExecutionContext.RunInternal(Execu..

説明を求めて高低を検索しましたが、この問題を具体的に解決するものは見つかりません。これは本当に単純なワークフローで、特別なことは何も行われていません...おそらく、それが接続されているフォーム ライブラリでしょうか?

4

1 に答える 1

0

同じ問題が発生し、可能な解決策を見つけました。

SPSiteオブジェクトとSPWebオブジェクトを適切に破棄していましたが、SPFileオブジェクトから取得したBinaryStreamを破棄するのを忘れていました。

アクションが含まれていない場合でも、SharePointDesignerワークフローで同じ問題が発生します。その問題について別のスレッドを開始しました。

于 2009-07-14T16:42:21.290 に答える