IM-Workflow

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

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.ProcessedCplMatterNodeList

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

処理済一覧(完了)ノードマネージャ。
コンストラクタに指定したユーザが処理した完了案件の処理済みノード一覧を取得します。
取得される完了案件は設定したユーザの権限で処理した案件及び
設定したユーザが代理先として設定された場合、代理元のユーザの権限で処理した案件です。

本クラスでは、処理したノード単位で一覧を取得します。
1つの案件に2つ以上のノードが処理された状態であれば、ノード毎の処理したノード情報が取得されます。
ノード単位での情報ではなく、案件単位で取得するには「ProcessedCplMatterList」を利用してください。

本クラスでは「imw_t_cpl」で始まるトランザクション系の完了案件関連テーブルから情報を取得します。

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

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

入れ子のクラスの概要
 
クラス 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
 
コンストラクタの概要
ProcessedCplMatterNodeList(String userCd, String loginGroupId, String localeId)
          コンストラクタ。
 
メソッドの概要
 CplNodeModel[] getProcessedList(ProcessedAuthCondition processedAuthCond, ListSearchCondition<CplNodeType> cond)
          コンストラクタで指定した特定ユーザが本人権限で処理した案件、又は代理先として設定されている場合に代理元ユーザが処理した完了案件ノード一覧を取得します。
 int getProcessedListCount(ProcessedAuthCondition processedAuthCond, ListSearchCondition<CplNodeType> cond)
          コンストラクタで指定した特定ユーザが本人権限で処理した案件、又は代理先として設定されている場合に代理元ユーザが処理した完了案件ノードの件数を取得します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ProcessedCplMatterNodeList

public ProcessedCplMatterNodeList(String userCd,
                                  String loginGroupId,
                                  String localeId)
                           throws WorkflowException
コンストラクタ。
引数で指定した実行者コード、ログイングループID、ロケールIDで処理済一覧(完了)ノードマネージャを
新しく生成します。

パラメータ:
userCd - 実行者コード(実際に処理を行った利用者)
loginGroupId - ログイングループID
localeId - ロケールID
例外:
WorkflowException - ワークフロー例外の親クラス
メソッドの詳細

getProcessedList

public CplNodeModel[] getProcessedList(ProcessedAuthCondition processedAuthCond,
                                       ListSearchCondition<CplNodeType> cond)
                                throws WorkflowException
コンストラクタで指定した特定ユーザが本人権限で処理した案件、又は代理先として設定されている場合に代理元ユーザが処理した完了案件ノード一覧を取得します。

検索条件を設定する為の引数である「processedAuthCondition 処理権限条件」の設定は必須です。
「処理権限条件」を設定する際に、どちらの権限取得フラグを「1:本人申請、または 1:代理設定あり」に設定する必要があります。
全てのフラグを「0:その他、または 0:代理設定なし」にした場合は、該当する案件が存在しないので、取得処理を行わずにサイズ0の空オブジェクトを返却します。

検索条件を設定する為の引数である「cond 検索条件」の設定は必須です。
特に検索条件を設定する必要がない場合でもインスタンスを作成して設定する必要があります。
検索結果が存在しない場合にはサイズ0の空オブジェクトを返却します。

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

案件情報を取得する為の処理者情報は「imw_t_cpl_matter_user」から取得します。
代理の処理者かのチェックは「imw_t_act」と「imw_t_act_temporary_expand」のデータを用いて行います。
代理者の検索はシステム日付を基準で行います。代理設定を変更した場合にその情報は即時反映されます。
結果を保存する「処理済ノード情報の配列」に設定される案件のノード情報は
「imw_t_cpl_matter」、「imw_t_cpl_matter_locale」、「imw_t_cpl_matter_task」から取得します。

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

ノード単位での一覧ではなく、案件単位で一覧を取得するには「ProcessedCplMatterList.getProcessedList(ProcessedAuthCondition, ListSearchCondition)」を利用してください。

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

パラメータ:
processedAuthCond - 処理権限条件
cond - 検索条件
戻り値:
CplNodeModel[] 処理済ノード情報の配列
例外:
WorkflowException - ワークフロー例外

getProcessedListCount

public int getProcessedListCount(ProcessedAuthCondition processedAuthCond,
                                 ListSearchCondition<CplNodeType> cond)
                          throws WorkflowException
コンストラクタで指定した特定ユーザが本人権限で処理した案件、又は代理先として設定されている場合に代理元ユーザが処理した完了案件ノードの件数を取得します。

検索条件を設定する為の引数である「processedAuthCondition 処理権限条件」の設定は必須です。
「処理権限条件」を設定する際に、どちらの権限取得フラグを「1:本人申請、または 1:代理設定あり」に設定する必要があります。
全てのフラグを「0:その他、または 0:代理設定なし」にした場合は、該当する案件が存在しないので、取得処理を行わずに「0」を返却します。

検索条件を設定する為の引数である「cond 検索条件」の設定は必須です。
特に検索条件を設定する必要がない場合でもインスタンスを作成して設定する必要があります。

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

案件情報を取得する為の処理者情報は「imw_t_cpl_matter_user」から取得します。
代理の処理者かのチェックは「imw_t_act」と「imw_t_act_temporary_expand」のデータを用いて行います。
代理者の検索はシステム日付を基準で行います。代理設定を変更した場合にその情報は即時反映されます。
案件のノード情報を取得する対象テーブルは「imw_t_cpl_matter」、「imw_t_cpl_matter_locale」、「imw_t_cpl_matter_task」から取得します。

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

ノード単位での一覧ではなく、案件単位での件数を取得するには「ProcessedCplMatterList.getProcessedListCount(ProcessedAuthCondition, ListSearchCondition)」を利用してください。

処理中の未完了案件に対して、処理済みノード件数情報を取得するには「ProcessedActvMatterNodeList.getProcessedListCount(ProcessedAuthCondition, ListSearchCondition)」を利用してください。

パラメータ:
processedAuthCond - 処理権限条件
cond - 検索条件
戻り値:
int 処理済ノード情報件数
例外:
WorkflowException - ワークフロー例外

IM-Workflow

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