intra-mart Accel Platform IM-共通マスタ 検索画面仕様書 第7版 2018-12-01

3.2. 検索画面の呼び出し方法

3.2.1. imartタグの使用方法

imartタグを使用して検索画面を起動する方法は、ウィンドウ表示とダイアログ表示の2種類あります。

3.2.1.1. ウィンドウ表示

ウィンドウ表示の検索画面は、以下のような手順を踏むことで呼び出すことができます。
  1. 検索画面を呼び出したいプレゼンテーションページ/JSPファイルの head 部内で imart タグを記述します。
  2. 1.で設定したタグ属性値である name の関数 open() を呼び出すと、検索画面が起動します。
    引数には、起動条件を渡すことができます。
  3. 呼び出した画面の検索結果は、パラメータ callback_function に指定した クライアントサイドJavaScript関数の引数にオブジェクトとして渡されます。

コラム

詳細な呼び出し方法に関してはAPIドキュメントを参照してください。

3.2.1.2. ダイアログ表示

ダイアログ表示の検索画面は、以下のような手順を踏むことで呼び出すことができます。
  1. 検索画面を呼び出したいプレゼンテーションページ/JSPファイルの head 部内で imart タグを記述します。
    ダイアログサイズなどのプロパティも併せて指定します。
  2. 1.で設定したタグ属性値である name の関数 open() を呼び出すと、検索画面が起動します。
    引数には、起動条件を渡すことができます。
  3. 呼び出した画面の検索結果は、パラメータ callback_function に指定した クライアントサイドJavaScript関数の引数にオブジェクトとして渡されます。

コラム

詳細な呼び出し方法に関してはAPIドキュメントを参照してください。

3.2.2. 呼び出す検索画面の指定方法

3.2.2.1. 指定方法(1) デフォルトで提供する拡張ポイントの利用

基本的な検索画面については、あらかじめ拡張ポイントが用意されています。
利用者は、起動時にその拡張ポイントを利用し、検索画面を呼び出すことが可能です。

3.2.2.1.1. ユーザ検索

拡張ポイント jp.co.intra_mart.master.search.user
構築される画面 基本情報描画領域 readonly(編集不可能)
検索画面タブ
ユーザ検索(キーワード)タブ
ユーザ検索(会社組織(キーワード))タブ
ユーザ検索(会社組織(ツリー))タブ
ユーザ検索(パブリックグループ(キーワード))タブ
ユーザ検索(パブリックグループ(ツリー))タブ
ユーザ検索(プライベートグループ)タブ
ユーザ検索(ロール)タブ

3.2.2.1.2. ユーザ検索(認可考慮なし)

拡張ポイント jp.co.intra_mart.master.search.user_non_authz
構築される画面 基本情報描画領域 readonly(編集不可能)
検索画面タブ ユーザ検索(キーワード)タブ

3.2.2.1.3. 会社検索

拡張ポイント jp.co.intra_mart.master.search.company
構築される画面 基本情報描画領域 readonly(編集不可能)
検索画面タブ 会社検索(キーワード)タブ

3.2.2.1.4. 組織セット検索

拡張ポイント jp.co.intra_mart.master.search.department_set
構築される画面 基本情報描画領域 readonly(編集不可能)
検索画面タブ 組織セット検索(ツリー)タブ

3.2.2.1.5. 組織検索

拡張ポイント jp.co.intra_mart.master.search.department
構築される画面 基本情報描画領域 readonly(編集不可能)
検索画面タブ
組織検索(キーワード)タブ
組織検索(ツリー)タブ

3.2.2.1.6. 役職検索

拡張ポイント jp.co.intra_mart.master.search.company_post
構築される画面 基本情報描画領域 readonly(編集不可能)
検索画面タブ
役職検索(ツリー)タブ
組織・役職検索(ツリー)タブ

3.2.2.1.7. パブリックグループ検索

拡張ポイント jp.co.intra_mart.master.search.public_group
構築される画面 基本情報描画領域 readonly(編集不可能)
検索画面タブ
パブリックグループ検索(キーワード)タブ
パブリックグループ検索(ツリー)タブ

3.2.2.1.8. 役割検索

拡張ポイント jp.co.intra_mart.master.search.public_group_role
構築される画面 基本情報描画領域 readonly(編集不可能)
検索画面タブ
役割検索(ツリー)タブ
パブリックグループ・役割検索(ツリー)タブ

3.2.2.1.9. プライベートグループ検索

拡張ポイント jp.co.intra_mart.master.search.private_group
構築される画面 基本情報描画領域 readonly(編集不可能)
検索画面タブ プライベートグループ検索タブ

3.2.2.1.10. ロール検索

拡張ポイント jp.co.intra_mart.master.search.role
構築される画面 検索画面タブ ロール検索タブ

3.2.2.1.11. アカウント検索

拡張ポイント jp.co.intra_mart.master.search.account
構築される画面 検索画面タブ アカウント検索(キーワード)タブ

