SharePoint批准工作流问题

时间:2010-02-05 09:12:30

标签: sharepoint sharepoint-2007 workflow

我的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.ActivityExecutor 1.Execute(T activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor 1.Execute(活动   activity,ActivityExecutionContext ...

2 个答案:

答案 0 :(得分:2)

作为参考,这是我发现的:

要使批准功能正常工作,列表应具有:

  • 选中“需要内容审批”选项(此选项在列表的版本控制设置中可用)。
  • 在工作流程配置中,选中“更新审批状态(使用此工作流程控制内容审批)”选项。

如果工作流配置为控制内容审批但列表未配置内容审批,则SharePoint会生成上述错误。

答案 1 :(得分:0)

根据错误以及您提供的自定义内容类型信息判断,代码可能会尝试将全球化应用于自定义内容类型列或任何其他列,并且:

  • 您安装的语言包未与当前版本同步
  • 您只有语言包,例如,MOSS而不是为语言安装的WSS
  • 由于某些其他原因,您当前的安装缺少正确的resx文件

检查当前版本是否有任何修补程序(或服务包),如果没有,请同步所有语言包,看看是否有帮助。