発行承認ワークフローは、オンラインまたはオンプレミスの SharePointサーバー SharePoint開始しません

問題

Microsoft SharePoint 2010 ワークフロー プラットフォームを使用する発行承認ワークフローは、SharePoint Online または SharePoint Server のオンプレミス インストールでは自動的に開始されません。 [ワークフローの状態] ページで、次のエラー メッセージが表示されます。

The workflow could not update the item, possibly because one or more columns for the item require a different type of information.

An error occurred in Page Approval.

SharePoint Server のオンプレミス インストールの場合、統合ログ システム (ULS) ログには次の情報が含まれます。

System.NullReferenceException: Object reference not set to an instance of an object. 
at Microsoft.SharePoint.Workflow.SPWinOEWSSService.GetWebForWorkflow
(SPWorkflow wf, SPWorkflowUserContext runAsUser) 
at Microsoft.SharePoint.Workflow.SPWinOEWSSService.get_Web() 
at Microsoft.SharePoint.Workflow.SPWinOEWSSService.GetWebForListItemService() 
at Microsoft.SharePoint.Workflow.SPWinOEWSSService.UpdateModerationStatus
(Guid id, Guid listId, SPItemKey itemKey, 
SPModerationStatusType newModerationStatus, String comments) 
at Microsoft.Office.Workflow.Actions.SetTaskProcessItemModerationStatus.DoUpdae
(ActivityExecutionContext context) 
at Microsoft.SharePoint.WorkflowActions.WaitForDocumentUnlockActivity.Execute
(ActivityExecutionContext executionContext) 
at Microsoft.Office.Workflow.Actions.SetTaskProcessItemModerationStatus.Execute
(ActivityExecutionContext context) 
at System.Workflow.ComponentModel.ActivityExecutor`1.Execute
(T activity, ActivityExecutionContext executionContext) 
at System.Workflow.ComponentModel.ActivityExecutorOperation.Run
(IWorkflowCoreRuntime workflowCoreRuntime) 
at System.Workflow.Runtime.Scheduler.Run()

ソリューション

この問題を解決するには、SharePoint Designer 2013 を使用して、サイト コレクションのルートからグローバルに再利用可能なワークフローを発行します。 これを行うには、次の手順を実行します。

  1. 影響SharePointサイトにサインインするには、デザイナー 2013 を使用します。
  2. [サイト オブジェクト ] メニューの [ワークフロー] をクリックします
  3. ワークフローの一覧で、影響を受けるワークフローをクリックします。
  4. リボンの [ワークフロー設定] タブで、[発行] を クリックします

詳細情報

この問題は、サイト コレクションを作成したユーザー アカウント、または発行承認ワークフロー機能を開始したユーザー アカウントがサイト コレクションから削除された場合に発生する可能性があります。

さらにヘルプが必要ですか? SharePoint コミュニティにアクセスしてください。