IM-Workflow

jp.co.intra_mart.foundation.workflow.application.process
クラス LumpAuthUserOrgzManager

java.lang.Object
  上位を拡張 jp.co.intra_mart.foundation.workflow.application.process.LumpAuthUserOrgzManager

public class LumpAuthUserOrgzManager
extends Object

一括処理権限者所属組織情報マネージャ。

一括処理、一括確認時に処理権限者が選択可能な組織情報を取得するメソッドを提供します。
一括処理時の組織情報取得は、未完了案件データベースからの取得処理になります。
一括確認時の組織情報取得は、案件ステータスによって、未完了・完了案件データベースからの取得処理になります。

一括処理時に選択できる組織情報ではなく、通常処理時に選択できる組織情報を取得するには、
各処理マネージャの所属組織情報を取得処理「ApplyManager.getAuthUserOrgz(String, String, String)」や「ProcessManager.getAuthUserOrgz(String)」、
CnfmActvMatterManager.getAuthUserOrgz(String)」や「CnfmCplMatterManager.getAuthUserOrgz(String)」を利用してください。

詳細は各メソッドの説明を参照してください。

導入されたバージョン:
7.2

コンストラクタの概要
LumpAuthUserOrgzManager(String loginGroupId, String localeId)
          コンストラクタ
引数で指定したログイングループID、ロケールIDで一括処理権限者所属組織情報マネージャを
新しく生成します。
 
メソッドの概要
 AuthUserOrgzModel[] getCnfmAuthUserOrgzForActvMtr(String authUserCd)
          指定したユーザが未完了案件に対して一括確認を行う際に選択可能な全ての所属組織情報を取得します。
 AuthUserOrgzModel[] getCnfmAuthUserOrgzForCplMtr(String authUserCd)
          指定したユーザが完了案件に対して一括確認を行う際に選択可能な全ての所属組織情報を取得します。
 AuthUserOrgzModel[] getProcAuthUserOrgz(String[] authUserCds)
          指定したユーザが未完了案件に対して一括処理を行う際に選択可能な全ての所属組織情報を取得します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

LumpAuthUserOrgzManager

public LumpAuthUserOrgzManager(String loginGroupId,
                               String localeId)
コンストラクタ
引数で指定したログイングループID、ロケールIDで一括処理権限者所属組織情報マネージャを
新しく生成します。

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

getProcAuthUserOrgz

public AuthUserOrgzModel[] getProcAuthUserOrgz(String[] authUserCds)
                                        throws WorkflowException
指定したユーザが未完了案件に対して一括処理を行う際に選択可能な全ての所属組織情報を取得します。

未完了案件のタスク処理権限者組織情報テーブル「imw_t_actv_user_orgz」に保存されているデータを基に、
指定したユーザが選択できる組織情報を取得します。
自分のユーザコードと代理先のユーザコードを指定することで、
自分権限での組織と代理権限での組織を同時取得することもできます。

もし、指定したユーザが保留によって処理不可になっている場合は、そのユーザの組織情報は対象外になります。

ユーザの所属組織が複数存在する場合は、権限者の「会社コード」「組織セットコード」「組織コード」の各項目の昇順でソートされます。
組織の期間化により、名称のみ異なる所属組織情報が存在する場合、重複は排除せずに情報取得します。
このとき、配列の順番は期間の古い順とします。

「authUserCds 処理権限者ユーザコード」は必須です。指定していない場合は例外「WorkflowException」が発生します。
データベースへの検索処理に失敗した場合でも、例外「WorkflowException」が発生します。
指定したユーザが選択可能な組織情報が存在しない場合は、サイズ0の空オブジェクトを返却します。

一括処理時に選択可能な組織情報ではなく、通常処理時に選択できる所属組織情報を取得するには、
ApplyManager.getAuthUserOrgz(String, String, String)」や「ProcessManager.getAuthUserOrgz(String)」を利用してください。

パラメータ:
authUserCds - 処理権限者ユーザコードの配列
戻り値:
AuthUserOrgzModel[] 権限者所属組織情報の配列
例外:
WorkflowException - ワークフロー例外

getCnfmAuthUserOrgzForActvMtr

public AuthUserOrgzModel[] getCnfmAuthUserOrgzForActvMtr(String authUserCd)
                                                  throws WorkflowException
指定したユーザが未完了案件に対して一括確認を行う際に選択可能な全ての所属組織情報を取得します。

未完了案件の確認処理権限者組織情報テーブル「imw_t_confirm_orgz」に保存されているデータを基に、
指定したユーザが選択できる組織情報を取得します。

ユーザの所属組織が複数存在する場合は、権限者の「会社コード」「組織セットコード」「組織コード」の各項目の昇順でソートされます。
組織の期間化により、名称のみ異なる所属組織情報が存在する場合、重複は排除せずに情報取得します。
このとき、配列の順番は期間の古い順とします。

「authUserCd 処理権限者ユーザコード」は必須です。指定していない場合は例外「WorkflowException」が発生します。
データベースへの検索処理に失敗した場合でも、例外「WorkflowException」が発生します。
指定したユーザが選択可能な組織情報が存在しない場合は、サイズ0の空オブジェクトを返却します。

一括確認処理時に選択可能な組織情報ではなく、通常確認処理時に選択できる所属組織情報を取得するには、
CnfmActvMatterManager.getAuthUserOrgz(String)」を利用してください。

完了案件に対して、一括処理時の所属組織情報を取得するには、「getCnfmAuthUserOrgzForCplMtr(String)」を利用してください。

パラメータ:
authUserCd - 確認処理権限者ユーザコード
戻り値:
AuthUserOrgzModel[] 権限者所属組織情報の配列
例外:
WorkflowException - ワークフロー例外

getCnfmAuthUserOrgzForCplMtr

public AuthUserOrgzModel[] getCnfmAuthUserOrgzForCplMtr(String authUserCd)
                                                 throws WorkflowException
指定したユーザが完了案件に対して一括確認を行う際に選択可能な全ての所属組織情報を取得します。

完了案件の確認処理権限者組織情報テーブル「imw_t_cpl_matter_confirm_orgz」に保存されているデータを基に、
指定したユーザが選択できる組織情報を取得します。

ユーザの所属組織が複数存在する場合は、権限者の「会社コード」「組織セットコード」「組織コード」の各項目の昇順でソートされます。
組織の期間化により、名称のみ異なる所属組織情報が存在する場合、重複は排除せずに情報取得します。
このとき、配列の順番は期間の古い順とします。

「authUserCd 処理権限者ユーザコード」は必須です。指定していない場合は例外「WorkflowException」が発生します。
データベースへの検索処理に失敗した場合でも、例外「WorkflowException」が発生します。
指定したユーザが選択可能な組織情報が存在しない場合は、サイズ0の空オブジェクトを返却します。

一括確認処理時に選択可能な組織情報ではなく、通常確認処理時に選択できる所属組織情報を取得するには、
CnfmCplMatterManager.getAuthUserOrgz(String)」を利用してください。

処理中の未完了案件に対して、一括処理時の所属組織情報を取得するには、「getCnfmAuthUserOrgzForActvMtr(String)」を利用してください。

パラメータ:
authUserCd - 確認処理権限者ユーザコード
戻り値:
AuthUserOrgzModel[] 権限者所属組織情報の配列
例外:
WorkflowException - ワークフロー例外

IM-Workflow

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