Alfresco Share の UI をカスタマイズする
このページでは、Alfresco Share の UI をカスタマイズする方法について説明します。
Alfresco Share の UI カスタマイズ
Alfresco Share は Alfresco 社が提供している Alfresco Content Services の UI 部分のアプリケーションで、XML ファイルで画面の制御が可能な箇所があります。
対象の XML ファイルの設定内容を上書きすることで画面の制御を変えることができますが、バージョンアップ時にその編集した内容が引き継がれないということもあり、Alfresco 社はこの方法を推奨していません。
代わりに、Alfresco 社は share-config-custom.xml ファイルを別途用意して、そこに上書きする設定内容を記載する方法を案内しています。
カスタマイズ手順
あらかじめカスタマイズしたい部分がどこにあるかを確認します。
設定ファイル | 説明 | |
---|---|---|
1 | share-config.xml | デフォルトの Share 設定ファイル |
2 | share-form-config.xml | cm:content と cm:folder フォームのデフォルト設定 |
3 | share-datalist-form-config.xml | データリストのデフォルト設定 |
4 | share-documentlibrary-config.xml | ドキュメントライブラリ、マイファイル、共有ファイル及びリポジトリページのデフォルト設定 |
5 | share-workflow-config.xml | Alfresco Process Services ワークフローフォームのデフォルト設定ファイル |
上書きしたい内容の <config> 部分をコピーします。ここではサンプルとして、ユーザ名とパスワードの最小文字数を設定するものを記載しています。
<config evaluator="string-compare" condition="Users"> <users> <!-- minimum length for username and password --> <username-min-length>2</username-min-length> <password-min-length>3</password-min-length> </users> </config>
<Alfresco Content Services のインストールディレクトリ>/tomcat/shared/classes/alfresco/web-extension/share-config-custom.xml ファイルを編集し、前の手順でコピーしたもの貼り付けてから適宜編集します。
# vi <Alfresco Content Services のインストールディレクトリ>/tomcat/shared/classes/alfresco/web-extension/share-config-custom.xml
<alfresco-config> ...(中略)... <config evaluator="string-compare" condition="Users" replace="true"> ←設定を上書きするためには、「replace="true"」の属性を追加します。 <users> <!-- minimum length for username and password --> <username-min-length>10</username-min-length> ←このサンプルでは、コピーしたものを貼り付けた後、文字数の最小値を変更しています。 <password-min-length>15</password-min-length> ←このサンプルでは、コピーしたものを貼り付けた後、文字数の最小値を変更しています。 </users> </config> ...(中略)... </alfresco-config>
<Alfresco Content Services の ベース URL>/share/service/index のページにアクセスして、Refresh Web Script を クリックします。それで反映されない場合は、Alfresco Content Services を再起動します。
リックソフト株式会社 は、日本でトップレベルのAtlassian Platinum Solution Partnerです。
大規模ユーザーへの対応実績が認められたEnterpriseの認定をうけ、高度なトレーニング要件をクリアし、小規模から大規模のお客様まで対応可能な実績を示したパートナー企業です。
Copyright © Ricksoft Co., Ltd. プライバシーポリシー お問い合わせ