9.7.1 プロセスインスタンスの実行履歴の管理
ビジネスプロセスのプロセスインスタンスの実行状態を実行履歴として管理できます。
ビジネスプロセスの実行状態を管理するには,ビジネスプロセスのプロセスインスタンスの実行状態をデータベースに保存(永続化)するよう設定します。
- 注意事項
-
データベースを使用する場合だけ,ビジネスプロセスの実行状態を管理できます。
実行履歴を管理することで,ビジネスプロセスから実行するサービスの呼び出しでエラーが発生した場合に,実行履歴を利用し,エラーが発生しているサービスからリトライすることができます。リトライは,一件ずつ実行することも一括して実行することもできます。
プロセスインスタンスの実行履歴の管理機能について次の図に示します。
実行履歴の検索には,相関セット,開始日時または状態などを検索キーとして利用できます。また,ビジネスプロセス上を流れる電文の形式を参照することもできます。
実行履歴の内容から,各サービスの稼働状況を把握したり,取得稼働状況を分析したりできるため,システム全体の最適化を図るなど,ビジネスプロセスの可視化が可能です。