IM-Workflow

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

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

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

申請一覧マネージャ。

コンストラクタに指定したユーザが、本人権限、もしくは代理権限で申請可能なフローの一覧を取得します。

フロー情報の取得はマスタデータベースのテーブルから取得します。

申請可能なフローを取得する為の権限の検索条件は、プラグイン化されています。
標準の処理では、下記のプラグインで検索条件を取得しています。
下記プラグインを拡張することで、検索条件の設定を入れ替えることができます。
・拡張ポイントID:「jp.co.intra_mart.workflow.plugin.standard.target.user.attach」
・プラグインID:「jp.co.intra_mart.workflow.plugin.standard.target.user.attach.apply_flow_search」

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

入れ子のクラスの概要
 
クラス 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
 
コンストラクタの概要
ApplyFlowList(String userCd, String loginGroupId, String localeId)
          コンストラクタ。
 
メソッドの概要
 ApplyFlowModel[] getActApplyFlowList(String applyBaseDate, String originalActUserCode, OrgzAuthCondition orgzAuthCond, ListSearchConditionNoMatterProperty<ApplyFlowType> cond)
          コンストラクタに指定したユーザが代理権限で、パラメータに指定した代理元ユーザの申請可能なフローの一覧を取得します。
 int getActApplyFlowListCount(String applyBaseDate, String originalActUserCode, OrgzAuthCondition orgzAuthCond, ListSearchConditionNoMatterProperty<ApplyFlowType> cond)
          コンストラクタに指定したユーザが代理権限で、パラメータに指定した代理元ユーザの申請可能なフローの件数を取得します。
 ApplyFlowModel[] getApplyFlowList(String applyBaseDate, OrgzAuthCondition orgzAuthCond, ListSearchConditionNoMatterProperty<ApplyFlowType> cond)
          コンストラクタに指定したユーザが本人権限で申請可能なフローの一覧を取得します。
 int getApplyFlowListCount(String applyBaseDate, OrgzAuthCondition orgzAuthCond, ListSearchConditionNoMatterProperty<ApplyFlowType> cond)
          コンストラクタに指定したユーザが本人権限で申請可能なフローの件数を取得します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ApplyFlowList

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

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

getApplyFlowList

public ApplyFlowModel[] getApplyFlowList(String applyBaseDate,
                                         OrgzAuthCondition orgzAuthCond,
                                         ListSearchConditionNoMatterProperty<ApplyFlowType> cond)
                                  throws WorkflowException
コンストラクタに指定したユーザが本人権限で申請可能なフローの一覧を取得します。

申請可能なフローの一覧の取得はユーザが指定した「applyBaseDate 申請基準日」を基準に行います。
「申請基準日」には「yyyy/MM/dd」形式の日付を指定する必要があります。
日付の形式が異なる場合には「WorkflowException」が発生します。

「orgzAuthCond 組織権限条件」の指定は必須ではありませんが、設定を行う場合には、
「会社コード」「組織セットコード」「組織コード」の3つ項目を全て指定する必要があります。
設定されていない項目がひとつでも存在する場合には、無視されます。
3つの項目が設定された場合には、申請可能はフロー一覧を取得する際に、ユーザの組織を絞り込む条件値として使用します。
例えば、あるユーザが複数の組織に配属している場合に、その内に1つの組織で申請可能なフロー情報を取得したい場合は、
「組織権限条件」に値を設定することで、取得可能になります。

他に、検索条件やソート条件の設定は「ApplyFlowType」に定義されているEnumをキーで設定できます。
詳しい使用方法は「ListSearchConditionNoMatterProperty」を参照してください。

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

結果を保存する「申請用フロー情報」にはマスタテーブルから取得したフロー情報が設定されます。
フロー関連情報は「imw_m_flow」、「imw_m_flow_detail」から取得します。ルート関連情報は「imw_m_route_detail」から取得します。
他に、コンテンツ情報や、プラグイン情報は「imw_m_route_plugin」、「imw_m_contents_detail」から取得します。

