【问题标题】:SharePoint Approval Workflow QuestionSharePoint 审批工作流问题
【发布时间】:2010-02-08 22:29:50
【问题描述】:

我的 SharePoint 网站启用了发布功能。我有一个自定义内容类型,配置了开箱即用的审批工作流程。在工作流程设置中,最后一个选项“更新审批状态(使用此工作流程控制内容审批)”已被选中。配置了内容类型的列表没有选择“需要内容批准”选项。

我的问题:是否需要勾选“更新审批状态”选项才能享受内容审批的好处?

添加到列表中的所有内容都需要获得批准,但此配置似乎会导致工作流出错。审批方面工作正常,但随后每个工作流错误:“审批工作流中发生错误”。我读过这是因为上述配置。作为记录,ULS 日志显示此错误:

工作流基础架构
98d4 意外的 System.ArgumentNullException: 值不能为空。参数名称: 名字在 System.Resources.ResourceManager.GetString(字符串 名称,CultureInfo 文化)在 Microsoft.Office.Workflow.LocUtil.GetResourceString(SPWeb web, 字符串 resourceId) 在 Microsoft.Office.Workflow.ReviewRouting.SetItemMetadata(对象 发件人,EventArgs e) 在 System.Workflow.ComponentModel.Activity.RaiseEvent(DependencyProperty 依赖事件,对象发送者, EventArgs e) 在 Microsoft.SharePoint.WorkflowActions.LogToHistoryListActivity.Execute(ActivityExecutionContext 上下文)在 System.Workflow.ComponentModel.ActivityExecutor1.Execute(T activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor1.Execute(Activity 活动,ActivityExecutionContext ...

【问题讨论】:

    标签: sharepoint sharepoint-2007 workflow


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-25
        • 2014-10-14
        • 2011-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多