문제

특정 사용자가 관리자 (프로그래밍 방식으로) 인 모든 사용자 프로필을 얻고 싶습니다.누구도 그 아이디어가 무엇인지에 대한 최상의 해결책이 무엇입니까?그것은 "내 조직 브라우저"및 "내 조직도"에서처럼 작동합니다. 예를 들어,나는 사용자 프로필 "Keaton, Dean"의 인스턴스가 있으며, 그가 관리자 인 사용자가 아는 것을 알고 싶습니다.

여기에 이미지 설명

userProfileManager 클래스와 userProfile 클래스를 검색하는 경우 사용자 프로필 관리자에서 모든 사용자 프로필을 던져서는이 이유로 최상의 솔루션이 아니라는 것을 읽었습니다.

foreach(UserProfile up in upm)
{
  if(up["Manager"]==manager)
      ...
}
.

fulltextsqlquery를 사용하는 경우 "manager"- 메타 데이터 속성에 "manager"-property를 추가하고 전체 크롤링을 완료했지만 결과를 얻을 수 없습니다.

도움이되는 모든 도움이됩니다!고마워.

도움이 되었습니까?

해결책

2010을 사용하는 것처럼 보이지만 2010 년과 2013 년 모두에서 작동해야합니다.

관리되는 속성을 만들고 크롤 링 된 속성을 할당하려고합니다. 관리자 : Manager.UPA에서는 Manager를 인덱싱 할 수있는 것으로 표시해야합니다.2013 년에 관리되는 속성을 쿼리하고 검색하고 검색 할 수 있습니다. 사용자 프로필을 모크 다음 검색 관리자 : {name}를 수행하십시오.

m

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top