オープンソースグループウェア『Aipo(アイポ)』はポータル機能を持っているため、標準に無い機能をポートレット単位で追加することができます。
アイポオフィシャルパートナーである株式会社アヴァンザでは、『Aipo(アイポ)』を今よりももっと魅力あるプロダ...
※バージョンは、"_"の左側がAipo本体のバージョンで、右側が『社内メールポートレット』のバージョンになります。
●aipo5101ja_src_with_intramail.zip
Aipo5.1.0.1のソースに以下のカスタマイズを加えたものです。
1.『社内メールポートレット(intramail)』追加 ⇒"aipo_src/portlets/intramail"
2.『新着情報ポートレット(whatnew)』改造 ⇒"aipo_src/portlets/whatnew"
⇒社内メールポートレットの新着情報処理追加
⇒変更が入っているのは、以下です
・aipo-portlet-whatsnew-5.1.0.1.jar
・ajax-whatsnew.vm
・form.js
1.DBの変更
テーブル生成クエリ
"aipo_src/portlets/intramail/create_table.sql"
を実行して下さい。
2. Cayenne定義の追記(2010.12.3記)
以下のCayenneの設定ファイルに、定義を追加する必要があります。
・aipo_src\oms\cayenne\webapp\WEB-INF\conf\postgres\SharedDomainMap.map.xml
追加内容は"aipo_src\portlets\intramail\差分SharedDomainMap.map.xml.txt"に記述されています。当ファイルの内容を"SharedDomainMap.map.xml"内の"<data-map project-version="2.0">"タグの子要素になるようにコピー&ペーストして下さい。
3. pom.xmlについて留意点
>> aipo_src\portlets\enquete\pom.xml
基本的にpom.xmlは、他のポートレットのものをベースにして適宜書き換えているだけですが、留意点として一点 ⇒ "mvn install"で、"maven.war.appserver.home"変数に設定したAipoの実行環境パスにモジュールをコピーするようにしています(従来の"maven build & maven hotdeploy"に相当)。
もし、上記留意点が邪魔であれば、pom.xmlの21~23行目の"maven.war.appserver.home"変数の設定と、45行目~52行目の実行環境へのコピー定義を削除して下さい。
●intramail_portlet_image.pdf
社内メールポートレットの簡単な説明を記載しています。
=====
※ビルド方法については、こちらをご参照下さい。
http://code.google.com/p/aipo/
● Cayenne定義について
・aipo_src\oms\cayenne\webapp\WEB-INF\conf\postgres\SharedDomainMap.map.xml
への定義のマージは各環境で手動で行なうことにしました。