コンストラクタに指定したユーザを代理権限者で、代理元ユーザの申請一覧を取得するには「getActApplyFlowList(String, String, OrgzAuthCondition, ListSearchConditionNoMatterProperty)」を利用してください。

パラメータ:
applyBaseDate - 申請基準日("yyyy/MM/dd"形式の文字列)
orgzAuthCond - 組織権限条件
cond - 検索条件
戻り値:
ApplyFlowModel[] 申請用フロー情報の配列
例外:
WorkflowException - ワークフロー例外

getApplyFlowListCount

public int getApplyFlowListCount(String applyBaseDate,
                                 OrgzAuthCondition orgzAuthCond,
                                 ListSearchConditionNoMatterProperty<ApplyFlowType> cond)
                          throws WorkflowException
コンストラクタに指定したユーザが本人権限で申請可能なフローの件数を取得します。

申請可能なフローの件数の取得はユーザが指定した「applyBaseDate 申請基準日」を基準に行います。
「申請基準日」には「yyyy/MM/dd」形式の日付を指定する必要があります。
日付の形式が異なる場合には「WorkflowException」が発生します。

「orgzAuthCond 組織権限条件」の指定は必須ではありませんが、設定を行う場合には、
「会社コード」「組織セットコード」「組織コード」の3つ項目を全て指定する必要があります。
設定されていない項目がひとつでも存在する場合には、無視されます。
3つの項目が設定された場合には、申請可能はフロー件数を取得する際に、ユーザの組織を絞り込む条件値として使用します。
例えば、あるユーザが複数の組織に配属している場合に、その内に1つの組織で申請可能なフロー件数を取得したい場合は、
「組織権限条件」に値を設定することで、取得可能になります。

他に、検索条件の設定は「ApplyFlowType」に定義されているEnumをキーで設定できます。
詳しい使用方法は「ListSearchConditionNoMatterProperty」を参照してください。

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

フロー関連情報は「imw_m_flow」、「imw_m_flow_detail」から取得します。ルート関連情報は「imw_m_route_detail」から取得します。
他に、コンテンツ情報や、プラグイン情報は「imw_m_route_plugin」、「imw_m_contents_detail」から取得します。

コンストラクタに指定したユーザを代理権限者で、代理元ユーザの申請一覧の件数を取得するには「getActApplyFlowListCount(String, String, OrgzAuthCondition, ListSearchConditionNoMatterProperty)」を利用してください。

パラメータ:
applyBaseDate - 申請基準日("yyyy/MM/dd"形式の文字列)
orgzAuthCond - 組織権限条件
cond - 検索条件
戻り値:
int ユーザが本人権限で申請可能なフロー件数
例外:
WorkflowException - ワークフロー例外

getActApplyFlowList

public ApplyFlowModel[] getActApplyFlowList(String applyBaseDate,
                                            String originalActUserCode,
                                            OrgzAuthCondition orgzAuthCond,
                                            ListSearchConditionNoMatterProperty<ApplyFlowType> cond)
                                     throws WorkflowException
コンストラクタに指定したユーザが代理権限で、パラメータに指定した代理元ユーザの申請可能なフローの一覧を取得します。

申請可能なフローの一覧の取得はユーザが指定した「applyBaseDate 申請基準日」を基準に行います。
「申請基準日」には「yyyy/MM/dd」形式の日付を指定する必要があります。
日付の形式が異なる場合には「WorkflowException」が発生します。

「originalActUserCode 代理元ユーザコード」には一覧の取得対象になる代理元ユーザのコードを指定します。
代理の情報取得は申請基準日ではなく、システム日付で行なっています。代理の変更情報は即時に反映されます。
申請一覧を取得する為には、「申請権限」を持つ代理の設定が行われている必要があります。

「orgzAuthCond 組織権限条件」の指定は必須ではありませんが、設定を行う場合には、
「会社コード」「組織セットコード」「組織コード」の3つ項目を全て指定する必要があります。
設定されていない項目がひとつでも存在する場合には、無視されます。
3つの項目が設定された場合には、申請可能はフロー一覧を取得する際に、ユーザの組織を絞り込む条件値として使用します。
例えば、あるユーザが複数の組織に配属している場合に、その内に1つの組織で申請可能なフロー情報を取得したい場合は、
「組織権限条件」に値を設定することで、取得可能になります。

