2.6.4 業務プログラムに渡される情報
この項では,業務プログラムに渡される情報について説明します。
- 〈この項の構成〉
-
(1) Javaオブジェクトに渡される情報(条件,生成ルールおよび振り分けルールの場合)
CSCIWから条件,生成ルール,振り分けルールを呼び出す際に,条件,生成ルール,振り分けルールのJavaオブジェクトに渡される情報を次の表に示します。
表2‒2 条件またはルールの評価に渡される情報
パラメタ
|
説明
|
条件
|
振り分けルール
|
生成
ルール
|
業務ステップ
|
作業
|
制御ノード
|
子作業
|
完了条件
|
発生条件
|
完了条件
|
分岐条件
|
CSCIWPIID
|
案件ID
|
○
|
○
|
○
|
○
|
○
|
○
|
CSCIWPIName
|
案件名
|
○
|
○
|
○
|
○
|
○
|
○
|
CSCIWAIName
|
業務ステップ名
|
○
|
○
|
○
|
−
|
○
|
○
|
CSCIWWIName
|
作業名
|
−
|
−
|
○
|
−
|
○
|
○
|
CSCIWPDefName
|
ビジネスプロセス定義名
|
○
|
○
|
○
|
○
|
○
|
○
|
CSCIWPDefVersion
|
ビジネスプロセス定義のバージョン
|
○
|
○
|
○
|
○
|
○
|
○
|
CSCIWADefName
|
業務ステップ定義名
|
○
|
○
|
○
|
−
|
○
|
○
|
CSCIWWDefName
|
作業定義名
|
−
|
−
|
○
|
−
|
○
|
○
|
CSCIWCNDefName
|
制御ノード定義名
|
−
|
−
|
−
|
○
|
−
|
−
|
CSCIWExParameter
|
補助定数パラメタ
|
○
|
○
|
○
|
○
|
○
|
○
|
CSCIWPICreator
|
案件投入者
|
○
|
○
|
○
|
○
|
○
|
○
|
CSCIWPIStartDate
|
案件開始日時
|
○
|
○
|
○
|
○
|
○
|
○
|
CSCIWPIDeadline
|
案件処理期限
|
○
|
○
|
○
|
○
|
○
|
○
|
CSCIWPIPriority
|
案件優先度
|
○
|
○
|
○
|
○
|
○
|
○
|
CSCIWAIStartDate
|
業務ステップ開始日時
|
○
|
○
|
○
|
−
|
○
|
○
|
CSCIWAIDeadline
|
業務ステップ処理期限
|
○
|
○
|
○
|
−
|
○
|
○
|
CSCIWAIPriority
|
業務ステップ優先度
|
○
|
○
|
○
|
−
|
○
|
○
|
CSCIWWICreationDate
|
作業生成日時
|
−
|
−
|
○
|
−
|
○
|
○
|
CSCIWWIStartDate
|
作業開始日時
|
−
|
−
|
○
|
−
|
○
|
○
|
CSCIWWIDeadline
|
作業処理期限
|
−
|
−
|
○
|
−
|
○
|
○
|
CSCIWWIPriority
|
作業優先度
|
−
|
−
|
○
|
−
|
○
|
○
|
CSCIWWIParticipant
|
作業者
|
−
|
−
|
○
|
−
|
○
|
○
|
CSCIWUserID
|
ユーザ識別子
|
○
|
○
|
○
|
○
|
○
|
○
|
- (凡例)
-
○:Javaオブジェクトに渡されます。
−:Javaオブジェクトに渡されません。
ページの先頭へ
(2) Javaオブジェクトに渡される情報(作業アプリケーションの場合)
CSCIWから作業アプリケーションを呼び出す際に,作業アプリケーションに渡される情報を次の表に示します。
表2‒3 作業アプリケーションに渡される情報
パラメタ
|
説明
|
CSCIWPIID
|
案件ID
|
CSCIWWIID
|
作業ID
|
CSCIWPIName
|
案件名
|
CSCIWAIName
|
業務ステップ名
|
CSCIWWIName
|
作業名
|
CSCIWSystemID
|
システムID
|
CSCIWPDefName
|
ビジネスプロセス定義名
|
CSCIWPDefVersion
|
ビジネスプロセス定義バージョン
|
CSCIWADefName
|
業務ステップ定義名
|
CSCIWWDefName
|
作業定義名
|
CSCIWExParameter
|
補助定数パラメタ
|
CSCIWPICreator
|
案件投入者
|
CSCIWPIStartDate
|
案件開始日時
|
CSCIWPIDeadline
|
案件処理期限
|
CSCIWPIPriority
|
案件優先度
|
CSCIWAIStartDate
|
業務ステップ開始日時
|
CSCIWAIDeadline
|
業務ステップ処理期限
|
CSCIWAIPriority
|
業務ステップ優先度
|
CSCIWWICreationDate
|
作業生成日時
|
CSCIWWIStartDate
|
作業開始日時
|
CSCIWWIDeadline
|
作業処理期限
|
CSCIWWIPriority
|
作業優先度
|
CSCIWWIParticipant
|
作業者
|
CSCIWUserID
|
ユーザ識別子
|
ページの先頭へ
(3) 注意事項
Javaオブジェクトに渡される情報およびパラメタに関する注意事項を次に示します。
-
パラメタ名は列挙型Parameterで提供されます。
-
CSCIWからJavaオブジェクトに渡されるパラメタは,メソッド引数のMap aParameter経由で渡されます。Mapのキーは列挙型Parameterになります。
案件IDを取得する場合は,aParameter.get(Parameter.CSCIW_PIID)で取得します。
-
値はすべて文字列で渡されます。
-
値が未設定の場合は,nullが渡されます。
-
Javaオブジェクトに渡されない項目はキーが存在しない状態になります。存在しないキーを指定した場合は,nullが渡されます。
-
日時情報(開始日,生成日,および処理期限)を取得すると,1970/01/01 00:00:00 GMTを起点とした通算秒の文字列が渡されます。
-
補助定数パラメタを取得した場合は,ビジネスプロセス定義で指定された文字列が,空白を含めてそのまま文字列で渡されます。
-
子作業生成ルールの作業生成日時,作業開始日時,作業処理期限,作業優先度,および作業者には,それぞれ生成ルールを定義した並列作業の作業生成日時,作業開始日時,作業処理期限,作業優先度,および作業者が渡されます。
ページの先頭へ