30.6. jBPM 関連のコンポーネント
以下は jBPM と併用するコンポーネントです。
org.jboss.seam.pageflow.pageflow- Seam ページフロー制御用の API です。
isInProcess()− 現在プロセス中のページフローがある場合にはtrueを返します。getProcessInstance()− 現在のページフローの jBPMProcessInstanceを返します。begin(String pageflowName)− 現在の対話のコンテキスト内でページフローを開始します。reposition(String nodeName)− 現在のページフローを特定ノードに再配置します。
org.jboss.seam.bpm.actor- 現在のセッションに関連付けられた jBPM actor の属性をアプリケーション内から制御する API です。
setId(String actorId)− 現在のユーザーの jBPM actor ID を設定します。getGroupActorIds()− 現在のユーザーグループ群用の jBPM actor ID が追加されるSetを返します。
org.jboss.seam.bpm.transition- 現在のタスクの jBPM 遷移をアプリケーション内から制御する API です。
setName(String transitionName)− 現在のタスクが@EndTaskで終了される場合に使用する jBPM 遷移名を設定します。
org.jboss.seam.bpm.businessProcess- 対話とビジネスプロセス間の関連性をプログラム制御するための API です。
businessProcess.taskId− 現在の対話に関連付けられたタスクの ID です。businessProcess.processId− 現在の対話に関連付けられたプロセスの ID です。businessProcess.hasCurrentTask()− タスクインスタンスを現在の対話に関連付けるかどうかを指定します。businessProcess.hasCurrentProcess()− プロセスインスタンスを現在の対話に関連付けるかどうかを指定します。createProcess(String name)− 名前付きプロセスの定義のインスタンスを作成し現在の対話に関連付けます。startTask()− 現在の対話に関連付けられたタスクを開始します。endTask(String transitionName)− 現在の対話に関連付けられたタスクを終了します。resumeTask(Long id)− 特定の ID を持つタスクを現在の対話に関連付けます。resumeProcess(Long id)− 特定の ID を持つプロセスを現在の対話に関連付けます。transition(String transitionName)− 遷移を引き起こします。
org.jboss.seam.bpm.taskInstance- jBPM
TaskInstanceのマネージャコンポーネントです。 org.jboss.seam.bpm.processInstance- jBPM
ProcessInstanceのマネージャコンポーネントです。 org.jboss.seam.bpm.jbpmContext- イベントスコープ
JbpmContextのマネージャコンポーネントです。 org.jboss.seam.bpm.taskInstanceList- jBPM タスクリストのマネージャコンポーネントです。
org.jboss.seam.bpm.pooledTaskInstanceList- jBPM プールされたタスクリストのマネージャコンポーネントです。
org.jboss.seam.bpm.taskInstanceListForType- jBPM タスクリスト集のマネージャコンポーネントです。
org.jboss.seam.bpm.pooledTask- プールされたタスク割り当てのアクションハンドラです。
org.jboss.seam.bpm.processInstanceFinder- プロセスインスタンスのタスクリストのマネージャコンポーネントです。
org.jboss.seam.bpm.processInstanceList- プロセスインスタンスのタスクリストです。
org.jboss.seam.bpm.jbpm コンポーネントがインストールされると常にこれらの全コンポーネントがインストールされます。