2010-02-05 102 views
0

我有SharePoint站點,並且已啓用發佈功能。我有一個自定義內容類型,配置了開箱即用審批工作流程。在工作流設置中,已選中「更新審批狀態(使用此工作流控制內容審批)」的最終選項。內容類型配置的列表沒有選擇「需要內容批准」選項。SharePoint批准工作流問題

我的問題:是否需要選中「更新審批狀態」選項才能享受內容審批的好處?

添加到列表中的所有內容都需要獲得批准,但是此配置似乎會導致工作流程出現錯誤。審批方面正常工作,但每個工作流程錯誤:「審批工作流程中發生錯誤」。我讀過這是因爲上面描述的配置。爲了記錄在案,ULS日誌顯示此錯誤:

Workflow Infrastructure
98d4 Unexpected System.ArgumentNullException: Value cannot be null. Parameter name: name at System.Resources.ResourceManager.GetString(String name, CultureInfo culture) at Microsoft.Office.Workflow.LocUtil.GetResourceString(SPWeb web, String resourceId) at Microsoft.Office.Workflow.ReviewRouting.SetItemMetadata(Object sender, EventArgs e) at System.Workflow.ComponentModel.Activity.RaiseEvent(DependencyProperty dependencyEvent, Object sender, EventArgs e) at Microsoft.SharePoint.WorkflowActions.LogToHistoryListActivity.Execute(ActivityExecutionContext context) at System.Workflow.ComponentModel.ActivityExecutor 1.Execute(T activity, ActivityExecutionContext executionContext) at System.Workflow.ComponentModel.ActivityExecutor 1.Execute(Activity activity, ActivityExecutionContext ...

回答

2

以供參考,這是我找到了:

對於審批功能才能正常工作,列表中應該有:

  • 「要求內容審批」選項選中(此選項可用在列表的版本控制設置中)。
  • 在工作流程配置中,選中「更新審批狀態(使用此工作流控制內容審批)」選項。

如果工作流配置爲控制內容批准,但列表上沒有配置內容批准,則SharePoint會生成上述錯誤。

0

的錯誤,並與您所提供的自定義內容類型的信息來看,該代碼可能會嘗試運用全球化的自定義內容類型的列或任何其他列和:

  • 你的語言包不龍頭安裝與當前版本
  • 同步你只爲說的語言包,MOSS和WSS沒有安裝的語言
  • 當前安裝的缺少正確的RESX文件由於某些其他原因

檢查您的當前版本在它前面的(或服務包)的任何修補程序,同步所有的語言包,如果你還沒有,看看有沒有什麼幫助。