|
Nautica Workflow | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
エンジン間接続のためのインタフェースとして、InterWorkflowConnectorを提供する。
フィールドの概要 | |
static int |
NEED_RESULT
結果の返却を必要とする |
static int |
NOT_NEED_RESULT
結果の返却を必要としない |
メソッドの概要 | |
void |
changeProcessState(java.lang.String eid,
java.lang.String pid,
ProcessState state)
プロセスインスタンス状態の変更を要求する。 |
java.lang.String |
connect(java.lang.String seid,
java.lang.String password)
自エンジンのIDを指定して、リモートエンジンアクセス用のIDを返す。 |
java.lang.String |
createProcess(java.lang.String eid,
java.lang.String pdid,
int flag,
java.lang.String rootpid,
java.lang.String aid,
java.lang.String userid,
java.lang.String roleid)
プロセスインスタンスの生成を要求する。 |
void |
disconnect(java.lang.String eid)
リモートのエンジンとの接続を切断する。 |
Attribute[] |
getProcessAttributes(java.lang.String eid,
java.lang.String pid,
java.lang.String rootpid,
java.lang.String aid)
プロセスインスタンス属性の取得を要求する。 |
ProcessState |
getProcessState(java.lang.String eid,
java.lang.String pid)
プロセスインスタンス状態の取得を要求する。 |
java.lang.String[] |
listProcesses(java.lang.String eid,
Filter filter)
このエンジンから要求されて動作中のプロセスインスタンスID一覧の 取得を要求する。 |
void |
processAttributesChanged(java.lang.String eid,
java.lang.String pid,
Attribute[] attr)
プロセスインスタンス属性の変更を通知する。 |
void |
processStateChanged(java.lang.String eid,
java.lang.String pid,
ProcessState state)
プロセスインスタンス状態の変更を通知する。 |
void |
relinquishProcess(java.lang.String eid,
java.lang.String pid)
プロセスインスタンスの制御の放棄を通知する。 |
void |
setProcessAttributes(java.lang.String eid,
java.lang.String rootpid,
java.lang.String aid,
java.lang.String pid,
Attribute[] attr)
プロセスインスタンス属性の設定を要求する。 |
void |
triggerActivity(java.lang.String eid,
java.lang.String rootpid,
java.lang.String aid,
java.lang.String pid)
トリガーとなるアクティビティを通知する。 |
フィールドの詳細 |
public static final int NOT_NEED_RESULT
public static final int NEED_RESULT
メソッドの詳細 |
public java.lang.String connect(java.lang.String seid, java.lang.String password) throws WorkflowException
seid
- 自エンジンのIDpassword
- パスワード
WorkflowException
- ワークフロー関連で例外が発生した場合public void disconnect(java.lang.String eid) throws WorkflowException
eid
- エンジンID
WorkflowException
- ワークフロー関連で例外が発生した場合public void changeProcessState(java.lang.String eid, java.lang.String pid, ProcessState state) throws WorkflowException
eid
- エンジンIDpid
- プロセスインスタンスIDstate
- プロセスインスタンス状態
WorkflowException
- ワークフロー関連で例外が発生した場合public java.lang.String createProcess(java.lang.String eid, java.lang.String pdid, int flag, java.lang.String rootpid, java.lang.String aid, java.lang.String userid, java.lang.String roleid) throws WorkflowException
eid
- リモートエンジン接続IDpdid
- プロセス定義IDflag
- 戻り値を返す必要があるかどうかを表すフラグrootpid
- 要求元のプロセスインスタンスIDaid
- 要求元のアクティビティインスタンスIDuserid
- ユーザID。主に記録用。roleid
- 権限ID。主に記録用。
WorkflowException
- ワークフロー関連で例外が発生した場合public Attribute[] getProcessAttributes(java.lang.String eid, java.lang.String pid, java.lang.String rootpid, java.lang.String aid) throws WorkflowException
eid
- リモートエンジン接続IDpid
- プロセスインスタンスIDrootpid
- 要求元のプロセスインスタンスIDaid
- アクティビティインスタンスID
WorkflowException
- ワークフロー関連で例外が発生した場合public ProcessState getProcessState(java.lang.String eid, java.lang.String pid) throws WorkflowException
eid
- リモートエンジン接続IDpid
- プロセスインスタンスID
WorkflowException
- ワークフロー関連で例外が発生した場合public void processAttributesChanged(java.lang.String eid, java.lang.String pid, Attribute[] attr) throws WorkflowException
eid
- リモートエンジン接続IDpid
- プロセスインスタンスIDattr
- 属性
WorkflowException
- ワークフロー関連で例外が発生した場合public void processStateChanged(java.lang.String eid, java.lang.String pid, ProcessState state) throws WorkflowException
eid
- リモートエンジン接続IDpid
- プロセスインスタンスIDstate
- プロセスインスタンス状態
WorkflowException
- ワークフロー関連で例外が発生した場合public void setProcessAttributes(java.lang.String eid, java.lang.String rootpid, java.lang.String aid, java.lang.String pid, Attribute[] attr) throws WorkflowException
eid
- リモートエンジン接続IDrootpid
- 要求元のプロセスインスタンスIDaid
- 要求アクティビティインスタンスIDpid
- プロセスインスタンスIDattr
- 属性
WorkflowException
- ワークフロー関連で例外が発生した場合public void triggerActivity(java.lang.String eid, java.lang.String rootpid, java.lang.String aid, java.lang.String pid) throws WorkflowException
eid
- リモートエンジン接続IDrootpid
- 要求元のプロセスインスタンスIDaid
- 要求アクティビティインスタンスIDpid
- プロセスインスタンスID
WorkflowException
- ワークフロー関連で例外が発生した場合public java.lang.String[] listProcesses(java.lang.String eid, Filter filter) throws WorkflowException
eid
- リモートエンジン接続IDfilter
- 検索用フィルター
WorkflowException
- ワークフロー関連で例外が発生した場合public void relinquishProcess(java.lang.String eid, java.lang.String pid) throws WorkflowException
eid
- リモートエンジン接続IDpid
- プロセスインスタンスID
WorkflowException
- ワークフロー関連で例外が発生した場合
|
株式会社アルゴ21 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |