jp.co.intra_mart.foundation.workflow.application.general
クラス ProcessedActvMatterList
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.ProcessedActvMatterList
public class ProcessedActvMatterList
- extends jp.co.intra_mart.system.workflow.api.database.AbstractListDaoBase
処理済一覧(未完了)マネージャ。
コンストラクタに指定したユーザが処理した未完了案件の処理済み一覧を取得します。
取得される未完了案件は設定したユーザの権限で処理した案件及び
設定したユーザが代理先として設定された場合、代理元のユーザの権限で処理した案件です。
取得した案件情報には、コンストラクタに指定したユーザが、処理された案件に対して、
引戻しができるかを判断する為のフラグが設定されています。
本クラスでは、処理した案件単位で一覧を取得します。
1つの案件に2つ以上のノードが処理された状態の場合でも、
本クラスのメソッドでは1つの案件情報としてまとめて取得することになります。
ノード単位で処理した案件情報を分けて取得するには「ProcessedActvMatterNodeList
」を利用してください。
本クラスでは「imw_t_actv」で始まるトランザクション系の未完了案件関連テーブルから情報を取得します。
完了した案件に対して、処理済み一覧を取得するには「ProcessedCplMatterList
」を利用してください。
過去案件に対して、処理済み一覧を取得するには「ArcMatterList
」を利用してください。
- 導入されたバージョン:
- 7.2
- 関連項目:
ProcessedActvMatterNodeList
,
ProcessedCplMatterList
,
ArcMatterList
クラス 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 |
ProcessedActvMatterList
public ProcessedActvMatterList(String userCd,
String loginGroupId,
String localeId)
- コンストラクタ。
引数で指定した実行者コード、ログイングループID、ロケールIDで処理済一覧(未完了)マネージャを
新しく生成します。
- パラメータ:
userCd
- 実行者コード(実際に処理を行った利用者)loginGroupId
- ログイングループIDlocaleId
- ロケールID
getProcessedList
public ActvMatterPullBackModel[] getProcessedList(ProcessedAuthCondition processedAuthCondition,
ListSearchCondition<ActvMatterPullBackType> cond)
throws WorkflowException
- コンストラクタで指定した特定ユーザが本人権限で処理した案件、又は代理先として設定されている場合に代理元ユーザが処理した未完了案件一覧を取得します。
検索条件を設定する為の引数である「processedAuthCondition 処理権限条件」の設定は必須です。
「処理権限条件」を設定する際に、どちらの権限取得フラグを「1:本人申請、または 1:代理設定あり」に設定する必要があります。
全てのフラグを「0:その他、または 0:代理設定なし」にした場合は、該当する案件が存在しないので、取得処理を行わずにサイズ0の空オブジェクトを返却します。
検索条件を設定する為の引数である「cond 検索条件」の設定は必須です。
特に検索条件を設定する必要がない場合でもインスタンスを作成して設定する必要があります。
検索結果が存在しない場合にはサイズ0の空オブジェクトを返却します。
データベースへの検索処理で失敗した場合には「WorkflowException
」が発生します。
IM-Workflowのシステム設定の「threadの設定」が非同期(標準)である場合に、
本メソッドで取得される一覧には、処理中である案件は含まれていません。
到達処理又は案件終了処理が実行中である案件は取得対象から除外されます。
案件情報を取得する為の処理者情報は「imw_t_cpl_user」から取得します。
代理の処理者かのチェックは「imw_t_act」と「imw_t_act_temporary_expand」のデータを用いて行います。
代理者の検索はシステム日付を基準で行います。代理設定を変更した場合にその情報は即時反映されます。
結果を保存する「未完了案件処理済み情報(引戻し可能フラグを含む)」に設定される案件情報は
「imw_t_actv_matter」、「imw_t_actv_matter_locale」、「imw_t_cpl_task」から取得します。
結果モデルには引戻し処理ができるかの情報が含まれています。その情報は「imw_t_before_task」から取得します。
検索条件や、ソート条件の設定は「ActvMatterPullBackType
に定義されているEnumをキーで設定できます。
ユーザデータ案件プロパティを取得一覧として取得する条件設定をした場合に、値を取得する対象テーブルは「imw_t_user_data」になります。
詳しい使用方法は「ListSearchCondition
」を参照してください。
案件単位での一覧ではなく、ノード毎に一覧を取得するには「ProcessedActvMatterNodeList.getProcessedList(ProcessedAuthCondition, ListSearchCondition)
」を利用してください。
完了した案件に対して、処理済み一覧情報を取得するには「ProcessedCplMatterList.getProcessedList(ProcessedAuthCondition, ListSearchCondition)
」を利用してください。
- パラメータ:
processedAuthCondition
- 処理権限条件cond
- 検索条件
- 戻り値:
- ActvMatterPullBackModel[] 未完了案件処理済み情報(引戻し可能フラグを含む)の配列
- 例外:
WorkflowException
- ワークフロー例外
getProcessedListCount
public int getProcessedListCount(ProcessedAuthCondition processedAuthCondition,
ListSearchCondition<ActvMatterPullBackType> cond)
throws WorkflowException
- コンストラクタで指定した特定ユーザが本人権限で処理した案件、又は代理先として設定されている場合に代理元ユーザが処理した未完了案件の件数を取得します。
検索条件を設定する為の引数である「processedAuthCondition 処理権限条件」の設定は必須です。
「処理権限条件」を設定する際に、どちらの権限取得フラグを「1:本人申請、または 1:代理設定あり」に設定する必要があります。
全てのフラグを「0:その他、または 0:代理設定なし」にした場合は、該当する案件が存在しないので、取得処理を行わずにサイズ「0」を返却します。
検索条件を設定する為の引数である「cond 検索条件」の設定は必須です。
特に検索条件を設定する必要がない場合でもインスタンスを作成して設定する必要があります。
データベースへの検索処理で失敗した場合には「WorkflowException
」が発生します。
IM-Workflowのシステム設定の「threadの設定」が非同期(標準)である場合に、
本メソッドで取得される一覧には、処理中である案件は含まれていません。
到達処理又は案件終了処理が実行中である案件は取得対象から除外されます。
案件情報を取得する為の処理者情報は「imw_t_cpl_user」から取得します。
代理の処理者かのチェックは「imw_t_act」と「imw_t_act_temporary_expand」のデータを用いて行います。
代理者の検索はシステム日付を基準で行います。代理設定を変更した場合にその情報は即時反映されます。
案件情報を取得する対象テーブルは「imw_t_actv_matter」、「imw_t_actv_matter_locale」、「imw_t_cpl_task」です。
検索条件の設定は「ActvMatterPullBackType
に定義されているEnumをキーで設定できます。
ユーザデータ案件プロパティを取得一覧として取得する条件設定をした場合に、値を取得する対象テーブルは「imw_t_user_data」になります。
詳しい使用方法は「ListSearchCondition
」を参照してください。
案件単位での一覧ではなく、ノード毎に件数を取得するには「ProcessedActvMatterNodeList.getProcessedListCount(ProcessedAuthCondition, ListSearchCondition)
」を利用してください。
完了した案件に対して、処理済み一覧の件数を取得するには「ProcessedCplMatterList.getProcessedListCount(ProcessedAuthCondition, ListSearchCondition)
」を利用してください。
- パラメータ:
processedAuthCondition
- 処理権限条件cond
- 検索条件
- 戻り値:
- int 未完了案件情報件数
- 例外:
WorkflowException
- ワークフロー例外
Copyright © 2000-2015 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.