IM-Workflow

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

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

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

未処理一覧ノードマネージャ。

コンストラクタに指定したユーザが処理対象者になっている未完了案件の未処理ノード一覧を取得します。
取得される未完了案件のノード情報は設定したユーザの権限で処理できる案件のノード情報及び
設定したユーザが代理先として設定された場合、代理元のユーザの権限で処理できる案件のノード情報です。
処理できるノード一覧又は一括で処理できるノード一覧を取得するのができます。

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

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

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

入れ子のクラスの概要
 
クラス 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
 
コンストラクタの概要
UnprocessActvMatterNodeList(String userCd, String loginGroupId, String localeId)
          コンストラクタ。
 
メソッドの概要
 ActvNodeModel[] getLumpProcessList(ProcessAuthCondition procAuthCond, boolean noOrgzConditionFlag, ListSearchCondition<ActvNodeType> cond)
          コンストラクタで指定した特定ユーザが本人権限または代理権限で一括で処理できる未完了案件ノード一覧を取得します。
 int getLumpProcessListCount(ProcessAuthCondition procAuthCond, boolean noOrgzConditionFlag, ListSearchCondition<ActvNodeType> cond)
          コンストラクタで指定した特定ユーザが本人権限または代理権限で一括で処理できる未完了案件ノードの件数を取得します。
 ActvNodeModel[] getProcessList(ProcessAuthCondition procAuthCond, ListSearchCondition<ActvNodeType> cond)
          コンストラクタで指定した特定ユーザが本人権限または代理権限で処理できる未完了案件ノード一覧を取得します。
 int getProcessListCount(ProcessAuthCondition procAuthCond, ListSearchCondition<ActvNodeType> cond)
          コンストラクタで指定した特定ユーザが本人権限または代理権限で処理できる未完了案件ノードの件数を取得します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

UnprocessActvMatterNodeList

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

パラメータ:
userCd - 実行者コード(実際に処理を行う利用者)
loginGroupId - ログイングループID
localeId - ロケールID
メソッドの詳細

getProcessList

public ActvNodeModel[] getProcessList(ProcessAuthCondition procAuthCond,
                                      ListSearchCondition<ActvNodeType> cond)
                               throws WorkflowException
コンストラクタで指定した特定ユーザが本人権限または代理権限で処理できる未完了案件ノード一覧を取得します。

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

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

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

IM-Workflowのシステム設定の「threadの設定」が非同期(標準)である場合に、
本メソッドで取得される一覧には、処理中である案件は含まれていません。
到達処理又は案件終了処理が実行中である案件は取得対象から除外されます。

案件情報を取得する為の権限者情報は「imw_t_actv_executable_user」、「imw_t_actv_user_orgz」から取得します。
代理の権限者かのチェックは「imw_t_act」と「imw_t_act_temporary_expand」のデータを用いて行います。
代理者の検索はシステム日付を基準で行います。
結果を保存する「未完了案件ノード情報」に設定される案件ノード情報は
「imw_t_actv_matter」、「imw_t_actv_matter_locale」、「imw_t_actv_task」から取得します。

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

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

パラメータ:
procAuthCond - 処理権限条件
cond - 検索条件
戻り値:
ActvNodeModel[] 未完了案件ノード情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getProcessListCount

public int getProcessListCount(ProcessAuthCondition procAuthCond,
                               ListSearchCondition<ActvNodeType> cond)
                        throws WorkflowException
コンストラクタで指定した特定ユーザが本人権限または代理権限で処理できる未完了案件ノードの件数を取得します。

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

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

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

IM-Workflowのシステム設定の「threadの設定」が非同期(標準)である場合に、
本メソッドで取得される一覧には、処理中である案件は含まれていません。
到達処理又は案件終了処理が実行中である案件は取得対象から除外されます。

案件情報を取得する為の権限者情報は「imw_t_actv_executable_user」、「imw_t_actv_user_orgz」から取得します。
代理の権限者かのチェックは「imw_t_act」と「imw_t_act_temporary_expand」のデータを用いて行います。
代理者の検索はシステム日付を基準で行います。
案件のノード情報取得する対象テーブルは「imw_t_actv_matter」、「imw_t_actv_matter_locale」、「imw_t_actv_task」です。

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

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

パラメータ:
procAuthCond - 処理権限条件
cond - 検索条件
戻り値:
int 未完了(アクティブ)ノード情報件数
例外:
WorkflowException - ワークフロー例外の親クラス

getLumpProcessList

public ActvNodeModel[] getLumpProcessList(ProcessAuthCondition procAuthCond,
                                          boolean noOrgzConditionFlag,
                                          ListSearchCondition<ActvNodeType> cond)
                                   throws WorkflowException
