문제

몇 개의 폴더가 포함된 라이브러리가 있고 폴더의 파일에는 "상태" 속성과 "할당 대상" 필드가 있습니다.

다음 논리로 뷰를 만들고 싶습니다.

If (Content Type == Folder) OR ((Status == "Blah") AND (Blah Status Assigned To == [Me]))

사전 필터링된 라이브러리에 대한 링크를 이메일로 보낼 때 사용자는 라이브러리 루트에 있는 폴더를 볼 수 있지만 자신이 할당한 파일만 볼 수 있습니다.

보기의 필터를 "할당 대상" 및 "상태" 또는 "콘텐츠 유형"으로 설정해 보았을 뿐만 아니라 그 반대의 방법으로도 SP의 작업 순서를 사용하려고 시도했지만 둘 다 작동하지 않는 것 같습니다.

기본적으로 나는 주어진 기준의 파일과 모든 폴더를 보기에 표시하고 싶습니다.내가 하려는 일이 기본 필터를 사용하는 것만으로도 가능합니까?

도움이 되었습니까?

해결책

필터링과 관련하여 SharePoint CAML 쿼리는 쌍으로 작동하며 기본 목록 보기 필터도 동일한 방식으로 작동하며 아마도 CAML이 뒤에서 작동할 것이라고 확신합니다.페어링 작업을 할 때 SharePoint는 항상 최상위 항목을 먼저 그룹화한다고 생각합니다.

귀하의 예를 사용하여 예상 결과라고 생각한 것을 얻을 수 있었습니다.

Assigned To = [Me] AND Status = Blah OR ContentType = Folder

자연스럽게 처음 두 개를 결합하기 때문입니다.

XML/CAML을 읽는 것이 편안하다면 확인해 보겠습니다. U2U Caml 쿼리 빌더 더 크고 복잡한 필터에 관한 기본 필터링을 더 잘 처리할 수 있도록 모든 것이 뒤에서 어떻게 작동하는지 이해하는 데 도움이 되는 순서를 확인하세요.

기대한 내용이 표시되지 않는 경우 알려주십시오. 그렇다면 예상하지 못하는 내용이 무엇인지 자세히 설명해주세요.

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