8.2.2 Cosminexus性能解析トレースの取得
CSCIWは,Cosminexusの共通機能である性能解析トレースに対応しています。
CSCIWの性能解析トレースの取得ポイント,およびCSCIWが性能解析トレースとして出力する情報を説明します。
- 〈この項の構成〉
-
(1) 性能解析トレースの取得ポイント
CSCIWの性能解析トレースの取得ポイントを次の図に示します。
ページの先頭へ
(2) 性能解析トレースとして出力する情報
CSCIWの性能解析トレースとして,インタフェース名にクラス名,オペレーション名にメソッド名,追加情報に案件IDなどの情報を出力します。
性能解析トレースで出力するイベントIDおよびメソッドの概要を次の表に示します。なお,CSCIWのイベントIDの範囲は0x9E00〜0x9EFFです。また,取得個所の数字は,図8-3のトレース取得ポイントの数字と対応しています。
表8‒5 CSCIWが性能解析トレースで出力するイベントIDおよびメソッドの概要
クラス名
|
メソッド名※
|
メソッドの概要
|
種類
|
イベント
ID
|
取得
個所
|
CIWServer
|
createAndStartProcessInstance
|
案件を生成し開始する。
|
call
|
0x9E04
|
3
|
out
|
0x9E05
|
8
|
createProcessInstance
|
案件を生成する。
|
call
|
0x9E06
|
3
|
out
|
0x9E07
|
8
|
getActivityInstance
|
業務ステップを取得する。
|
call
|
0x9E08
|
1
|
out
|
0x9E09
|
2
|
getActivityInstancesList
|
業務ステップのリストを取得する。
|
call
|
0x9E0A
|
1
|
out
|
0x9E0B
|
2
|
getCastingRulesList
|
振り分けルールのリストを取得する。
|
call
|
0x9E56
|
1
|
out
|
0x9E57
|
2
|
getListCount
|
各種オブジェクトのリスト件数を取得する。
|
call
|
0x9E0C
|
1
|
out
|
0x9E0D
|
2
|
getProcessDefinition
|
ビジネスプロセス定義を取得する。
|
call
|
0x9E0E
|
1
|
out
|
0x9E0F
|
2
|
getProcessDefinitionsList
|
ビジネスプロセス定義のリストを取得する。
|
call
|
0x9E10
|
1
|
out
|
0x9E11
|
2
|
getProcessInstance
|
案件を取得する。
|
call
|
0x9E12
|
1
|
out
|
0x9E13
|
2
|
getProcessInstancesList
|
案件のリストを取得する。
|
call
|
0x9E14
|
1
|
out
|
0x9E15
|
2
|
getWorkDefinition
|
作業定義を取得する。
|
call
|
0x9E16
|
1
|
out
|
0x9E17
|
2
|
getWorkDefinitionsList
|
作業定義のリストを取得する。
|
call
|
0x9E18
|
1
|
out
|
0x9E19
|
2
|
getWorkItem
|
作業を取得する。
|
call
|
0x9E1A
|
1
|
out
|
0x9E1B
|
2
|
getWorkItemsList
|
作業のリストを取得する。
|
call
|
0x9E1C
|
1
|
out
|
0x9E1D
|
2
|
allocateWorkItemEx
|
条件に一致する作業に,作業者を割り当てる。
|
call
|
0x9E64
|
3
|
out
|
0x9E65
|
8
|
getActivityDefinition
|
業務ステップ定義を取得する。
|
call
|
0x9E6C
|
1
|
out
|
0x9E6D
|
2
|
getActivityDefinitionsList
|
業務ステップ定義のリストを取得する。
|
call
|
0x9E6E
|
1
|
out
|
0x9E6F
|
2
|
CIWActivityInstance
|
changeState
|
業務ステップの状態を変更する。
|
call
|
0x9E22
|
3
|
out
|
0x9E23
|
8
|
evaluate
|
業務ステップの条件を評価する。
|
call
|
0x9E52
|
3
|
out
|
0x9E53
|
8
|
makeBackwardTransition
|
業務ステップを差し戻す(引き戻す)。
|
call
|
0x9E58
|
3
|
out
|
0x9E59
|
8
|
setDeadline
|
絶対日時として業務ステップの処理期限を設定する。
|
call
|
0x9E24
|
3
|
out
|
0x9E25
|
8
|
setPriority
|
業務ステップの優先度を変更する。
|
call
|
0x9E26
|
3
|
out
|
0x9E27
|
8
|
adhocMakeTransition
|
業務ステップ間のフロー遷移を実行する。
|
call
|
0x9E62
|
3
|
out
|
0x9E63
|
8
|
CIWProcessDefinition
|
getProcessInstancesList
|
案件のリストを取得する。
|
call
|
0x9E28
|
1
|
out
|
0x9E29
|
2
|
CIWProcessInstance
|
changeState
|
案件の状態を変更する。
|
call
|
0x9E2A
|
3
|
out
|
0x9E2B
|
8
|
delete
|
案件を削除する。
|
call
|
0x9E2C
|
3
|
out
|
0x9E2D
|
8
|
getProcessDefinition
|
ビジネスプロセス定義を取得する。
|
call
|
0x9E2E
|
1
|
out
|
0x9E2F
|
2
|
getWorkItemsList
|
作業のリストを取得する。
|
call
|
0x9E30
|
1
|
out
|
0x9E31
|
2
|
setDeadline
|
絶対日時として案件の処理期限を設定する。
|
call
|
0x9E32
|
3
|
out
|
0x9E33
|
8
|
setPriority
|
案件の優先度を変更する。
|
call
|
0x9E34
|
3
|
out
|
0x9E35
|
8
|
start
|
案件を開始する。
|
call
|
0x9E36
|
3
|
out
|
0x9E37
|
8
|
terminate
|
案件を強制終了する。
|
call
|
0x9E38
|
3
|
out
|
0x9E39
|
8
|
adhocInstantiateActivityInstance
|
案件の業務ステップを動的に生成する。
|
call
|
0x9E60
|
3
|
out
|
0x9E61
|
8
|
startAndAdhocInstantiateActivityInstanceByADID
|
案件を開始し,業務ステップ定義IDで指定した業務ステップを生成して実行状態にする。
|
call
|
0x9E68
|
3
|
out
|
0x9E69
|
8
|
startAndAdhocInstantiateActivityInstanceByADName
|
案件を開始し,業務ステップ定義名で指定した業務ステップを生成して実行状態にする。
|
call
|
0x9E6A
|
3
|
out
|
0x9E6B
|
8
|
CIWWorkItem
|
changeState
|
作業の状態を変更する。
|
call
|
0x9E3A
|
3
|
out
|
0x9E3B
|
8
|
complete
|
作業を「実行中」状態から「完了」状態にする。
|
call
|
0x9E3C
|
3
|
out
|
0x9E3D
|
8
|
getParentProcessInstance
|
作業が所属する案件を取得する。
|
call
|
0x9E3E
|
1
|
out
|
0x9E3F
|
2
|
getWorkDefinition
|
作業定義を取得する。
|
call
|
0x9E40
|
1
|
out
|
0x9E41
|
2
|
perform
|
作業を「実行開始可能」状態から「作業者実行」状態にする。
|
call
|
0x9E42
|
3
|
out
|
0x9E43
|
8
|
performAndComplete
|
作業を「実行開始可能」状態から「作業者実行」状態にし「完了」状態にする。
|
call
|
0x9E44
|
3
|
out
|
0x9E45
|
8
|
reassign
|
作業者を,指定した別の作業者に割り当てる。
|
call
|
0x9E46
|
3
|
out
|
0x9E47
|
8
|
reassignAndPerform
|
作業者を,指定した別の作業者に割り当てし,「未実行」状態から「実行中」状態にする。
|
call
|
0x9E48
|
3
|
out
|
0x9E49
|
8
|
evaluate
|
作業の条件を評価する。
|
call
|
0x9E54
|
3
|
out
|
0x9E55
|
8
|
reevaluateCastingRule
|
振り分けルールを再評価し,作業者を再割り当てする。
|
call
|
0x9E4A
|
3
|
out
|
0x9E4B
|
8
|
setDeadline
|
絶対日時として作業の処理期限を設定する。
|
call
|
0x9E4C
|
3
|
out
|
0x9E4D
|
8
|
setPriority
|
指定した優先度を設定する。
|
call
|
0x9E4E
|
3
|
out
|
0x9E4F
|
8
|
free
|
作業を返却して,振り分けルールを再評価する。
|
call
|
0x9E66
|
3
|
out
|
0x9E67
|
8
|
SQLEvaluatorUtil
|
evaluate
|
ルール評価を実行する(RDB検索)。
|
call
|
0x9E50
|
4
|
out
|
0x9E51
|
5
|
JavaEvaluatorUtil
|
evaluate
|
ルール評価を実行する(Javaオブジェクト呼び出し)。
|
call
|
0x9E5C
|
4
|
out
|
0x9E5D
|
5
|
JavaInvoker
|
startSynchronously
|
作業アプリケーションを呼び出す(Javaオブジェクト呼び出し)。
|
call
|
0x9E5E
|
6
|
out
|
0x9E5F
|
7
|
- 注※
-
各メソッドについては,マニュアル「uCosminexus Service Coordinator Interactive Workflow AP開発ガイド」を参照してください。
ページの先頭へ