2011-05-12 2 views
4

각 레코드를 사용자에게 매핑하는 Active Directory 계정이 포함 된 열을 사용하여 외부 콘텐츠 형식을 설정했습니다. 이제 사용자는 AD 계정 항목이 현재 사용자의 자격 증명과 일치하는 목록의 레코드 만 보길 원합니다.현재 사용자를 필터링하여 외부 목록 보안 설정

그래서 다음을 시도하고 approach, 그리고 ReadItem/create/update/delete 작업에 사용자 컨텍스트 필터를 만드는 데 성공했습니다. 그러나 ReadList 작업에는 옵션이 없으며 마법사에는 다른 필터 옵션이 있습니다.

그 결과 현재 사용자는 외부 목록의 모든 항목을 볼 수 있지만 자신의 계정으로 태그 된 항목 만 열 수 있으므로 필터가 올바르게 작동합니다. 그러나 항목에만 필터가 있고 전체 목록에는없는 것은 쓸모가 없습니다 (열 수없는 항목은 사용자를 혼란스럽게 만들며 목록보기는 데이터를 노출 할 수 있습니다).

현재 사용자 webpart로이 목록을 필터링하려고했지만 원하는 결과를 얻을 수는 있지만 목록 자체는 여전히 백그라운드에 앉아 있으며 URL을 통해 열 수 있습니다.

어떻게 사용자 컨텍스트 필터를 ReadList에 적용 할 수 있습니까? 그리고 그게 가능하지 않다면, 어떻게 그리고 그런 필터를 구현합니까?

답변

4

SharePoint Designer에서 BDC 메타 데이터 모델을 내보내고 직접 편집하여 UserContext 필터를 포함시킵니다. 그런 다음 중앙 관리에서 BDC Service Application을 통해 모델을 다시 가져옵니다.

+0

답변 해 주셔서 감사합니다. 나는 그것을 시도 할 것이다 – Tim

+0

큰 !!!!!! 그게 효과가! 나는 해결책을 찾으려고 노력하는 동안 시간을 ​​낭비했다! 고맙습니다!! – Tim

관련 문제