Cosminexus サービスプラットフォーム システム構築・運用ガイド

[目次][用語][索引][前へ][次へ]

6.1.1 プロセスインスタンスの実行履歴を利用する

<この項の構成>
(1) 実行履歴の利用
(2) 画面を使用する場合の履歴管理ページの表示

(1) 実行履歴の利用

(a) エラー発生時の問い合わせ対応の場合

エラー発生時の問い合わせに対応する場合は,プロセスインスタンスの実行履歴を,次のように利用します。

  1. BP実行ログのエラーメッセージなどで,原因を特定し,解消します。
  2. プロセスインスタンスの状態を確認します。
    相関セットが存在しわかる場合
    サービスリクエスタの送信した要求電文の相関セットを検索条件にして,プロセスインスタンスを検索します。相関セットを検索条件にすると,一意に識別できます。
    相関セットがわからない場合
    プロセスインスタンスを開始した日時を要求電文から取得して検索,または目的のプロセスインスタンスの状態(実行中など)から検索します。
  3. 検索結果からプロセスインスタンスの相関セット,変数,またはアクティビティの詳細情報を取得して,目的のプロセスインスタンスを特定します。
    相関セットから検索した場合は,検索結果として表示される開始日時からもプロセスインスタンスを特定できます。
  4. 状態に応じて,次の作業をします。
    状態が実行中の場合
    プロセスインスタンスを再実行するか,またはプロセスインスタンスの実行履歴を削除します。削除後,サービスリクエスタに要求電文の再送信を依頼します。
    プロセスインスタンスの情報がない(検索結果がない)場合
    サービスリクエスタに要求電文の再送信を依頼します。
(b) ビジネスプロセステスト支援の場合

エラー発生時の問い合わせに対応する場合は,プロセスインスタンスの実行履歴を,次のように利用します。

  1. 永続化されているビジネスプロセスのプロセスインスタンスの実行履歴を,相関セット,または日時や状態を条件として検索し,対象を絞り込みます。
  2. 検索結果からプロセスインスタンスの相関セット,変数,またはアクティビティの詳細情報を取得して,目的のプロセスインスタンスを特定します。
  3. 状態に応じて,次の作業をします。
    • 実行したプロセスインスタンスの状態の把握
    • 実行中状態のプロセスインスタンスの再実行
    • 不要なプロセスインスタンスの削除

次に,プロセスインスタンスの検索,情報や状態の参照,実行履歴の削除,およびプロセスインスタンスの再実行の方法について説明します。

(2) 画面を使用する場合の履歴管理ページの表示

プロセスインスタンスの実行履歴は,画面やコマンドを使って管理できます。

画面を使用してプロセスインスタンスの実行履歴を管理する場合は,履歴管理ページから確認できます。履歴管理ページの表示方法を次に示します。

  1. ツリービューから,プロセスインスタンスの実行履歴を確認する対象となるビジネスプロセスを選択します。
  2. エディタエリアで,[履歴管理]タブを選択します。
    エディタエリアに履歴管理ページが表示されます。