2013年

12月

12日

【iDempiere Lab】プラグインの習作:Copy Info Window Columns

 検索ウィンドウ(Info Window)がiDempiere(アイデンピエレ)になり、アプリケーション辞書でパラメーター設定によりカスタマイズできるようになった事を先日(2013/11/23)紹介させて頂きました(参照:【iDempiere Lab】検索ウィンドウ(Info WIndow))。

 この機能はとてもすばらしく、さらに既存の設定をコピーして似てるけどちょっと違う検索ウィンドウが簡単にできたら、もっとすばらしいだろうと思い、プラグインとして既存の設定をコピーする機能を作成してみました。

【注意】このプラグインの機能はiDempiereの標準機能に組み込まれました

 ここで習作として開発したプラグインの機能は、iDempiereの標準機能に組み込まれましたので、ここで開発したプラグインをインストールする必要はありません。

Copy Info Window Columns プラグイン

Copy Info Window Columns
検索ウィンドウ(Info Window)のカラムを他の検索ウィンドウのカラム設定をコピーして作成する事ができます。似ているけどちょっとちがう検索ウィンドウを作成する時に便利です。
CopyInfoWindowColumns.zip
圧縮Zipフォーマット 4.8 KB

【注意】ダウロードしたファイルについて

 プラグインは通常、.jarの拡張子のファイルですが、掲載している上記ファイルはそれをさらにZIP形式で圧縮しています。ファイルをダウンロードしたら解凍して頂くと中にプラグインファイル "net.compiere.distribution.lab.copyInfoWindowColumns_xx.xx.xx.yyyyMMddhhmm.jar"があります。

インストール

 iDempiereのサーバーを起動するとFelix Consoleも立ち上りますので、Felix Consoleにログインし、プラグインをインストールします。

"ドメイン/osgi/system/console/"にアクセスするか、iDempierのトップ画面からFelix Consoleをクリックして、Felix Consoleにアクセスします。

iDempierのトップ画面
iDempierのトップ画面
ベーシック認証
ベーシック認証

初期設定では、

ユーザー名:SuperUser

パスワード:Sysytem

になっています。

 Felix Consoleにログインしたら、「Install/Update」ボタンを押します。

Felix Console
Felix Console

 プラグインをインストール(Bundle)するポップアップウィンドウが表示されるので、「ファイルを選択」ボタンを押して、プラグインを選択し、「Install or Update」ボタンを押します。

 ブラウザのリフレシュボタンを押し、ID順にソートすると、一番大きなIDの番号が付されてFelix Consoleの下部にインストールしたプラグインが表示されます。ステータスが"Installed"になっているので、画面右側の"Start"アイコンをクリックしてステータスを"Active"にします。

Felix Console
Felix Console

アプリケーション辞書の設定

 2Packという、アプリケーション辞書などの設定の同期をとる仕組みがADempiere(アデンピエレ)の頃からあり、iDempiereになってさらに使いやすくパワーアップしているのですが、まだWindow Tab Toolbar Buttonの機能には対応していないため、この部分は手でアプリケーション辞書の設定を行う必要があります。

 レポートとプロセスの設定まではプラグインをインストールする時に、2PackのPack Outのデータを自動でpack Inしてくれているので、検索ウィンドウ(Info Window)のウィンドウ/タブ/フィールドの設定で、タブのプロセスアイコンにプラグインのCopy Info Window Columnsプロセスを割り当てて下さい。

Info Windowのウィンドウ/タブ/フィールド画面でWindowタブにプラグインのプロセスを割り当てているところ
Info Windowのウィンドウ/タブ/フィールド画面でWindowタブにプラグインのプロセスを割り当てる。

 この後の動作確認については、2013年12月5日の研究日誌【iDempiere Lab】Window Tab Toolbar Buttonを参照して下さい。

ソースコード

ソースコード一式
プラグインプロジェクトの一式ZIP形式で圧縮したものを掲載しています。
net.compiere.distribution.lab.copyInfoWi
圧縮Zipフォーマット 9.8 KB

参考サイト

関連するコンテンツ