オンプレミスでのワークフローに関するトラブルシューティング情報です。
問題の再現方法
SharePoint Designer 2013 を使って、SharePoint 2013 ベースのワークフローを作成する際に、[タスク プロセス を開始するアクション] をワークフローのステップ内に組み込みます。発行を行おうとすると次のようなエラーが発生します。
[メッセージ内容]
Microsoft.Workflow.Client.ActivityValidationException: 次のエラーが原因でワークフロー XAML の検証に失敗しました:
Cannot set unknown member 'CompositeTask.PreserveIncompleteTasks'. サーバーから受信した HTTP ヘッダー - ActivityId: 6aad598b-bfe6-4315-83b0-5997cd5eb45b。NodeId: SP2013-A。Scope: /SharePoint/default/f8c23954-d30f-4cce-bf4f-7cd18cac3dfb/224fee94-daee-44cb-9c6c-68ba94e31f30。 クライアントの ActivityId: '2a91cb9c-93db-90cf-90b6-386f0782a06
対処方法
上記のようなメッセージが出る場合は、Windows PowerShell を使って Workflow サービスを再登録します。
Register-SPWorkflowService -SPSite 'サイト コレクションのURL' -WorkflowHostUri 'ワークフローホストのURI' -AllowOAuthHttp -Force
検証環境では SharePoint と Workflow サービスが同居しているので、たとえば、次のように記述します。
Register-SPWorkflowService -SPSite 'https://sp2013.contoso.com/' -WorkflowHostUri 'https://sp2013.contoso.com:12290' -AllowOAuthHttp -Force
Register-SPWorkflowServiceの詳細は次の記事を参照してください
コメント