Groupmax Workflow Version 6 システム管理者ガイド

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

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

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

(1) ワークフローログレコードファイルの構成

ワークフローログレコードファイルのレコード構成を,図C-3に示します。

図C-3 ワークフローログレコードファイルのレコード構成

[図データ]

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

開始ヘッダレコードは,ワークフローログレコードファイルの先頭に出力します。

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

(3) 管理情報レコード

管理情報レコードは,開始ヘッダレコードの次に出力されます。

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

(4) 処理情報レコード

処理情報レコードは,管理情報レコードの次に出力されます。

項目名 タイプ 長さ(バイト) 内容
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"

(5) UJ情報レコード

UJ情報レコードは,処理情報レコードの次に出力されます。

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

(6) 編集情報レコード

編集情報レコードは,UJ情報レコードの次に出力されます。

項目名 タイプ 長さ
(バイト)
内容 備考
RTHD 文字列 4 "RTHD"
無効ワークフローログレコード数 整数列 1〜10 解析不可能ワークフローログレコード数
ワークフローログレコード数 整数列 1〜10
出力ワークフローログレコード数 整数列 1〜10
処理ステータス 文字列 4 "SUCC"
"FAIL"

SUCC
正常

FAIL
異常
ENDRTHD 文字列 7 "ENDRTHD"

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

ワークフローログレコードは,編集情報レコードの後に出力されます。

(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
ノード名1 文字列 0〜63
ロール名1 文字列 0〜63
ユーザID1 文字列 0〜8
ノード名2 文字列 0〜63
ロール名2 文字列 0〜63
ユーザID2 文字列 0〜8
ノード名3 文字列 0〜63
ユーザID3 文字列 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) ワークフローログレコードのメッセージフォーマット

ワークフローログレコードの各項目は,表C-1に示すように,メッセージIDごとに項目データの有無が異なります。

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

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












ID













1




1



ID
1




2




2



ID
2




3



ID
3








¨





¨











0x04 begin_work                                    
0x05 move_root_case                    
0x0c send_consult_case                            
0x0d go_root_case                        
0x0e suspend_root_case                          
0x0f suspend_work                                  
0x10 ready_root_case                          
0x11 ready_work                                  
0x12 put_root_case                    
0x14 cancel_work                                
0x15 role_to_user                          
0x18 send_answer_case                            
0x19 api_msg                                
0x20 send_back_root_case                      
0x21 take_back_root_case                      
0x22 end_of_root_case                          
0x23 end_of_work                          
0x2e put_case_from_BP                    
0x2f send_back_to_BP                            

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


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

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

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

終了ヘッダレコードは,ワークフローログレコードファイルの最後に出力されます。

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