Hitachi

uCosminexus Service Coordinator Interactive Workflow システム構築・運用ガイド


8.2.2 Cosminexus性能解析トレースの取得

CSCIWは,Cosminexusの共通機能である性能解析トレースに対応しています。

CSCIWの性能解析トレースの取得ポイント,およびCSCIWが性能解析トレースとして出力する情報を説明します。

〈この項の構成〉

(1) 性能解析トレースの取得ポイント

CSCIWの性能解析トレースの取得ポイントを次の図に示します。

図8‒3 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開発ガイド」を参照してください。