public interface WorkflowInstanceFactory
WorkflowInstance を生成するファクトリクラス。| 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 が各フローノードでの処理に使用される。 | 
WorkflowInstance start(java.lang.String workflowId) throws java.lang.IllegalArgumentException
workflowId - 新規に開始するワークフローのワークフローIDWorkflowInstancejava.lang.IllegalArgumentException - 指定されたワークフローIDに対応するワークフロー定義が存在しない場合。WorkflowInstance start(java.lang.String workflowId, java.util.Map<java.lang.String,?> parameter) throws java.lang.IllegalArgumentException
parameter が各フローノードでの処理に使用される。workflowId - 新規に開始するワークフローのワークフローIDparameter - 開始イベントから、次のタスクまでワークフローを進行させる際に、各フローノードで使用するパラメータWorkflowInstancejava.lang.IllegalArgumentException - 指定されたワークフローIDに対応するワークフロー定義が存在しない場合。WorkflowInstance find(java.lang.String instanceId)
instanceId - 取得するワークフローインスタンスのインスタンスID