Nautica Workflow

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

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

public interface WorkflowAdminHandler

ワークフロー管理ハンドラは、ワークフローに対する 管理クライアントインタフェースである。

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

メソッドの概要
 void abortProcess(java.lang.String session, java.lang.String pid)
          指定されたプロセスインスタンスの中断を行う。
 void abortProcesses(java.lang.String session, java.lang.String pdid, Filter filter)
          指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、中断を行う。
 void assignActivitiesAttribute(java.lang.String session, java.lang.String pdid, java.lang.String adid, Filter filter, Attribute attr)
          指定されたプロセス定義とアクティビティ定義に属する アクティビティインスタンスをフィルターで絞り込み、 属性の割り当てを行う。
 void assignProcessesAttribute(java.lang.String session, java.lang.String pdid, Filter filter, Attribute attr)
          指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、属性の割り当てを行う。
 void changeActivitiesState(java.lang.String session, java.lang.String pdid, java.lang.String adid, Filter filter, ActivityState state)
          指定されたプロセス定義とアクティビティ定義に属する アクティビティインスタンスをフィルターで絞り込み、状態の変更を行う。
 void changeProcessesState(java.lang.String session, java.lang.String pdid, Filter filter, ProcessState state)
          指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、状態の変更を行う。
 void terminateProcesses(java.lang.String session, java.lang.String pdid, Filter filter)
          指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、停止を行う。
 

メソッドの詳細

changeProcessesState

public void changeProcessesState(java.lang.String session,
                                 java.lang.String pdid,
                                 Filter filter,
                                 ProcessState state)
                          throws InvalidSessionException,
                                 InvalidProcessDefinitionException,
                                 InvalidFilterException,
                                 InvalidStateException,
                                 TransitionNotAllowedException
指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、状態の変更を行う。 指定可能なフィルターはStateFilterとする。

パラメータ:
session - セッションID
pdid - プロセス定義ID
filter - 検索用フィルター
state - 新しいプロセスインスタンス状態
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合
InvalidStateException - 指定された状態が有効でない場合
TransitionNotAllowedException - 状態の変更が許可されていない場合

changeActivitiesState

public void changeActivitiesState(java.lang.String session,
                                  java.lang.String pdid,
                                  java.lang.String adid,
                                  Filter filter,
                                  ActivityState state)
                           throws InvalidSessionException,
                                  InvalidProcessDefinitionException,
                                  InvalidActivityNameException,
                                  InvalidFilterException,
                                  InvalidStateException,
                                  TransitionNotAllowedException
指定されたプロセス定義とアクティビティ定義に属する アクティビティインスタンスをフィルターで絞り込み、状態の変更を行う。 指定可能なフィルターはStateFilterとする。

パラメータ:
session - セッションID
pdid - プロセス定義ID
adid - アクティビティ定義ID
filter - 検索用フィルター
state - 新しいアクティビティインスタンス状態
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidActivityNameException - 指定されたアクティビティ定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合
InvalidStateException - 指定された状態が有効でない場合
TransitionNotAllowedException - 状態の変更が許可されていない場合

terminateProcesses

public void terminateProcesses(java.lang.String session,
                               java.lang.String pdid,
                               Filter filter)
                        throws InvalidSessionException,
                               InvalidProcessDefinitionException,
                               InvalidFilterException
指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、停止を行う。

パラメータ:
session - セッションID
pdid - プロセス定義ID
filter - 検索用フィルター
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合

assignProcessesAttribute

public void assignProcessesAttribute(java.lang.String session,
                                     java.lang.String pdid,
                                     Filter filter,
                                     Attribute attr)
                              throws InvalidSessionException,
                                     InvalidProcessDefinitionException,
                                     InvalidFilterException,
                                     InvalidAttributeException
指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、属性の割り当てを行う。

パラメータ:
session - セッションID
pdid - プロセス定義ID
filter - 検索用フィルター
attr - 属性
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合
InvalidAttributeException - 属性が有効でない場合

assignActivitiesAttribute

public void assignActivitiesAttribute(java.lang.String session,
                                      java.lang.String pdid,
                                      java.lang.String adid,
                                      Filter filter,
                                      Attribute attr)
                               throws InvalidSessionException,
                                      InvalidProcessDefinitionException,
                                      InvalidActivityNameException,
                                      InvalidFilterException,
                                      InvalidAttributeException
指定されたプロセス定義とアクティビティ定義に属する アクティビティインスタンスをフィルターで絞り込み、 属性の割り当てを行う。

パラメータ:
session - セッションID
pdid - プロセス定義ID
adid - アクティビティ定義ID
filter - 検索用フィルター
attr - 属性
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidActivityNameException - 指定されたアクティビティ定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合
InvalidAttributeException - 属性が有効でない場合

abortProcesses

public void abortProcesses(java.lang.String session,
                           java.lang.String pdid,
                           Filter filter)
                    throws InvalidSessionException,
                           InvalidProcessDefinitionException,
                           InvalidFilterException
指定されたプロセス定義に属するプロセスインスタンスを フィルターで絞り込み、中断を行う。

パラメータ:
session - セッションID
pdid - プロセス定義ID
filter - 検索用フィルター
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessDefinitionException - 指定されたプロセス定義IDが有効でない場合
InvalidFilterException - 指定されたフィルターが有効でない場合

abortProcess

public void abortProcess(java.lang.String session,
                         java.lang.String pid)
                  throws InvalidSessionException,
                         InvalidProcessInstanceException
指定されたプロセスインスタンスの中断を行う。

パラメータ:
session - セッションID
pid - プロセスインスタンスID
例外:
InvalidSessionException - 指定されたセッションが無効の場合
InvalidProcessInstanceException - プロセスインスタンスIDが有効でない場合

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21