付録C.3 ワークフローログレコードファイルのデータ形式

ワークフローログレコードファイルのレコード構成を次に示します。

[図データ]

<この項の構成>
(1) 開始ヘッダレコード
(2) 管理情報レコード
(3) 処理情報レコード
(4) UJ情報レコード
(5) 編集情報レコード
(6) ワークフローログレコード
(7) 終了ヘッダレコード

(1) 開始ヘッダレコード

項 目 名タイプ長さ(バイト)内 容
HEAD文字列4"HEAD"
ファイルフォーマットバージョン文字列8"01-01-00"
プログラム名称文字列15"Workflow Server"
コマンド名称文字列13"WFanalyst_log"
ファイル種別文字列12"WFlog_record"
ENDHEAD文字列7"ENDHEAD"

(2) 管理情報レコード

項 目 名タイプ長さ(バイト)内 容
MNHD文字列4"MNHD"
作成日時文字列10"YYYY/MM/DD"
作成時刻文字列8"hh:mm:ss"
コード種別文字列0~32LANG環境変数の値
ENDMNHD文字列7"ENDMNHD"

(3) 処理情報レコード

項 目 名タイプ長さ(バイト)内 容
PRHD文字列4"PRHD"
パラメタファイル名称文字列0~255
ビジネスプロセス定義情報ファイル名称文字列1~255
編集対象ビジネスプロセス定義名称文字列1~63
編集対象ビジネスプロセス定義バージョン番号整数列1~10
アンロードジャーナルファイル名称1文字列1~255
アンロードジャーナルファイル名称2文字列0~255
アンロードジャーナルファイル名称3文字列0~255
アンロードジャーナルファイル名称4文字列0~255
アンロードジャーナルファイル名称5文字列0~255
アンロードジャーナルファイル名称6文字列0~255
アンロードジャーナルファイル名称7文字列0~255
アンロードジャーナルファイル名称8文字列0~255
アンロードジャーナルファイル名称9文字列0~255
アンロードジャーナルファイル名称10文字列0~255
ENDPRHD文字列7"ENDPRHD"
(凡例)
-:任意

(4) UJ情報レコード

項 目 名タイプ長さ
(バイト)
内 容備 考
UJHD文字列4"UJHD"
ジャーナル開始日付文字列10"YYYY/MM/DD"最も早いワークフローログ取得日付
ジャーナル開始時刻文字列8"hh:mm:ss"最も早いワークフローログ取得時刻
ジャーナル終了日付文字列10"YYYY/MM/DD"最も遅いワークフローログ取得日付
ジャーナル終了時刻文字列8"hh:mm:ss"最も遅いワークフローログ取得時刻
ENDUJHD文字列7"ENDUJHD"
(凡例)
-:該当しません。

(5) 編集情報レコード

項目名タイプ長さ
(バイト)
内容備考
RTHD文字列4"RTHD"
無効ワークフローログレコード数整数列1~10解析不可能ワークフローログレコード数
ワークフローログレコード数整数列1~10
出力ワークフローログレコード数整数列1~10
処理ステータス文字列4"SUCC"
"FAIL"
SUCC:正常
FAIL:異常
ENDRTHD文字列7"ENDRTHD"
(凡例)
-:該当しない,又は任意

(6) ワークフローログレコード

(a) データの形式
項 目 名タイプ長さ
(バイト)
内 容
取得元種別文字列1~20"Workflow Server"
"Workflow MultiServer"
取得日付文字列10"YYYY/MM/DD"
取得時刻文字列8"hh:mm:ss"
メッセージID文字列1~20
ワークID文字列1~63
種別文字列0~16
ケース識別子文字列0~16
ケース名文字列0~63
ノード名n(n:1~3)文字列0~63
ロール名n(n:1~2)文字列0~63
ユーザIDn(n:1~3)文字列0~8
日付文字列10"YYYY/MM/DD"
時刻文字列8"hh:mm:ss"
優先度文字列0~16
制限日時(日付)文字列10"YYYY/MM/DD"
制限日時(時刻)文字列8"hh:mm:ss"
メッセージ文字列0~96
コマンドライン文字列0~63
(凡例)
-:任意の文字列
(b) メッセージIDごとのデータの有無

ワークフローログレコードの各項目が出力されるかどうかは,メッセージID(メッセージ種別)ごとに異なります。メッセージIDごとの項目データの有無を,表C-1に示します。

表C-1 ワークフローログレコードの項目データの有無

メッセージIDメッセージ種別












I
D













1




1



I
D
1




2




2



I
D
2




3



I
D
3








¨





¨











0x04begin_work                  
0x05move_root_case          
0x0csend_consult
_case
              
0x0dgo_root_case            
0x0esuspend_root
_case
             
0x0fsuspend_work                 
0x10ready_root
_case
             
0x11ready_work                 
0x12put_root_case          
0x14cancel_work                
0x15role_to_user             
0x18send_answer
_case
              
0x19api_msg                
0x20send_back_root_case           
0x21take_back_root
_case
           
0x22end_of_root
_case
             
0x23end_of_work             
0x2eput_case_from
_BP
          
0x2fsend_back_to
_BP
              

(凡例)○は項目データあり,空白は項目データなしを示します。


(c) ワークフローログレコードのメッセージ内容

ワークフローログレコードの各項目は,メッセージIDごとに出力内容が異なります。メッセージIDごとの出力内容を次に示します。

(7) 終了ヘッダレコード

項 目 名タイプ長さ(バイト)内 容
TRAR文字列4"TRAR"
ファイルフォーマットバージョン文字列8"01-01-00"
プログラム名称文字列15"Workflow Server"
コマンド名称文字列13"WFanalyst_log"
ファイル種別文字列12"WFlog_record"
ENDTRAR文字列7"ENDTRAR"