Hitachi

uCosminexus Service Coordinator Interactive Workflow AP開発ガイド


getProcessDefinition

インタフェース名:CIWProcessInstance

〈このページの構成〉

構文

CIWProcessDefinition getProcessDefinition(
     java.util.Set<CIWProcessDefinition.AttributeName> aAttributeNames
)
     throws CIWFatalException,
            CIWTransientException,
            CIWEntityNotExistException

機能

対象となる案件が所属するビジネスプロセス定義オブジェクトを取得します。

引数

getProcessDefinitionの引数を次の表に示します。

表5‒69 getProcessDefinitionの引数(CIWProcessInstanceの場合)

仮引数名

名称

in/out

説明

aAttributeNames

属性名のセット

in

取得したいビジネスプロセス定義の属性名のセットを指定します。

取得属性名を指定しない場合は,サイズ0の属性名のセットまたはnullを指定します。取得属性名にnullは指定できません。 取得属性名に指定されていない場合でも,ビジネスプロセス定義のIDは必ず取得します。取得可能な属性は,CIWProcessDefinition.AttributeName列挙型で指定できる属性です。

戻り値

案件が所属するビジネスプロセス定義オブジェクトを返します。

例外

getProcessDefinitionで発生する例外を次の表に示します。

表5‒70 getProcessDefinitionで発生する例外(CIWProcessInstanceの場合)

発生する例外

説明

CIWFatalException

処理を続行できない障害が発生した場合

CIWTransientException

一時的なエラーが発生した場合

CIWEntityNotExistException

処理しようとしたオブジェクトが存在しない場合

注意事項

オブジェクト取得時に案件が所属するビジネスプロセス定義のIDの取得を指定していない場合,例外(CIWFatalException)が発生します。