public class MatterArchiveManager
extends jp.co.intra_mart.system.workflow.common.AbstractBase
コンストラクタと説明 |
---|
MatterArchiveManager()
コンストラクタ
案件アーカイブマネージャを新しく生成します。 |
MatterArchiveManager(String loginGroupId)
非推奨です。
MatterArchiveManager() を使用してください。 |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addReferableUser(String archiveMonth,
String systemMatterId,
String flowId,
String[] referableUserCd)
過去案件参照可能ユーザを追加します。
|
void |
archive(String systemMatterId,
String[] referableUserCd)
指定した完了案件の退避処理を行います。
|
void |
createReferableUser(String archiveMonth,
String systemMatterId,
String[] referableUserCd)
非推奨です。
MatterArchiveManager#addReferableUser(String, String, String[], String) を使用してください。 |
void |
deleteReferableUser(String archiveMonth,
String systemMatterId,
String[] referableUserCd)
過去案件参照可能ユーザを削除します。
|
public MatterArchiveManager()
@Deprecated public MatterArchiveManager(String loginGroupId)
MatterArchiveManager()
を使用してください。loginGroupId
- ログイングループIDpublic void addReferableUser(String archiveMonth, String systemMatterId, String flowId, String[] referableUserCd) throws WorkflowException
案件退避処理で作成した過去案件に対して、参照できるユーザを権限者テーブル「imw_ayyyymm_matter_auth_user」に追加します。
テーブルに含める「yyyymm」はパラメータで指定した「archiveMonth アーカイブ年月(yyyyMM)」で、申請基準日の年月部分です。
過去案件のシステム案件IDで、「archiveMonth アーカイブ年月(yyyyMM)」を取得するには、「UserMatterStatus.getMatterStatus(String)
」を利用してください。
過去案件のシステム案件IDとアーカイブ年月で、「flowId フローID」を取得するには、「ArcMatter.getMatter()
」を利用してください。
以下の場合は、例外「WorkflowException
」が発生します。
このメソッドでは内部でトランザクション制御を行なっていません。外部で制御を行う必要があります。
archiveMonth
- アーカイブ年月(yyyyMM)systemMatterId
- システム案件IDflowId
- フローIDreferableUserCd
- 過去案件参照可能ユーザコードの配列WorkflowException
- ワークフロー例外の親クラスpublic void archive(String systemMatterId, String[] referableUserCd) throws WorkflowException
WorkflowException
」が発生します。WorkflowException
」が発生します。systemMatterId
- システム案件IDreferableUserCd
- 過去案件参照可能ユーザコードの配列WorkflowException
- ワークフロー例外の親クラス@Deprecated public void createReferableUser(String archiveMonth, String systemMatterId, String[] referableUserCd) throws WorkflowException
MatterArchiveManager#addReferableUser(String, String, String[], String)
を使用してください。
当該メソッドは、案件退避処理リスナーで使用することを想定しています。それ以外の場合は、 addReferableUser(String, String, String, String[])
を使用してください。
案件退避処理で作成した過去案件に対して、参照できるユーザを権限者テーブル「imw_ayyyymm_matter_auth_user」に追加します。
テーブルに含める「yyyymm」はパラメータで指定した「archiveMonth アーカイブ年月(yyyyMM)」で、申請基準日の年月部分です。
過去案件のシステム案件IDで、「archiveMonth アーカイブ年月(yyyyMM)」を取得するには、「UserMatterStatus.getMatterStatus(String)
」を利用してください。
指定した「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合は、
該当する日付に対する全過去案件テーブルの新規作成処理を行います。
指定した「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在するが、ジョブ「過去案件トランザクションテーブルデータ補完(フローID)」が未実施の場合や、
指定したパラメータが不正である場合、データベースへの登録処理に失敗した場合は、例外「WorkflowException
」が発生します。
このメソッドでは内部でトランザクション制御を行なっていません。外部で制御を行う必要があります。
過去案件テーブルが存在しない場合で、新規でテーブルを生成する処理は、テーブルの「CREATE TABLE」で行なっています。
archiveMonth
- アーカイブ年月(yyyyMM)systemMatterId
- システム案件IDreferableUserCd
- 過去案件参照可能ユーザコードの配列WorkflowException
- ワークフロー例外の親クラスpublic void deleteReferableUser(String archiveMonth, String systemMatterId, String[] referableUserCd) throws WorkflowException
UserMatterStatus.getMatterStatus(String)
」を利用してください。WorkflowException
」が発生します。archiveMonth
- アーカイブ年月(yyyyMM)systemMatterId
- システム案件IDreferableUserCd
- 過去案件参照可能ユーザコードの配列WorkflowException
- ワークフロー例外の親クラスCopyright © 2012 NTT DATA INTRAMART CORPORATION