jp.co.intra_mart.foundation.straform
クラス WkfRelationManager

java.lang.Object
  上位を拡張 jp.co.intra_mart.foundation.straform.WkfRelationManager

public class WkfRelationManager
extends java.lang.Object

ワークフロー連携情報管理クラス。
ワークフロー連携情報の操作用のクラスです。

導入されたバージョン:
7.2
作成者:
INTRAMART

コンストラクタの概要
WkfRelationManager(java.lang.String loginUserCd, java.lang.String loginGroupId)
          コンストラクタ
 
メソッドの概要
 void deleteWkfRelation(java.lang.String documentId, java.lang.String processDefCd, java.lang.String versionCd)
          ワークフロー連携情報を削除します。
 WkfRelationModel getWkfRelation(java.lang.String processDefCd, java.lang.String versionCd)
          ワークフロー連携情報を返却します。
 int getWkfRelationCount(WkfRelationKey key)
          指定された条件に一致するワークフロー連携情報の件数を返却します。
 WkfRelationModel[] getWkfRelationList(WkfRelationKey key, int acquisitionCount, int startRecord)
          指定された条件に一致するワークフロー連携情報を配列で返却します。
 void insertWkfProcess(WkfProcessInfoModel model)
          ワークフローの案件情報を登録します。
 void insertWkfRelation(WkfRelationModel model)
          ワークフロー連携情報を登録します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

WkfRelationManager

public WkfRelationManager(java.lang.String loginUserCd,
                          java.lang.String loginGroupId)
コンストラクタ

パラメータ:
loginUserCd - ログインユーザCD
loginGroupId - ログイングループID
メソッドの詳細

insertWkfRelation

public void insertWkfRelation(WkfRelationModel model)
                       throws ApplicationException,
                              SystemException
ワークフロー連携情報を登録します。
このメソッドではIM-VisualDesignerが管理するワークフロー連携情報を登録します。
プロセス定義の作成は行われません。

パラメータ:
model - ワークフロー連携情報オブジェクト
例外:
ApplicationException - 指定されたドキュメントIDのドキュメント情報が存在しない場合や設定情報が重複している場合にスローされます。
SystemException - データベース接続エラー等、システムエラーが発生した場合にスローされます。

insertWkfProcess

public void insertWkfProcess(WkfProcessInfoModel model)
                      throws SystemException
ワークフローの案件情報を登録します。
登録された案件情報はワークフローの承認画面表示時や再利用時に利用されます。

このメソッドはワークフローの申請時にIM-VisualDesignerの前処理プログラム内で利用されます。

パラメータ:
model - ワークフロー案件情報オブジェクト
例外:
SystemException - データベース接続エラー等、システムエラーが発生した場合にスローされます。

deleteWkfRelation

public void deleteWkfRelation(java.lang.String documentId,
                              java.lang.String processDefCd,
                              java.lang.String versionCd)
                       throws ApplicationException,
                              SystemException
ワークフロー連携情報を削除します。
ワークフロー連携情報の削除時には、IM-VisualDesigerが管理している以下の情報も削除されます。

パラメータ:
documentId - ドキュメントID
processDefCd - プロセス定義CD
versionCd - バージョンCD
例外:
ApplicationException - 指定された設定情報が存在しない場合にスローされます。
SystemException - データベース接続エラー等、システムエラーが発生した場合にスローされます。

getWkfRelation

public WkfRelationModel getWkfRelation(java.lang.String processDefCd,
                                       java.lang.String versionCd)
                                throws SystemException
ワークフロー連携情報を返却します。
指定されたプロセス定義の連携情報が存在しない場合は、nullが返却します。

パラメータ:
processDefCd - プロセス定義CD
versionCd - バージョンCD
戻り値:
ワークフロー連携情報オブジェクト
例外:
SystemException - データベース接続エラー等、システムエラーが発生した場合にスローされます。

getWkfRelationCount

public int getWkfRelationCount(WkfRelationKey key)
                        throws SystemException
指定された条件に一致するワークフロー連携情報の件数を返却します。

パラメータ:
key - 検索条件オブジェクト
戻り値:
ワークフロー連携情報の件数
例外:
SystemException - データベース接続エラー等、システムエラーが発生した場合にスローされます。

getWkfRelationList

public WkfRelationModel[] getWkfRelationList(WkfRelationKey key,
                                             int acquisitionCount,
                                             int startRecord)
                                      throws SystemException
指定された条件に一致するワークフロー連携情報を配列で返却します。
条件に一致する情報が存在しない場合は、空配列が返却されます。

パラメータ:
key - 検索条件オブジェクト
acquisitionCount - 取得件数
startRecord - 取得開始位置
戻り値:
ワークフロー連携情報配列
例外:
SystemException - データベース接続エラー等、システムエラーが発生した場合にスローされます。