public class BasicWorkflowInstanceFactory extends java.lang.Object implements WorkflowInstanceFactory
BasicWorkflowInstance
を生成するファクトリクラス。Constructor and Description |
---|
BasicWorkflowInstanceFactory() |
Modifier and Type | Method and Description |
---|---|
WorkflowInstance |
find(java.lang.String instanceId)
すでに開始されているワークフローのインスタンスを取得する。
|
WorkflowInstance |
start(java.lang.String workflowId)
指定されたワークフローIDのワークフローを開始する。
|
WorkflowInstance |
start(java.lang.String workflowId,
java.util.Map<java.lang.String,?> parameter)
指定されたワークフローIDのワークフローを開始する。
開始されたワークフローインスタンスでは、開始イベントから進行して、最初に存在するタスクがアクティブフローノードとなっている。
開始イベントから、次のタスクまで進行させる際には、
parameter が各フローノードでの処理に使用される。 |
public WorkflowInstance start(java.lang.String workflowId)
start
in interface WorkflowInstanceFactory
workflowId
- 新規に開始するワークフローのワークフローIDWorkflowInstance
public WorkflowInstance start(java.lang.String workflowId, java.util.Map<java.lang.String,?> parameter)
WorkflowInstanceFactory
parameter
が各フローノードでの処理に使用される。start
in interface WorkflowInstanceFactory
workflowId
- 新規に開始するワークフローのワークフローIDparameter
- 開始イベントから、次のタスクまでワークフローを進行させる際に、各フローノードで使用するパラメータWorkflowInstance
public WorkflowInstance find(java.lang.String instanceId)
WorkflowInstance.isCompleted()
に対して常に true
を返却し、
WorkflowInstance.isActive(String)
は、常に false
を返却する。
また、このインスタンスに対してタスクの進行や担当ユーザ/グループの割り当てを行うことはできない。(実行時例外が送出される。)find
in interface WorkflowInstanceFactory
instanceId
- 取得するワークフローインスタンスのインスタンスID