2016-12-21 6 views
1

Я использую сообщество Alfresco 5.0.d.как предотвратить сайт Член от встречи с другим членом сайта сообщества alfresco

Я ищу способ предотвратить использование Участником сайта для поиска члена сайта B12 &, за которым следует другая информация о 2 разных сайтах.

Например, члены siteA, они должны иметь возможность просматривать и выбирать allSites-workflows & siteA-workflow вместе с этими членами сайта. Участники сайта B могут просматривать и выбирать allSites-workflows & siteB-workflow вместе с этими членами сайта.

Заранее благодарен!

ответ

0

исправил выданная

  1. Peopler мельче компонент: Переопределение людей-finder.js (PATH: /Applications/alfresco-5.0.d/tomcat/webapps/share/components/people-finder/people -finder.js)
  2. Поиск в реальном времени: Удалено предложение людей из живого поиска.

Для изменения живого поиска части, refere в stack-overflow answer

Спасибо!

3

У нас была аналогичная настройка в нашей организации. Мы ограничили пользователей поиском только текущих членов в поле правопреемника рабочего процесса. Для этого мы прошли дополнительный сайт, и поиск выглядит только членами данного сайта. Вот пример для сборщика людей для рабочего процесса Adhoc.

http://localhost:8080/share/proxy/alfresco/api/forms/picker/authority/children?selectableType=cm:person&searchTerm=adm&size=1000&siteId=mysite

Мы расширили метод searchUsers от

org.alfresco.repo.security.authority.script.ScriptAuthorityService 

public ScriptUser[] searchUsers(String nameFilter, ScriptPagingDetails paging, String sortBy, String siteName) 
    {...... 
Map<String, String> siteGroups = this.serviceRegistry.getSiteService().listMembers(siteName,nameFilter,null,MAX_RESULTS,true);  
    Set<String> allAuthorities = siteGroups.keySet(); 
    List<String> authorities = new ArrayList<String>(); 
    for(String authority : allAuthorities) 
    { 
    if (!authority.startsWith("GROUP_")) 
    { 
     authorities.add(authority); 
    } 
    } 
....... 
     } 

Пожалуйста, дайте мне знать, если вам нужно больше помощи по этому вопросу.

+0

Благодарим вас за ответ, но не могли бы вы рассказать мне, какой файл мне нужно изменить? как в месте и имени файла. Я использую все в одном sdk для модификации и имею сообщество alfresco 5.0.d – nikhil84

+1

Мы не использовали SDK. Изначально мы настраивались на 4.x, и теперь мы находимся в версии 5.0 enterpirse. Позвольте мне указать список файлов как можно скорее. –

+0

OK обязательно. Я попытаюсь найти файлы, которые вы предоставите, и обходитесь с ними. Спасибо! – nikhil84