2. IM-共通マスタの拡張について¶
IM-共通マスタのスマートフォン版における拡張は、汎用検索画面タブの拡張のみです。PC版の共通検索画面と同じように汎用検索画面タブインターフェースが存在し、独自の検索処理を追加のタブとして実装することで統合された操作を実現しやすくなります。本ガイドでは上記の拡張それぞれの作成方法を説明します。
2.1. 前提となる知識¶
本ドキュメントではIM-共通マスタで実際に提供している機能を元に、サンプルとなるコードを提示して実装方法を説明しています。その前提として、スマートフォン版では、画面の検索タブを拡張する際にはスクリプト開発モデルについての知識が必要になります。(スクリプト開発モデルのサーバサイドJavaScriptのみ必要です。HTMLの知識は不要です)その他の技術的な要素として、PluginManagerについての知識が必要になりますが、これらについて本ガイドでは詳細に解説していません。適時、次に上げるドキュメントを参照してください。
2.1.1. Plugin Manager¶
IM-共通マスタのマスタメンテナンス画面やAPIはプラグインという形で機能を拡張できるようになっています。プラグインを追加する場合には、拡張ポイントに応じた内容でプラグインの実装を作成し、対象の拡張ポイントへPluginするための設定ファイルを記述します。拡張ポイントと、プラグインの関係はPlugin Managerによって管理されます。PluginManagerは同じ拡張ポイントへの拡張に競合などがあった際は優先度の高いプラグインを自動的に選択します。IM-共通マスタのマスタメンテナンス画面やAPIの拡張を作成する際、PluginManagerについて理解しておく必要があります。Plugin Managerの詳細についてはAPIリストのPlugin Managerについての項を参照してください。
2.2. 表記について¶
本ガイドの中で、環境や実装によって変わる記述について以下のような表記を用いています。それぞれインストールした環境や、作成した実装に読み替えてください。
表記 意味 %plugin_id% プラグインのID。プラグイン実装者が定義する値です。