Hitachi

Cosminexus V11 BPM/ESB基盤 サービスプラットフォーム システム構築・運用ガイド


6.1.3 プロセスインスタンスの実行履歴の詳細情報を取得する

次に示すように目的に応じて,プロセスインスタンスの実行履歴の詳細情報を取得します。

〈この項の構成〉

(1) 相関セットの詳細情報の取得

(a) 画面による実行履歴の詳細情報の取得

プロセスインスタンスの実行履歴の詳細情報(相関セット情報)を取得する手順を次に示します。

  1. プロセスインスタンスを検索します。

  2. 検索結果一覧から情報を取得するプロセスインスタンスの実行履歴を選択します。

  3. [相関セット情報]ボタンをクリックします。

    詳細情報フィールドに詳細情報が表示されます。

(b) コマンドによる実行履歴の詳細情報の取得

プロセスインスタンスの実行履歴の詳細情報(相関セット情報)を取得する手順を次に示します。

  1. アクセスするHCSCサーバを決定します。

  2. 次のコマンドを実行して検索します。

    • where句を直接指定する場合

      cscpiselect -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -where <where句> -table set
    注※

    情報取得対象のプロセスインスタンスの条件を指定します。

    • where句が記載されたファイルを使用する場合

      cscpiselect -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -wherefile <where句が記載されたファイル名> -table set -encoding <エンコーディング名>
    注※

    情報取得対象のプロセスインスタンスの条件を指定します。

    • 実行したHCSCサーバ名称を条件に検索する場合

      cscpiselect -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -table set -targetcsc <検索対象とするHCSCサーバ名>
(例)次の条件でコマンドを入力して,相関セット情報を取得します。
  • 取得対象のプロセスID:J2EEServer_010209010042_XXXPurchaseRegisterService_1142479241203_760331597_2115

  • アクセスするHCSCサーバ:HCSC

コマンド
cscpiselect -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -wherefile sql_where.txt -table set
sql_where.txtの内容
ProcessID = 'J2EEServer_010209010042_XXXPurchaseRegisterService_1142479241203_760331597_2115'
出力結果

[図データ]

cscpiselectコマンドの詳細については,マニュアル「サービスプラットフォーム リファレンス」の「cscpiselect(プロセスインスタンスの検索)」を参照してください。

(2) 変数の詳細情報の取得

(a) 画面による実行履歴の詳細情報の取得

プロセスインスタンスの実行履歴の詳細情報(変数情報)を取得する手順を次に示します。

  1. プロセスインスタンスを検索します。

  2. 検索結果一覧から情報を取得するプロセスインスタンスの実行履歴を選択します。

  3. [変数情報]ボタンをクリックします。

    詳細情報フィールドに詳細情報が表示されます。

  4. 変数型がStringまたはMessageの場合,該当する変数を選択して[変数値表示]ボタンをクリックします。

    次の図に示すように,別ウィンドウに変数値の詳細情報が表示されます。

    図6‒1 変数情報の詳細表示画面

    [図データ]

(b) コマンドによる実行履歴の詳細情報の取得

プロセスインスタンスの実行履歴の詳細情報(変数情報)を取得する手順を次に示します。

  1. アクセスするHCSCサーバを決定します。

  2. 次のコマンドを実行して検索します。

    • where句を直接指定する場合

      cscpiselect -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -where <where句>※1 -table {string|numeric|boolean|message}※2
    注※1

    情報取得対象のプロセスインスタンスの条件を指定します。

    注※2

    どれか1つを指定します。

    • where句が記載されたファイルを使用する場合

      cscpiselect -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -wherefile <where句が記載されたファイル名>※1 -table {string|numeric|boolean|message}※2 -encoding <エンコーディング名>
    注※1

    情報取得対象のプロセスインスタンスの条件を指定します。

    注※2

    どれか1つを指定します。

    • 実行したHCSCサーバ名称を条件に検索する場合

      cscpiselect -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -table {string|numeric|boolean|message} -targetcsc <検索対象とするHCSCサーバ名>

    変数情報は,変数ごとに別テーブルになっているため,変数の型が不明な場合は,すべてのテーブルを検索してください。

(例)次の条件でコマンドを入力して,変数情報を取得します。
  • 取得対象のプロセスID:J2EEServer_010210084218_商品手配_1237948143515_3919056788_140

  • アクセスするHCSCサーバ:HCSC

コマンド
  • string変数情報を表示する場合

    cscpiselect -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -wherefile sql_where.txt -table string
  • numeric変数情報を表示する場合

    cscpiselect -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -wherefile sql_where.txt -table numeric
  • boolean変数情報を表示する場合

    cscpiselect -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -wherefile sql_where.txt -table boolean
  • message変数情報を表示する場合

    cscpiselect -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -wherefile sql_where.txt -table message
sql_where.txtの内容
ProcessID = 'J2EEServer_010210084218_商品手配_1237948143515_3919056788_140'
出力結果
  • string変数情報の場合

    [図データ]

  • numeric変数情報の場合

    [図データ]

  • boolean変数情報の場合

    [図データ]

  • message変数情報の場合

    [図データ]

cscpiselectコマンドの詳細については,マニュアル「サービスプラットフォーム リファレンス」の「cscpiselect(プロセスインスタンスの検索)」を参照してください。

(3) アクティビティの詳細情報の取得

注意事項

ビジネスプロセスの定義でデータ変換アクティビティを定義した場合,実行履歴のアクティビティ種別は代入アクティビティとして出力します。

(a) 画面による実行履歴の詳細情報の取得

プロセスインスタンスの実行履歴の詳細情報(アクティビティ情報)を取得する手順を次に示します。

  1. プロセスインスタンスを検索します。

  2. 検索結果一覧から情報を取得するプロセスインスタンスの実行履歴を選択します。

  3. [アクティビティ情報]ボタンをクリックします。

    詳細情報フィールドに詳細情報が表示されます。

(b) コマンドによる実行履歴の詳細情報の取得

プロセスIDを指定して,プロセスインスタンスの実行履歴の詳細情報(アクティビティ情報)を取得する手順を次に示します。

  1. アクセスするHCSCサーバを決定します。

  2. 次のコマンドを実行して検索します。

    • where句を直接指定する場合

      cscpiselect -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -where <where句> -table activity
    注※

    情報取得対象のプロセスインスタンスの条件を指定します。

    • where句が記載されたファイルを使用する場合

      cscpiselect -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -wherefile <where句が記載されたファイル名> -table activity -encoding <エンコーディング名>
    注※

    情報取得対象のプロセスインスタンスの条件を指定します。

    • 実行したHCSCサーバ名称を条件に検索する場合

      cscpiselect -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -table activity -targetcsc <検索対象とするHCSCサーバ名>
(例)次の条件でコマンドを入力して,アクティビティ情報を取得します。
  • 取得対象のプロセスID:

    J2EEServer_010210084218_商品手配_1237856438531_3676477500_139

  • アクセスするHCSCサーバ:

    HCSC

コマンド
cscpiselect -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -wherefile sql_where.txt -table activity
sql_where.txtの内容
ProcessID = 'J2EEServer_010210084218_商品手配_1237856438531_3676477500_139'
出力結果

[図データ]

cscpiselectコマンドの詳細については,マニュアル「サービスプラットフォーム リファレンス」の「cscpiselect(プロセスインスタンスの検索)」を参照してください。