コンストラクタで指定した特定ユーザが本人権限または代理権限で一括で処理できる未完了案件ノード一覧を取得します。

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

検索条件の「noOrgzConditionFlag 組織なし条件フラグ」を「true」に指定した場合には、
一括処理ができる案件の中で、組織が指定されてない一括処理可能な案件のみを取得します。
「組織なし条件」を指定した場合、同じ検索条件「cond 検索条件」にユーザの組織関連のカラムで絞り込み条件を指定するのはできません。
「noOrgzConditionFlag」が「true」の場合、条件クラスの下記カラムに設定された値は無視されます。
・「AUTH_COMPANY_CODE」
・「AUTH_ORGZ_CODE」
・「AUTH_ORGZ_NAME」
・「AUTH_ORGZ_SET_CODE」
・「COMPANY_CODE」
・「ORGZ_SET_CODE」
・「ORGZ_CODE」
・「ORGZ_NAME」
組織が設定されている一括処理ができる案件を取得する場合(=「noOrgzConditionFlag」が「false」の場合)には、
上記カラムは組織を絞る為に指定できます。

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

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

IM-Workflowのシステム設定の「threadの設定」が非同期(標準)である場合に、
本メソッドで取得される一覧には、処理中である案件は含まれていません。
到達処理又は案件終了処理が実行中である案件は取得対象から除外されます。

案件情報を取得する為の権限者情報は「imw_t_actv_executable_user」、「imw_t_actv_user_orgz」から取得します。
代理の権限者かのチェックは「imw_t_act」と「imw_t_act_temporary_expand」のデータを用いて行います。
代理者の検索はシステム日付を基準で行います。
結果を保存する「未完了案件ノード情報」に設定される案件ノード情報は
「imw_t_actv_matter」、「imw_t_actv_matter_locale」、「imw_t_actv_task」から取得します。

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

ノード単位での一覧ではなく、案件単位で一括処理一覧を取得するには「UnprocessActvMatterList.getLumpProcessList(ProcessAuthCondition, boolean, ListSearchCondition)」を利用してください。

パラメータ:
procAuthCond - 処理権限条件
noOrgzConditionFlag - 組織なし条件フラグ
cond - 検索条件
戻り値:
ActvNodeModel[] 未完了(アクティブ)ノード情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getLumpProcessListCount

public int getLumpProcessListCount(ProcessAuthCondition procAuthCond,
                                   boolean noOrgzConditionFlag,
                                   ListSearchCondition<ActvNodeType> cond)
                            throws WorkflowException
コンストラクタで指定した特定ユーザが本人権限または代理権限で一括で処理できる未完了案件ノードの件数を取得します。

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

検索条件の「noOrgzConditionFlag 組織なし条件フラグ」を「true」に指定した場合には、
一括処理ができる案件の中で、組織が指定されてない一括処理可能な案件のみを取得します。
「組織なし条件」を指定した場合、同じ検索条件「cond 検索条件」にユーザの組織関連のカラムで絞り込み条件を指定するのはできません。
「noOrgzConditionFlag」が「true」の場合、条件クラスの下記カラムに設定された値は無視されます。
・「AUTH_COMPANY_CODE」
・「AUTH_ORGZ_CODE」
・「AUTH_ORGZ_NAME」
・「AUTH_ORGZ_SET_CODE」
・「COMPANY_CODE」
・「ORGZ_SET_CODE」
・「ORGZ_CODE」
・「ORGZ_NAME」
組織が設定されている一括処理ができる案件を取得する場合(=「noOrgzConditionFlag」が「false」の場合)には、
上記カラムは組織を絞る為に指定できます。

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

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

IM-Workflowのシステム設定の「threadの設定」が非同期(標準)である場合に、
本メソッドで取得される一覧には、処理中である案件は含まれていません。
到達処理又は案件終了処理が実行中である案件は取得対象から除外されます。

案件情報を取得する為の権限者情報は「imw_t_actv_executable_user」、「imw_t_actv_user_orgz」から取得します。
代理の権限者かのチェックは「imw_t_act」と「imw_t_act_temporary_expand」のデータを用いて行います。
代理者の検索はシステム日付を基準で行います。
案件のノード情報取得する対象テーブルは「imw_t_actv_matter」、「imw_t_actv_matter_locale」、「imw_t_actv_task」です。

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

ノード単位での一覧ではなく、案件単位での一括処理件数を取得するには「UnprocessActvMatterList.getLumpProcessListCount(ProcessAuthCondition, boolean, ListSearchCondition)」を利用してください。

パラメータ:
procAuthCond - 処理権限条件
noOrgzConditionFlag - 組織なし条件フラグ
cond - 検索条件
戻り値:
int 未完了(アクティブ)ノード情報件数
例外:
WorkflowException - ワークフロー例外の親クラス

IM-Workflow

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