他に、検索条件やソート条件の設定は「ApplyFlowType」に定義されているEnumをキーで設定できます。
詳しい使用方法は「ListSearchConditionNoMatterProperty」を参照してください。

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

結果を保存する「申請用フロー情報」にはマスタテーブルから取得したフロー情報が設定されます。
フロー関連情報は「imw_m_flow」、「imw_m_flow_detail」から取得します。ルート関連情報は「imw_m_route_detail」から取得します。
他に、コンテンツ情報や、プラグイン情報は「imw_m_route_plugin」、「imw_m_contents_detail」から取得します。
代理の設定情報は、「imw_t_act」、「imw_t_act_temporary_expand」から取得します。

コンストラクタに指定したユーザ本人権限での一覧を取得するには「getApplyFlowList(String, OrgzAuthCondition, ListSearchConditionNoMatterProperty)」を利用してください。

パラメータ:
applyBaseDate - 申請基準日("yyyy/MM/dd"形式の文字列)
originalActUserCode - 代理元ユーザコード
orgzAuthCond - 組織権限条件
cond - 検索条件
戻り値:
ApplyFlowModel[] 代理権限で申請用フロー情報の配列
例外:
WorkflowException - ワークフロー例外

getActApplyFlowListCount

public int getActApplyFlowListCount(String applyBaseDate,
                                    String originalActUserCode,
                                    OrgzAuthCondition orgzAuthCond,
                                    ListSearchConditionNoMatterProperty<ApplyFlowType> cond)
                             throws WorkflowException
コンストラクタに指定したユーザが代理権限で、パラメータに指定した代理元ユーザの申請可能なフローの件数を取得します。

申請可能なフローの件数の取得はユーザが指定した「applyBaseDate 申請基準日」を基準に行います。
「申請基準日」には「yyyy/MM/dd」形式の日付を指定する必要があります。
日付の形式が異なる場合には「WorkflowException」が発生します。

「originalActUserCode 代理元ユーザコード」には一覧件数の取得対象になる代理元ユーザのコードを指定します。
代理の情報取得は申請基準日ではなく、システム日付で行なっています。代理の変更情報は即時に反映されます。
申請一覧件数を取得する為には、「申請権限」を持つ代理の設定が行われている必要があります。

「orgzAuthCond 組織権限条件」の指定は必須ではありませんが、設定を行う場合には、
「会社コード」「組織セットコード」「組織コード」の3つ項目を全て指定する必要があります。
設定されていない項目がひとつでも存在する場合には、無視されます。
3つの項目が設定された場合には、申請可能はフロー一覧の件数を取得する際に、ユーザの組織を絞り込む条件値として使用します。
例えば、あるユーザが複数の組織に配属している場合に、その内に1つの組織で申請可能なフロー件数を取得したい場合は、
「組織権限条件」に値を設定することで、取得可能になります。

他に、検索条件の設定は「ApplyFlowType」に定義されているEnumをキーで設定できます。
詳しい使用方法は「ListSearchConditionNoMatterProperty」を参照してください。

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

フロー関連情報は「imw_m_flow」、「imw_m_flow_detail」から取得します。ルート関連情報は「imw_m_route_detail」から取得します。
他に、コンテンツ情報や、プラグイン情報は「imw_m_route_plugin」、「imw_m_contents_detail」から取得します。
代理の設定情報は、「imw_t_act」、「imw_t_act_temporary_expand」から取得します。
コンストラクタに指定したユーザ本人権限での一覧件数を取得するには「getApplyFlowListCount(String, OrgzAuthCondition, ListSearchConditionNoMatterProperty)」を利用してください。

パラメータ:
applyBaseDate - 申請基準日("yyyy/MM/dd"形式の文字列)
originalActUserCode - 代理元ユーザコード
orgzAuthCond - 組織権限条件
cond - 検索条件
戻り値:
int ユーザが代理権限で申請可能なフロー件数
例外:
WorkflowException - ワークフロー例外

IM-Workflow

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