3.2.2.2. 指定方法(2) タブIDを指定した検索画面の構築

検索起動時に使用したい基本情報描画領域Pluginや検索画面タブPluginを指定することで、独自の画面を構築することも可能です。

3.2.2.2.1. 基本情報描画領域Plugin指定

指定可能な基本情報描画領域Pluginは以下のとおりです。
【表:指定可能な基本情報描画領域Plugin一覧】
基本表示描画領域 プラグインID
readonly(編集不可) jp.co.intra_mart.master.app.search.headers.readonly
editable(編集可能) jp.co.intra_mart.master.app.search.headers.editable
master(編集可能+削除フラグ) jp.co.intra_mart.master.app.search.headers.master

3.2.2.2.2. 検索画面タブPlugin指定

指定可能な検索画面タブPluginは以下のとおりです。
【表:指定可能な検索タブPlugin】
検索画面タブ プラグインID
ユーザ検索(キーワード)タブ jp.co.intra_mart.master.app.search.tabs.user.list_user
ユーザ検索(キーワード)タブ(認可考慮なし) jp.co.intra_mart.master.app.search.tabs.user.list_user_non_authz
ユーザ検索(会社組織(キーワード))タブ jp.co.intra_mart.master.app.search.tabs.user.list_department
ユーザ検索(会社組織(ツリー))タブ jp.co.intra_mart.master.app.search.tabs.user.tree_department
ユーザ検索(パブリックグループ(キーワード))タブ jp.co.intra_mart.master.app.search.tabs.user.list_public_group
ユーザ検索(パブリックグループ(ツリー))タブ jp.co.intra_mart.master.app.search.tabs.user.tree_public_group
ユーザ検索(プライベートグループ)タブ jp.co.intra_mart.master.app.search.tabs.user.list_private_group
ユーザ検索(ロール)タブ jp.co.intra_mart.master.app.search.tabs.user.list_role
会社検索(キーワード)タブ jp.co.intra_mart.master.app.search.tabs.company.list
組織セット検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.department_set.tree
組織検索(キーワード)タブ jp.co.intra_mart.master.app.search.tabs.department.list
組織検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.department.tree
役職検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.company_post.tree
組織・役職検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.department_post.tree
所属役職検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.attached_department_post.tree
パブリックグループ検索(キーワード)タブ jp.co.intra_mart.master.app.search.tabs.public_group.list
パブリックグループ検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.public_group.tree
役割検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.public_group_set_role.tree
パブリックグループ・役割検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.public_group_role.tree
所属役割検索(ツリー)タブ jp.co.intra_mart.master.app.search.tabs.attached_public_group_role.tree
プライベートグループ検索タブ jp.co.intra_mart.master.app.search.tabs.private_group.list
ロール検索タブ jp.co.intra_mart.master.app.search.tabs.role.list
組織+ロール検索タブ jp.co.intra_mart.master.app.search.tabs.department_and_role.tree_and_list
組織+ユーザ分類項目検索タブ jp.co.intra_mart.master.app.search.tabs.department_and_user_category_item.tree_and_list
パブリックグループ+ロール検索タブ jp.co.intra_mart.master.app.search.tabs.public_group_and_role.tree_and_list
アカウント検索(キーワード)タブ jp.co.intra_mart.master.app.search.tabs.account.list
アプリケーション検索タブ jp.co.intra_mart.master.app.search.tabs.application_role.list

3.2.3. 検索画面における認可制御

検索画面における認可制御は、「ログインユーザが参照権を持つ会社、およびその会社に属する情報(ユーザ、組織など)の検索」によって決定されます。
認可制御が行われている検索タブは、以下のとおりです。
【表:検索画面タブと認可制御】
検索画面タブ 認可制御
ユーザ検索(キーワード)タブ
ユーザ検索(キーワード)タブ(認可考慮なし)  
ユーザ検索(会社組織(キーワード))タブ
ユーザ検索(会社組織(ツリー))タブ
ユーザ検索(パブリックグループ(キーワード))タブ  
ユーザ検索(パブリックグループ(ツリー))タブ  
ユーザ検索(プライベートグループ)タブ  
ユーザ検索(ロール)タブ  
会社検索(キーワード)タブ
組織セット検索(ツリー)タブ
組織検索(キーワード)タブ
組織検索(ツリー)タブ
役職検索(ツリー)タブ
組織・役職検索(ツリー)タブ
所属役職検索(ツリー)タブ
パブリックグループ検索(キーワード)タブ  
パブリックグループ検索(ツリー)タブ  
役割検索(ツリー)タブ  
パブリックグループ・役割検索(ツリー)タブ  
所属役割検索(ツリー)タブ  
プライベートグループ検索タブ  
ロール検索タブ  
組織+ロール検索タブ
組織+ユーザ分類項目検索タブ
パブリックグループ+ロール検索タブ  
アカウント検索(キーワード)タブ  
アプリケーション検索タブ