IM-Workflow

jp.co.intra_mart.foundation.workflow.application.general
クラス ArcMatterList

java.lang.Object
  上位を拡張 jp.co.intra_mart.system.workflow.engine.database.WorkflowDAOBase
      上位を拡張 jp.co.intra_mart.system.workflow.api.database.AbstractListDaoBase
          上位を拡張 jp.co.intra_mart.foundation.workflow.application.general.ArcMatterList

public class ArcMatterList
extends jp.co.intra_mart.system.workflow.api.database.AbstractListDaoBase

過去案件一覧マネージャ。

コンストラクタに指定したユーザが指定した年月(yyyyMM)に申請された案件の中で、本人権限で処理した履歴がある案件の一覧を取得します。
(※本人権限での取得になるのは、標準のアーカイブリスナーで処理した時に限ります。)
一覧を取得する為には、コンストラクタに「archiveMonth アーカイブ年月(yyyyMM)」を指定する必要があります。
過去案件は申請基準日で、格納されるテーブルを分けています。申請基準日の年月部分がコンストラクタに指定する
「archiveMonth アーカイブ年月(yyyyMM)」になります。

特定のユーザをコンストラクタに設定せずに、ワークフロー運用管理者として全ての過去案件を取得したい場合は、
管理者クラスである「ArcMatterAdminList」を利用してください。

本クラスでは「imw_ayyyymm」で始まるトランザクション系の過去案件関連テーブルから情報を取得します。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。

処理中の未完了した案件に対して、処理済み一覧を取得するには「ProcessedActvMatterList」を利用してください。
完了した案件に対して、処理済み一覧を取得するには「ProcessedCplMatterList」を利用してください。

導入されたバージョン:
7.2
関連項目:
ArcMatterAdminList, ProcessedActvMatterList, ProcessedCplMatterList

入れ子のクラスの概要
 
クラス jp.co.intra_mart.system.workflow.api.database.AbstractListDaoBase から継承された入れ子のクラス/インタフェース
jp.co.intra_mart.system.workflow.api.database.AbstractListDaoBase.SubSearchSql
 
フィールドの概要
 
クラス jp.co.intra_mart.system.workflow.engine.database.WorkflowDAOBase から継承されたフィールド
manager
 
コンストラクタの概要
ArcMatterList(String userCd, String loginGroupId, String localeId, String archiveMonth)
          コンストラクタ。
 
メソッドの概要
 ArcMatterModel[] getProcessedList(ListSearchCondition<ArcMatterType> cond)
          コンストラクタで指定した特定ユーザが指定したアーカイブ年月に申請された案件に対して、本人権限で処理した案件の一覧を取得します。
 int getProcessedListCount(ListSearchCondition<ArcMatterType> cond)
          コンストラクタで指定した特定ユーザが指定したアーカイブ年月に申請された案件に対して、本人権限で処理した案件の件数を取得します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ArcMatterList

public ArcMatterList(String userCd,
                     String loginGroupId,
                     String localeId,
                     String archiveMonth)
コンストラクタ。
引数で指定した実行者コード、ログイングループID、ロケールID、アーカイブ年月(yyyyMM)で
過去案件一覧マネージャを新しく生成します。

パラメータ:
userCd - 実行者コード(実際に処理を行った利用者)
loginGroupId - ログイングループID
localeId - ロケールID
archiveMonth - String アーカイブ年月(yyyyMM)
メソッドの詳細

getProcessedList

public ArcMatterModel[] getProcessedList(ListSearchCondition<ArcMatterType> cond)
                                  throws WorkflowException
コンストラクタで指定した特定ユーザが指定したアーカイブ年月に申請された案件に対して、本人権限で処理した案件の一覧を取得します。
(※本人権限での取得になるのは、標準のアーカイブリスナーで処理した時に限ります。)

検索条件を設定する為の引数である「cond 検索条件」の設定は必須です。
特に検索条件を設定する必要がない場合でもインスタンスを作成して設定する必要があります。
検索結果が存在しない場合にはサイズ0の空オブジェクトを返却します。
コンストラクタで指定した「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合でもサイズ0の空オブジェクトを返却します。

データベースへの検索処理で失敗した場合には「WorkflowException」が発生します。

案件情報を取得する為の処理者情報は「imw_ayyyymm_matter_auth_user」から取得します。
「imw_ayyyymm_matter_auth_user」のデータ作成は標準のアーカイブリスナー処理で行なっています。
結果を保存する「過去案件情報の配列」に設定される案件情報は
「imw_ayyyymm_matter」、「imw_ayyyymm_matter_local」、「imw_ayyyymm_matter_task」から取得します。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。

検索条件や、ソート条件の設定は「ArcMatterTypeに定義されているEnumをキーで設定できます。
ユーザデータ案件プロパティを取得一覧として取得する条件設定をした場合に、値を取得する対象テーブルは「imw_ayyyymm_matter_user_data」になります。
詳しい使用方法は「ListSearchCondition」を参照してください。

処理中の未完了案件に対して、処理済み一覧情報を取得するには「ProcessedActvMatterList.getProcessedList(ProcessedAuthCondition, ListSearchCondition)」を利用してください。
完了した案件に対して、処理済み一覧情報を取得するには「ProcessedCplMatterList.getProcessedList(ProcessedAuthCondition, ListSearchCondition)」を利用してください。

パラメータ:
cond - 検索条件
戻り値:
ArcMatterModel[] 過去案件情報の配列
例外:
WorkflowException - ワークフロー例外

getProcessedListCount

public int getProcessedListCount(ListSearchCondition<ArcMatterType> cond)
                          throws WorkflowException
コンストラクタで指定した特定ユーザが指定したアーカイブ年月に申請された案件に対して、本人権限で処理した案件の件数を取得します。
(※本人権限での取得になるのは、標準のアーカイブリスナーで処理した時に限ります。)

検索条件を設定する為の引数である「cond 検索条件」の設定は必須です。
特に検索条件を設定する必要がない場合でもインスタンスを作成して設定する必要があります。
コンストラクタで指定した「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合は「0」を返却します。

データベースへの検索処理で失敗した場合には「WorkflowException」が発生します。

案件情報を取得する為の処理者情報は「imw_ayyyymm_matter_auth_user」から取得します。
「imw_ayyyymm_matter_auth_user」のデータ作成は標準のアーカイブリスナー処理で行なっています。
案件情報を取得する対象テーブルは「imw_ayyyymm_matter」、「imw_ayyyymm_matter_local」、「imw_ayyyymm_matter_task」から取得します。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。

検索条件の設定は「ArcMatterTypeに定義されているEnumをキーで設定できます。
ユーザデータ案件プロパティを取得一覧として取得する条件設定をした場合に、値を取得する対象テーブルは「imw_ayyyymm_matter_user_data」になります。
詳しい使用方法は「ListSearchCondition」を参照してください。

処理中の未完了案件に対して、処理済み一覧の件数を取得するには「ProcessedActvMatterList.getProcessedListCount(ProcessedAuthCondition, ListSearchCondition)」を利用してください。
完了した案件に対して、処理済み一覧の件数を取得するには「ProcessedCplMatterList.getProcessedListCount(ProcessedAuthCondition, ListSearchCondition)」を利用してください。

パラメータ:
cond - 検索条件
戻り値:
int 過去案件情報件数
例外:
WorkflowException - ワークフロー例外

IM-Workflow

Copyright © 2000-2015 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.