Для достижения этой цели вы должны настроить как alfresco-share, так и alfresco repo, и вы должны запустить рабочий процесс из средств контекста сайта из библиотеки документов.
Вот шаги.
Alfresco-доля
people-finder-extended.js (метод _buildSearchParams).
Передайте текущее имя сайта в фильтре.
return "filter=" + encodeURIComponent(searchTerm) + "&maxResults=" + this.options.maxSearchResults+"&siteId="+<YOUR_CURRENT_SITE_NAME>;
Под открытым небом
Вам нужно расширить people.java, чтобы ограничить поиск.
Методы, подлежащие модификации.
- getPeople (String, Int)
- getPeople (String, Int, String, Boolean)
Добавить дополнительный параметр siteId в фильтр.
public Scriptable getPeople(String filter, int maxResults, String siteId)
{
return getPeople(filter, maxResults, null, true, siteId);
}
public Scriptable getPeople(String filter, int maxResults, String sortBy, boolean sortAsc, String siteId) { ... }
Надеюсь, это поможет вам.
Пожалуйста, дайте мне знать, если вам не ясно.