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

## jp.co.argo21.nautica.workflow.omg
インタフェース WfActivity

すべてのスーパーインタフェース:
  java.io.Serializable, WfExecutionObject, WfObject, WfRequester

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

public interface WfActivity
extends WfExecutionObject, WfRequester

WfActivityはビジネスプロセスにおける1つの作業要求ステップの 管理実体を表すインタフェースである。 本書では、この管理実体を「アクティビティ」と表記する。 WfActivityは、１つのWfProcessに関連付けられている。 任意の時点において、WfProcess内では複数のWfActivityオブジェクトが 活性化されている場合がある。 WfActivityは、アクティビティに対する明示的な完了操作と 作業結果を設定する操作、WfProcessやWfAssignmentとの関連を追加することで、 WfExecutionObjectを特化している。

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

メソッドの概要
`void` | `complete()` WfActivityの完了を要求するために、アプリケーションによって使用される。
`WfAssignment[]` | `getAllAssignment()` 割り当てられているすべてのアサインメントを返す。
`WfAssignment` | `getAssignment(int index)` インデクスで指定されたアサインメントを返す。
`int` | `getAssignmentCount()` 割り当てられているアサインメントの個数を返す。
`WfProcess` | `getContainer()` このアクティビティが所属しているWfProcessを返す。
`WfNameValue[]` | `getResult()` WfActivityによって表される作業の実行によって生成される結果を返す。
`boolean` | `isMemberOfAssignment(WfAssignment ass)` 指定されたアサインメントが、このアクティビティに割り当てられたものかどうかを返す。
`void` | `setResult(WfNameValue[] result)` WfActivityによって表される作業の実行によって生成される結果を設定する。

インタフェース jp.co.argo21.nautica.workflow.omg.WfExecutionObject から継承したメソッド
`abort, changeState, getAllHistories, getContext, getContext, getDescription, getHistory, getHistoryCount, getID, getLastStateTime, getName, getState, getTransitableStates, resume, setContext, setContext, setDescription, setName, suspend, terminate`

インタフェース jp.co.argo21.nautica.workflow.omg.WfRequester から継承したメソッド
`getAllPerformers, getPerformer, getPerformerCount, getReqesterResource, isMemberOfPerformer, receiveEvent`

メソッドの詳細

### getContainer

    public WfProcess getContainer()
                           throws WorkflowException

  このアクティビティが所属しているWfProcessを返す。

  戻り値:
    WfProcess
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getAssignmentCount

    public int getAssignmentCount()
                           throws WorkflowException

  割り当てられているアサインメントの個数を返す。

  戻り値:
    WfAssignmentの個数
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getAssignment

    public WfAssignment getAssignment(int index)
                               throws WorkflowException

  インデクスで指定されたアサインメントを返す。

  パラメータ:
    `index` - インデクス
  戻り値:
    WfAssignment
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getAllAssignment

    public WfAssignment[] getAllAssignment()
                                    throws WorkflowException

  割り当てられているすべてのアサインメントを返す。

  戻り値:
    WfAssignment
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### isMemberOfAssignment

    public boolean isMemberOfAssignment(WfAssignment ass)
                                 throws WorkflowException

  指定されたアサインメントが、このアクティビティに割り当てられたものかどうかを返す。

  パラメータ:
    `ass` - WfAssignment
  戻り値:
    このアクティビティに割り当てられたものである場合はtrue
  例外:
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### complete

    public void complete()
                  throws CannotCompleteException,
                         WorkflowException

  WfActivityの完了を要求するために、アプリケーションによって使用される。 これは、setResult()と共に、アクティビティの結果をプロセスに返すために使用される。

  例外:
    `CannotCompleteException` - 完了できない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### getResult

    public WfNameValue[] getResult()
                            throws ResultNotAvailableException,
                                   WorkflowException

  WfActivityによって表される作業の実行によって生成される結果を返す。 結果データがまだ利用可能でない場合は、例外が発生する。

  戻り値:
    実行結果を返す
  例外:
    `ResultNotAvailableException` - 結果がない場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合

### setResult

    public void setResult(WfNameValue[] result)
                   throws InvalidDataException,
                          WorkflowException

  WfActivityによって表される作業の実行によって生成される結果を設定する。

  パラメータ:
    `result` - 実行結果を設定する。
  例外:
    `InvalidDataException` - 無効なデータの場合
    `WorkflowException` - ワークフロー関連で例外が発生した場合

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

Copyright 2005 株式会社アルゴ２１