デザイナー経由で 2013 ワークフローを公開しようとしたときに発生するエラーを解決する方法。おそらくワークフロー マネージャーのバックエンド ユーザー アカウントの問題でしょうか?
-
21-12-2019 - |
質問
デザイナー経由で 2013 ワークフローをパブリッシュ中にエラーが発生します。また、SharePoint デザイナーでワークフローを削除しようとすると、ページが更新されるだけで、ワークフローは削除されません。
services.msc を確認したところ、ワークフロー バックエンド サービスが停止していることがわかりました。(これは、このサービスを実行しているユーザーのパスワードが変更されたために発生しました)。
そこで、ネットワーク管理者はサービスユーザーを LOCAL SYSTEM に変更し、サービスを開始しました。
これで、ワークフロー バックエンド サービスが開始されました。iisreset も実行しました。
ただし、まだ同じエラーが発生します:-
System.IO.InvalidDataException:ワークフロー マネージャーからではない応答が返されました。ステータスコード = 503:サービスのないサービス利用不可HTTPエラー503。サービスは利用できません。クライアントアクティビティID:EE94689C-4E08-B055-FE9C-268D7A94添付のスナップショットを見つけてください。
エラーはサービスユーザーの変更によるものですか?ワークフロー バックエンド サービスを実行するアカウントにはどのような権限が必要か教えていただけますか?
アップデート 1アカウントをファーム管理者に設定しようとしましたが、サイト管理者にも設定しようとしました。これで、新しい Web アプリケーションのワークフローを削除できるようになりました。ただし、既存のサイトの場合、既存のワークフローを削除できません。また、ワークフロー (新しいサイトと以前のサイトに存在する) を公開することもできず、エラーは前に説明したものと同じです。
解決
IIS を開き、WorkflowMgmtPool の ID が正しいことを確認してください。ID を再入力できます。次に、このプールの作成が開始されます。
以下の資格情報を確認して再入力します。-Open Services.msc、サービスバスメッセージブローカーサービスとWindowsファブリックホストサービスを見つけます。それらが実行されていることを確認してください。そうでない場合は、まず Windows ファブリック ホスト サービスを開始し、次に Service Bus メッセージ ブローカー サービスを開始します。Service Bus Message Broker サービスが開始されている場合は、停止して再開始します。
参照- このフォーラムのリンク
他のヒント
このエラーは、ワークフローが正しく登録されていないために発生します。ワークフローを再登録すると解決します。また、サイト機能でアプリ管理サービスがアクティブ化されていることを確認してください。http://designerworkflow.blogspot.in/
Web プラットフォーム インストーラーで Workflow Manager CU2 を 1.0 に更新するのは初めてでした。http://support.microsoft.com/kb/2902007/en-us
これと同じ問題がありました。
アプリケーション サーバー上の IIS に移動し、ワークフロー管理アプリケーション プール上の ID を編集し、保存して再起動することで、この問題を解決できました。サーバーも再起動しました。