IM-Workflow

jp.co.intra_mart.foundation.workflow.application.superior
クラス RefActvMatterNodeAdminList

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.superior.RefActvMatterNodeAdminList

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

参照一覧(未完了)ノード管理マネージャ。

処理中の未完了案件に対して、システム管理者又は運用管理者として参照できる全て案件のノード一覧を取得します。

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

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

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

入れ子のクラスの概要
 
クラス 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
 
コンストラクタの概要
RefActvMatterNodeAdminList(String loginGroupId, String localeId)
          コンストラクタ
引数で指定したログイングループID、ロケールIDで参照一覧(未完了)管理マネージャを
新しく生成します。
 
メソッドの概要
 ActvNodeModel[] getActvMatterNodeList(ListSearchCondition<ActvNodeAdminType> cond, String wkfOpeAdmorCode)
          管理者が参照できる未完了案件ノード一覧を取得します。
 int getActvMatterNodeListCount(ListSearchCondition<ActvNodeAdminType> cond, String wkfOpeAdmorCode)
          管理者が参照できる未完了案件ノード一覧の件数を取得します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RefActvMatterNodeAdminList

public RefActvMatterNodeAdminList(String loginGroupId,
                                  String localeId)
コンストラクタ
引数で指定したログイングループID、ロケールIDで参照一覧(未完了)管理マネージャを
新しく生成します。

パラメータ:
loginGroupId - String ログイングループID
localeId - String ロケールID
メソッドの詳細

getActvMatterNodeList

public ActvNodeModel[] getActvMatterNodeList(ListSearchCondition<ActvNodeAdminType> cond,
                                             String wkfOpeAdmorCode)
                                      throws WorkflowException
管理者が参照できる未完了案件ノード一覧を取得します。

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

「wkfOpeAdmorCode ワークフロー運用管理者コード」の設定は必須ではありませんが、設定によって動作が異なります。
運用管理者コードを設定していない場合には、システム管理者として参照できる全案件のノード一覧を全て取得します。
運用管理者コードを設定した場合には、そのユーザが持っているロールを基に運用管理者権限があるかをチェックし、
運用管理者として参照権限がある案件のノード一覧を全て取得します。

検索結果が存在しない場合にはサイズ0の空オブジェクトを返却します。

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

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

結果を保存する「未完了案件ノード情報」に設定される案件やノード情報は、
「imw_t_actv_matter」と「imw_t_actv_task」、「imw_t_actv_matter_locale」から取得します。
※本メソッドで取得される「未完了案件ノード情報」には「処理権限(processAuth)」は設定されません。
運用管理者コードを設定した時にユーザのロールを基に検索対象になるテーブルは
マスタ系の管理グループ定義関連テーブルである「imw_m_administration_auth_set」と「imw_m_administration_target」です。

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

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

パラメータ:
cond - 検索条件
wkfOpeAdmorCode - ワークフロー運用管理者コード
戻り値:
ActvNodeModel[] 未完了案件ノード情報の配列
例外:
WorkflowException - ワークフロー例外

getActvMatterNodeListCount

public int getActvMatterNodeListCount(ListSearchCondition<ActvNodeAdminType> cond,
                                      String wkfOpeAdmorCode)
                               throws WorkflowException
管理者が参照できる未完了案件ノード一覧の件数を取得します。

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

「wkfOpeAdmorCode ワークフロー運用管理者コード」の設定は必須ではありませんが、設定によって動作が異なります。
運用管理者コードを設定していない場合には、システム管理者として参照できる全案件のノード一覧の件数を取得します。
運用管理者コードを設定した場合には、そのユーザが持っているロールを基に運用管理者権限があるかをチェックし、
運用管理者として参照権限がある案件のノード一覧の件数を取得します。

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

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

案件やノード情報を検索する対象テーブルは「imw_t_actv_matter」と「imw_t_actv_task」、「imw_t_actv_matter_locale」になります。
運用管理者コードを設定した時にユーザのロールを基に検索対象になるテーブルは
マスタ系の管理グループ定義関連テーブルである「imw_m_administration_auth_set」と「imw_m_administration_target」です。

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

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

パラメータ:
cond - 検索条件
wkfOpeAdmorCode - ワークフロー運用管理者コード
戻り値:
int 未完了案件情報件数
例外:
WorkflowException - ワークフロー例外

IM-Workflow

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