我的SharePoint网站启用了发布功能。我有自定义内容类型,配置了开箱即用的审批工作流程。在工作流程设置中,已选中“更新批准状态(使用此工作流程控制内容审批)”的最终选项。配置内容类型的列表未选择“require content approval”选项。
我的问题:是否有必要选中“更新审批状态”选项以享受内容审批的好处?
添加到列表中的所有内容都需要获得批准,但此配置似乎会导致工作流程出错。批准方面正常工作但随后每个工作流程错误:“批准工作流程中出现错误”。我已经读过这是因为上面描述的配置。对于记录,ULS日志显示此错误:
工作流基础设施
98d4意外的System.ArgumentNullException: 值不能为空。参数名称: 名字在 System.Resources.ResourceManager.GetString(字符串 名称,CultureInfo文化) Microsoft.Office.Workflow.LocUtil.GetResourceString(的SPWeb web,String resourceId)at Microsoft.Office.Workflow.ReviewRouting.SetItemMetadata(对象 发件人,EventArgs e)at System.Workflow.ComponentModel.Activity.RaiseEvent(的DependencyProperty dependencyEvent,Object sender, EventArgs e)at Microsoft.SharePoint.WorkflowActions.LogToHistoryListActivity.Execute(ActivityExecutionContext 上下文) System.Workflow.ComponentModel.ActivityExecutor1.Execute(T activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor
1.Execute(活动 activity,ActivityExecutionContext ...
答案 0 :(得分:2)
作为参考,这是我发现的:
要使批准功能正常工作,列表应具有:
如果工作流配置为控制内容审批但列表未配置内容审批,则SharePoint会生成上述错误。
答案 1 :(得分:0)
根据错误以及您提供的自定义内容类型信息判断,代码可能会尝试将全球化应用于自定义内容类型列或任何其他列,并且:
检查当前版本是否有任何修补程序(或服务包),如果没有,请同步所有语言包,看看是否有帮助。