2013-05-16 64 views
2

通過URL(或通過網絡開始WorkflowServiceBackend)啓動工作流管理服務失敗,並在事件日誌我這樣說的:的SharePoint 2013的工作流管理器將無法啓動

未處理異常的AppDomain: Microsoft.Workflow。 Common.FatalException:發生了不可恢復的錯誤 。出於診斷目的,此英文消息與 相關聯,失敗:'必需的工作流管理器配置 'WorkflowServiceScopeSnapshotProcessBatchSize'不存在。請 添加此配置值。'。 ---> System.IO.InvalidDataException:A 必需的Workflow Manager配置 「WorkflowServiceScopeSnapshotProcessBatchSize」不存在。請 添加此配置值。

在 Microsoft.Workflow.Common.AsyncResult.End [TAsyncResult(IAsyncResult的 結果)

我沒能找到MSDN或其他地方在互聯網上這個參數是什麼,以及如何配置它。

如果有人遇到過這個問題,我會非常感謝,如果你傾注這個錯誤。謝謝。

回答

4

我不知道這個錯誤的確切原因,但我也有它(僅當開始我的工作流測試主機時)。添加以下條目到WFResourceManagementDB.dbo.WorkflowServiceConfig表:

USE WFResourceManagementDB 
INSERT INTO WorkflowServiceConfig VALUES('WorkflowServiceScopeSnapshotProcessBatchSize', '50') 
INSERT INTO WorkflowServiceConfig VALUES('WorkflowServiceScopeSnapshotProcessLoopInterval', '00:05:00') 
INSERT INTO WorkflowServiceConfig VALUES('WorkflowServiceSuspendedInstanceRetentionDuration', '00:30:00') 
INSERT INTO WorkflowServiceConfig VALUES('WorkflowServiceMaxInstanceCompressedSizeKB', '5120') 

希望這有助於

+0

修好了我!謝謝!!! – viperguynaz

+0

您可以將其標記爲已回答嗎? –

+0

我不認爲直接在數據庫中設置值是一個好主意,據我所知,它也不被支持。相反,我建議按照此處所述使用Set-WFServiceConfiguration PowerShell cmdlet:https://blogs.msdn.microsoft.com/feseca/2015/02/27/error-publishing-a-sharepoint-workflow-int-workflow-經理-超過最最大用戶號碼的論點/ – pholpar

相關問題