Pergunta

Eu tenho uma biblioteca com algumas pastas e os arquivos na pasta têm uma propriedade "Status" e um campo "Atribuído a".

Quero fazer uma view com a seguinte lógica:

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

para que, quando eu enviar por e-mail um link para a biblioteca pré-filtrada, o usuário possa ver as pastas na raiz da biblioteca, mas também ver apenas os arquivos que lhe foram atribuídos.

Tentei configurar os filtros da visualização como "Atribuído a" E "Status" OU "Tipo de conteúdo", bem como o contrário para tentar trabalhar com a ordem de operações do SP, mas nenhum deles parece funcionar.

Basicamente, quero que uma visualização mostre arquivos de um determinado critério e todas as pastas.O que estou tentando fazer é possível apenas usando os filtros básicos?

Foi útil?

Solução

As consultas CAML do SharePoint funcionam em pares quando se trata de filtragem e tenho quase certeza de que os filtros de exibição de lista prontos para uso funcionam da mesma maneira e provavelmente são CAML nos bastidores.Ao trabalhar com os pares, acredito que o SharePoint sempre agrupa primeiro os itens mais importantes.

Usando seu exemplo, consegui obter o que achei ser o resultado esperado usando

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

porque combina naturalmente os dois primeiros.

Se você se sentir confortável lendo XML/CAML, eu daria uma olhada Construtor de consultas U2U Caml e veja como ele ordena coisas que devem ajudá-lo a entender como tudo funciona nos bastidores, para que você possa entender melhor a filtragem pronta para uso quando se trata de filtros maiores e mais complexos.

Deixe-me saber se você não está vendo o que espera com isso e, em caso afirmativo, explique com mais detalhes o que você está vendo e não esperando.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top