こんにちは。おおたにです。
今回はAlfrescoのユーザ検索についてお話ししたいと思います。Alfrescoを使っている人であればご存知の方も多いと思いますが、ユーザ検索には最低文字数が設定されています。基本的には1文字なのですが、権限管理画面でのユーザ/グループ検索だけ何故か3文字になっています。ユーザIDだけでなく姓名でも検索できるのですが、残念ながら「鈴木」さんとか「林」さんとかでは検索できません。
せっかくなので、ここも1文字以上で検索できるようにしてみましょう。変更箇所は以下のとおりです。
webapps/share/components/manage-permissions/manage-permissions.js
さらに、上記変更ファイルからwebapps/share/components/manage-permissions/manage-permissions-min.jsを再作成する必要があります。この-min.jsは元のJavaScriptファイルを圧縮し、容量を減らしたものなので、YUI Compressor等を使って圧縮してください。
上記2ファイルの修正が終わったら、Alfrescoサーバを再起動して確認してみましょう。以下のように3文字未満でも検索ができるようになっていればOKです。
今回はAlfrescoのユーザ検索についてお話ししたいと思います。Alfrescoを使っている人であればご存知の方も多いと思いますが、ユーザ検索には最低文字数が設定されています。基本的には1文字なのですが、権限管理画面でのユーザ/グループ検索だけ何故か3文字になっています。ユーザIDだけでなく姓名でも検索できるのですが、残念ながら「鈴木」さんとか「林」さんとかでは検索できません。
せっかくなので、ここも1文字以上で検索できるようにしてみましょう。変更箇所は以下のとおりです。
webapps/share/components/manage-permissions/manage-permissions.js
// Set the correct options for our use
this.modules.authorityFinder.setOptions(
{
dataWebScript: Alfresco.constants.URL_SERVICECONTEXT + "components/people-finder/authority-query",
viewMode: Alfresco.AuthorityFinder.VIEW_MODE_COMPACT,
singleSelectMode: true,
// minSearchTermLength: 3
minSearchTermLength: 1
});
さらに、上記変更ファイルからwebapps/share/components/manage-permissions/manage-permissions-min.jsを再作成する必要があります。この-min.jsは元のJavaScriptファイルを圧縮し、容量を減らしたものなので、YUI Compressor等を使って圧縮してください。
上記2ファイルの修正が終わったら、Alfrescoサーバを再起動して確認してみましょう。以下のように3文字未満でも検索ができるようになっていればOKです。