概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Nautica Workflow
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.co.argo21.nautica.workflow.wfmc
インタフェース InterWorkflowConnector

既知の実装クラスの一覧:
  InterWorkflowConnectorImpl

public interface InterWorkflowConnector

エンジン間接続のためのインタフェースとして、InterWorkflowConnectorを提供する。

導入されたバージョン:
  Nautica Workflow 0.9
バージョン:
  $Revision: 1.2 $

フィールドの概要
`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)` トリガーとなるアクティビティを通知する。

フィールドの詳細

### NOT_NEED_RESULT

    public static final int NOT_NEED_RESULT

  結果の返却を必要としない

  関連項目:
    定数フィールド値

### NEED_RESULT

    public static final int NEED_RESULT

  結果の返却を必要とする

  関連項目:
    定数フィールド値

メソッドの詳細

### connect

    public java.lang.String connect(java.lang.String seid,
                                    java.lang.String password)
                             throws WorkflowException

  自エンジンのIDを指定して、リモートエンジンアクセス用のIDを返す。

  パラメータ:
    `seid` - 自エンジンのID
    `password` - パスワード
  戻り値:
    リモートのエンジンから返されるエンジン接続ID
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### disconnect

    public void disconnect(java.lang.String eid)
                    throws WorkflowException

  リモートのエンジンとの接続を切断する。

  パラメータ:
    `eid` - エンジンID
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### changeProcessState

    public void changeProcessState(java.lang.String eid,
                                   java.lang.String pid,
                                   ProcessState state)
                            throws WorkflowException

  プロセスインスタンス状態の変更を要求する。

  パラメータ:
    `eid` - エンジンID
    `pid` - プロセスインスタンスID
    `state` - プロセスインスタンス状態
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### createProcess

    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` - リモートエンジン接続ID
    `pdid` - プロセス定義ID
    `flag` - 戻り値を返す必要があるかどうかを表すフラグ
    `rootpid` - 要求元のプロセスインスタンスID
    `aid` - 要求元のアクティビティインスタンスID
    `userid` - ユーザID。主に記録用。
    `roleid` - 権限ID。主に記録用。
  戻り値:
    生成されたプロセスインスタンスのID
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getProcessAttributes

    public Attribute[] getProcessAttributes(java.lang.String eid,
                                            java.lang.String pid,
                                            java.lang.String rootpid,
                                            java.lang.String aid)
                                     throws WorkflowException

  プロセスインスタンス属性の取得を要求する。

  パラメータ:
    `eid` - リモートエンジン接続ID
    `pid` - プロセスインスタンスID
    `rootpid` - 要求元のプロセスインスタンスID
    `aid` - アクティビティインスタンスID
  戻り値:
    属性の配列を返す。
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getProcessState

    public ProcessState getProcessState(java.lang.String eid,
                                        java.lang.String pid)
                                 throws WorkflowException

  プロセスインスタンス状態の取得を要求する。

  パラメータ:
    `eid` - リモートエンジン接続ID
    `pid` - プロセスインスタンスID
  戻り値:
    プロセスインスタンス状態
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### processAttributesChanged

    public void processAttributesChanged(java.lang.String eid,
                                         java.lang.String pid,
                                         Attribute[] attr)
                                  throws WorkflowException

  プロセスインスタンス属性の変更を通知する。

  パラメータ:
    `eid` - リモートエンジン接続ID
    `pid` - プロセスインスタンスID
    `attr` - 属性
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### processStateChanged

    public void processStateChanged(java.lang.String eid,
                                    java.lang.String pid,
                                    ProcessState state)
                             throws WorkflowException

  プロセスインスタンス状態の変更を通知する。

  パラメータ:
    `eid` - リモートエンジン接続ID
    `pid` - プロセスインスタンスID
    `state` - プロセスインスタンス状態
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### setProcessAttributes

    public void setProcessAttributes(java.lang.String eid,
                                     java.lang.String rootpid,
                                     java.lang.String aid,
                                     java.lang.String pid,
                                     Attribute[] attr)
                              throws WorkflowException

  プロセスインスタンス属性の設定を要求する。

  パラメータ:
    `eid` - リモートエンジン接続ID
    `rootpid` - 要求元のプロセスインスタンスID
    `aid` - 要求アクティビティインスタンスID
    `pid` - プロセスインスタンスID
    `attr` - 属性
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### triggerActivity

    public void triggerActivity(java.lang.String eid,
                                java.lang.String rootpid,
                                java.lang.String aid,
                                java.lang.String pid)
                         throws WorkflowException

  トリガーとなるアクティビティを通知する。 これは、起動したアクティビティとは別なアクティビティによって プロセスを制御する場合の通知として使用する。

  パラメータ:
    `eid` - リモートエンジン接続ID
    `rootpid` - 要求元のプロセスインスタンスID
    `aid` - 要求アクティビティインスタンスID
    `pid` - プロセスインスタンスID
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### listProcesses

    public java.lang.String[] listProcesses(java.lang.String eid,
                                            Filter filter)
                                     throws WorkflowException

  このエンジンから要求されて動作中のプロセスインスタンスID一覧の 取得を要求する。

  パラメータ:
    `eid` - リモートエンジン接続ID
    `filter` - 検索用フィルター
  戻り値:
    プロセスインスタンスID一覧
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### relinquishProcess

    public void relinquishProcess(java.lang.String eid,
                                  java.lang.String pid)
                           throws WorkflowException

  プロセスインスタンスの制御の放棄を通知する。

  パラメータ:
    `eid` - リモートエンジン接続ID
    `pid` - プロセスインスタンスID
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| 株式会社アルゴ２１
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright 2005 株式会社アルゴ２１