申請一覧マネージャ。
コンストラクタに指定したユーザが、本人権限、もしくは代理権限で申請可能なフローの一覧を取得します。
フロー情報の取得はマスタデータベースのテーブルから取得します。
申請可能なフローを取得する為の権限の検索条件は、プラグイン化されています。
標準の処理では、下記のプラグインで検索条件を取得しています。
下記プラグインを拡張することで、検索条件の設定を入れ替えることができます。
・拡張ポイント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
定数の概要 | |
static | FLOW_GROUP_ID
|
static | FLOW_ID
|
static | FLOW_NAME
|
static | FLOW_NOTE
|
static | FLOW_VERSION_ID
|
static | FLOW_VERSION_NOTE
|
コンストラクタの概要 | |
ApplyFlowList
|
メソッドの概要 | |
| getActApplyFlowList
|
| getActApplyFlowListCount
|
| getApplyFlowList
|
| getApplyFlowListCount
|
定数の詳細 |
static | FLOW_GROUP_ID |
フローグループID
static | FLOW_ID |
フローID
static | FLOW_NAME |
フロー名
static | FLOW_NOTE |
備考(フロー)
static | FLOW_VERSION_ID |
フローバージョンID
static | FLOW_VERSION_NOTE |
備考(フローバージョン)
コンストラクタの詳細 |
コンストラクタ。
申請一覧マネージャを新たに生成します。
パラメータ
userCd String ユーザコード loginGroupId String ログイングループID localeId String ロケールID
メソッドの詳細 |
| getActApplyFlowList
|
コンストラクタに指定したユーザが代理権限で、パラメータに指定した代理元ユーザの申請可能なフローの一覧を取得します。
申請可能なフローの一覧の取得はユーザが指定した「applyBaseDate 申請基準日」を基準に行います。
「申請基準日」には「yyyy/MM/dd」形式の日付を指定する必要があります。
日付の形式が異なる場合には処理に失敗し、エラー情報を格納した結果オブジェクトを返却します。
「originalActUserCode 代理元ユーザコード」には一覧の取得対象になる代理元ユーザのコードを指定します。
代理の情報取得は申請基準日ではなく、システム日付で行なっています。代理の変更情報は即時に反映されます。
申請一覧を取得する為には、「申請権限」を持つ代理の設定が行われている必要があります。
「orgzAuthCond 組織権限条件オブジェクト」の指定は必須ではありませんが、設定を行う場合には、
「会社コード」「組織セットコード」「組織コード」の3つ項目を全て指定する必要があります。
設定されていない項目がひとつでも存在する場合には、無視されます。
3つの項目が設定された場合には、申請可能はフロー一覧を取得する際に、ユーザの組織を絞り込む条件値として使用します。
例えば、あるユーザが複数の組織に配属している場合に、その内に1つの組織で申請可能なフロー情報を取得したい場合は、
「組織権限条件」に値を設定することで、取得可能になります。
他に、検索条件やソート条件の設定はオブジェクトに定義されている定数値で検索条件を設定できます。
詳しい使用方法は「ListSearchConditionNoMatterProperty」を参照してください。
検索条件を設定する為の引数である「cond 検索条件」の設定は必須です。
特に検索条件を設定する必要がない場合でもインスタンスを作成して設定する必要があります。
検索結果が存在しない場合にはdata属性にサイズ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 String 申請基準日("yyyy/MM/dd"形式の文字列) originalActUserCode String 代理元ユーザコード orgzAuthCond OrgzAuthConditionInfo 組織権限条件オブジェクト cond ListSearchConditionNoMatterProperty 検索条件オブジェクト
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、ユーザが代理権限で申請可能なフロー情報オブジェクトの配列が設定されます。
| getActApplyFlowListCount
|
コンストラクタに指定したユーザが代理権限で、パラメータに指定した代理元ユーザの申請可能なフローの件数を取得します。
申請可能なフローの件数の取得はユーザが指定した「applyBaseDate 申請基準日」を基準に行います。
「申請基準日」には「yyyy/MM/dd」形式の日付を指定する必要があります。
日付の形式が異なる場合には処理に失敗し、エラー情報を格納した結果オブジェクトを返却します。
「originalActUserCode 代理元ユーザコード」には一覧件数の取得対象になる代理元ユーザのコードを指定します。
代理の情報取得は申請基準日ではなく、システム日付で行なっています。代理の変更情報は即時に反映されます。
申請一覧件数を取得する為には、「申請権限」を持つ代理の設定が行われている必要があります。
「orgzAuthCond 組織権限条件オブジェクト」の指定は必須ではありませんが、設定を行う場合には、
「会社コード」「組織セットコード」「組織コード」の3つ項目を全て指定する必要があります。
設定されていない項目がひとつでも存在する場合には、無視されます。
3つの項目が設定された場合には、申請可能はフロー一覧の件数を取得する際に、ユーザの組織を絞り込む条件値として使用します。
例えば、あるユーザが複数の組織に配属している場合に、その内に1つの組織で申請可能なフロー件数を取得したい場合は、
「組織権限条件オブジェクト」に値を設定することで、取得可能になります。
他に、検索条件の設定はオブジェクトに定義されている定数値で検索条件を設定できます。
詳しい使用方法は「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 String 申請基準日("yyyy/MM/dd"形式の文字列) originalActUserCode String 代理元ユーザコード orgzAuthCond OrgzAuthConditionInfo 組織権限条件オブジェクト cond ListSearchConditionNoMatterProperty 検索条件オブジェクト
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、ユーザが代理権限で申請可能なフロー件数(Number)が設定されます。
| getApplyFlowList
|
コンストラクタに指定したユーザが本人権限で申請可能なフローの一覧を取得します。
申請可能なフローの一覧の取得はユーザが指定した「applyBaseDate 申請基準日」を基準に行います。
「申請基準日」には「yyyy/MM/dd」形式の日付を指定する必要があります。
日付の形式が異なる場合には処理に失敗し、エラー情報を格納した結果オブジェクトを返却します。
「orgzAuthCond 組織権限条件オブジェクト」の指定は必須ではありませんが、設定を行う場合には、
「会社コード」「組織セットコード」「組織コード」の3つ項目を全て指定する必要があります。
設定されていない項目がひとつでも存在する場合には、無視されます。
3つの項目が設定された場合には、申請可能はフロー一覧を取得する際に、ユーザの組織を絞り込む条件値として使用します。
例えば、あるユーザが複数の組織に配属している場合に、その内に1つの組織で申請可能なフロー情報を取得したい場合は、
「組織権限条件オブジェクト」に値を設定することで、取得可能になります。
他に、検索条件やソート条件の設定はオブジェクトに定義されている定数値で検索条件を設定できます。
詳しい使用方法は「ListSearchConditionNoMatterProperty」を参照してください。
検索条件を設定する為の引数である「cond 検索条件」の設定は必須です。
特に検索条件を設定する必要がない場合でもインスタンスを作成して設定する必要があります。
検索結果が存在しない場合にはdata属性にサイズ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 String 申請基準日("yyyy/MM/dd"形式の文字列) orgzAuthCond OrgzAuthConditionInfo 組織権限条件オブジェクト cond ListSearchConditionNoMatterProperty 検索条件オブジェクト
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、ユーザが本人権限で申請可能なフロー情報オブジェクトの配列が設定されます。
| getApplyFlowListCount
|
コンストラクタに指定したユーザが本人権限で申請可能なフローの件数を取得します。
申請可能なフローの件数の取得はユーザが指定した「applyBaseDate 申請基準日」を基準に行います。
「申請基準日」には「yyyy/MM/dd」形式の日付を指定する必要があります。
日付の形式が異なる場合には処理に失敗し、エラー情報を格納した結果オブジェクトを返却します。
「orgzAuthCond 組織権限条件オブジェクト」の指定は必須ではありませんが、設定を行う場合には、
「会社コード」「組織セットコード」「組織コード」の3つ項目を全て指定する必要があります。
設定されていない項目がひとつでも存在する場合には、無視されます。
3つの項目が設定された場合には、申請可能はフロー件数を取得する際に、ユーザの組織を絞り込む条件値として使用します。
例えば、あるユーザが複数の組織に配属している場合に、その内に1つの組織で申請可能なフロー件数を取得したい場合は、
「組織権限条件オブジェクト」に値を設定することで、取得可能になります。
他に、検索条件の設定はオブジェクトに定義されている定数値で検索条件を設定できます。
詳しい使用方法は「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 String 申請基準日("yyyy/MM/dd"形式の文字列) orgzAuthCond OrgzAuthConditionInfo 組織権限条件オブジェクト cond ListSearchConditionNoMatterProperty 検索条件オブジェクト
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、ユーザが本人権限で申請可能なフロー件数(Number)が設定されます。