承認ワークフローの発行は、SharePoint Online またはオンプレミスの SharePoint Server では自動的に開始されません
問題
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 を使用して、サイト コレクションのルートからグローバルに再利用可能なワークフローを発行します。 これを行うには、次の手順を実行します。
- SharePoint Designer 2013 を使用して、影響を受けるサイトにサインインします。
- [ サイト オブジェクト] メニューの [ ワークフロー] をクリックします。
- ワークフローの一覧で、影響を受けるワークフローをクリックします。
- リボンの [ ワークフロー設定] タブで、[ 発行] をクリックします。
詳細
この問題は、サイト コレクションを作成したユーザー アカウント、または発行承認ワークフロー機能を開始したユーザー アカウントがサイト コレクションから削除された場合に発生する可能性があります。
さらにヘルプが必要ですか? SharePoint コミュニティにアクセスしてください。