【发布时间】:2013-09-17 00:05:27
【问题描述】:
使用 InfoPath 表单,一个人将向表单库提交请求。在库中创建新项目后,工作流(使用 SharePoint Designer 开箱即用功能 - 无代码)设置为自动启动。这是一个相当简单的工作流程,有 3 个审批步骤。 75% 的时间它运行得很好,25% 的时间它会切换到“发生错误”。它似乎在早上更容易出错,尽管不限于一天中的那个时间。我已经阅读了几乎所有的文章,但没有找到解决方案。
-工作流程历史屏幕将显示'注意:由于负载过重,最新的工作流程操作已排队。它将尝试稍后恢复”,直到最终出现错误。
-已经增加了工作流限制和批量大小,从那时起问题似乎变得更糟
-工作流程历史记录将显示系统帐户“[工作流程名称] 中发生错误”。
-似乎没有批处理作业同时运行,没有像备份这样的繁重工作发生
-这发生在多个表单库的多个工作流上,它们彼此完全不相关
-我们检查了服务器上的 CPU,在那段时间没有峰值,我们有足够的内存。我们没有同时运行很多工作流。特别是在早上,当我看到这种情况发生最多时,我只是提交表单和启动工作流的唯一用户。
-我们已经检查以确保我们的时间在服务器上同步(它们是 1 秒)并且我们在我们的网络应用程序中设置了时区
-如果您手动重新启动出错的工作流,它会在第二次尝试时再次正常处理(基于此,假设这意味着它与 SPD 工作流的构建方式或权限无关)
-尝试记录到工作流历史记录以查看错误位置,我在“批准过程”步骤之前的记录确实出现在历史记录中...在尝试启动第一个任务时工作流似乎失败。同样,重新启动工作流工作正常并且确实分配了任务,所以我认为它与任务列表中的任何内容都没有关系。
如果您有任何建议可以帮助我,我们将不胜感激!
以下是 14 日的错误日志:
*意外的 WinWF 内部错误,终止工作流 Id# f413610c-0981-4c37-9583-1d7cac4f0265
09/12/2013 06:57:42.65 w3wp.exe (0x2768) 0x1740 SharePoint Foundation 工作流基础结构 98d4 意外 System.Reflection.TargetInvocationException:调用目标已引发异常。 ---> Microsoft.SharePoint.SPException:上下文已过期,无法再使用。 (来自 HRESULT 的异常:0x80090317)---> System.Runtime.InteropServices.COMException (0x80090317):上下文已过期,无法再使用。 (来自 HRESULT 的异常:0x80090317)在 Microsoft.SharePoint.Library.SPRequestInternalClass.SetHttpParameters(字符串 bstrHttpMethod、字符串 bstrRequestDigest、UInt32 标志、Guid gTranLockerId、字节 []& ppsaImpersonateUserToken、布尔 bIgnoreTimeout、字符串 bstrUserLogin、字符串 bstrUserKey、UInt32 ulRoleCount、字符串 bstrRoles , Boolean bWindowsMode, ApplicationPrincipalInfo& pAppUserInfo, Boolean bInvalidateCachedConfigurationProperties, Int32 lAp...
09/12/2013 06:57:42.65* w3wp.exe (0x2768) 0x1740 Microsoft.SharePoint.Library.SPRequest.SetHttpParameters(String) 上的 Microsoft.SharePoint.Library.SPRequest.SetHttpParameters(String bstrHttpMethod, String bstrRequestDigest, UInt32 flags, Guid gTranLockerId, Byte[]& ppsaImpersonateUserToken, Boolean bIgnoreTimeout, String bstrUserLogin, String bstrUserKey, UInt32 ulRoleCount, String bstrRoles, Boolean bWindowsMode, ApplicationPrincipalInfo& pAppUserInfo, Boolean bInvalidateCachedConfigurationProperties, Int32 lAppDomainId, bCallstackManagedObject --- 内部异常堆栈跟踪结束 --- Microsoft.SharePoint.SPGlobal.HandleComException(COMException comEx) 在 Microsoft.SharePoint.Library.SPRequest.SetHttpParameters(String bstrHttpMethod, String bstrRequestDigest, UInt32 flags, Guid gTranLock...
09/12/2013 06:57:42.65* w3wp.exe (0x2768) 0x1740 SharePoint Foundation 工作流基础结构 98d4 意外 ...erId、字节 []& ppsaImpersonateUserToken、布尔 bIgnoreTimeout、字符串 bstrUserLogin、字符串 bstrUserKey、UInt32 ulRoleCount、 Microsoft.SharePoint.SPGlobal.CreateSPRequestAndSetIdentity(SPSite 站点,字符串名称,布尔 bNotGlobalAdminCode,字符串 strUrl,布尔 bNotAddToContext,字节 [] UserToken,字符串 userName, Boolean bIgnoreTokenTimeout, Boolean bAsAnonymous) 在 Microsoft.SharePoint.SPSite.GetSPRequest() 在 Microsoft.SharePoint.SPSite.get_Request() 在 Microsoft.SharePoint.SPSite.InitSite() 在 Microsoft.SharePoint.SPSite.get_SystemAccount() 在Microsoft.Shar...
09/12/2013 06:57:42.65* w3wp.exe (0x2768) 0x1740 SharePoint Foundation 工作流基础结构 98d4 意外 ...ePoint.WorkflowActions.Helper.SplitMultiUserToObjects(WorkflowContext context, Object val) 在 Microsoft.SharePoint.WorkflowActions .Helper.MultiDisplayNameSemicolon(WorkflowContext context, Object val) --- 内部异常堆栈跟踪结束 --- 在 System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) 在系统。 System.Reflection.RuntimeMethodInfo.Invoke(对象 obj,BindingFlags invokeAttr,Binder binder,Object[] 参数,CultureInfo文化)在 System.Reflection.MethodBase.Invoke(Object obj, Ob...
2013 年 9 月 12 日 06:57:42.65* w3wp.exe (0x2768) 0x1740 Microsoft.SharePoint.WorkflowActions.CoerceActivity.Coerce() 中的 Microsoft.SharePoint.WorkflowActions.CoerceActivity.Coerce() 中的 SharePoint Foundation 工作流基础结构 98d4 意外 ...ject[] 参数。 SharePoint.WorkflowActions.CoerceActivity.Execute(ActivityExecutionContext provider) at System.Workflow.ComponentModel.ActivityExecutor1.Execute(T activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor1.Execute(Activity activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime) at System.Workflow .Runtime.Scheduler.Run()*
【问题讨论】:
-
这个问题到目前为止已经有 40 次浏览但没有回复,有没有人有任何建议可以帮助解决这个问题?请注意,这也偶尔会在工作流程的中途发生。
标签: sharepoint-designer sharepoint-workflow infopath2010