
Estou realmente perdido aqui e meu google-fu está falhando.
Estou usando o Lotus Notes Client 8.5.3
Em essência, quero criar uma visualização alternativa da minha caixa de entrada, consistindo apenas em emails recebidos de um conjunto definido de usuários. Estou procurando a maneira mais simples e direta de fazer isso. Idealmente, eu "clonaria" a "visualização" da caixa de entrada e adicionaria uma restrição a ela.
(Já destaquei os remetentes selecionados, mas isso não é suficiente, nem classificar ou pesquisar na caixa de correio).
Tentei olhar para "Visualizações" como o ponto lógico para executar esta tarefa, mas parece exigir muito mais trabalho manual e aprendizado/codificação do que desejo investir.
Responder1
No Lotus Notes existem dois "mecanismos" diferentes para mostrar documentos: Visualizações e Pastas.
Para você, como usuário, eles parecem iguais, mas são completamente diferentes:
Uma visualização mostra automaticamente documentos que atendem a determinados critérios. Sempre que um documento atende aos critérios, ele é mostrado automaticamente na visualização.
Uma pasta contém documentos que “alguém” coloca nelas “manualmente” (mais ou menos). Para a pasta Inbox esse "alguém" é a tarefa do roteador.
É importante saber que somente a pasta “sabe” quais documentos lhe pertencem. Os próprios documentos NÃO sabem em quais pastas eles são exibidos.
Isso significa: você pode criar uma visão que contenha todos os documentos de um remetente específico definindo a seguinte fórmula de seleção:
SELECT From = "[email protected]"
Ou para vários remetentes (ou formatos diferentes do mesmo remetente):
SELECT From = "[email protected]" : "[email protected]"
Ou ainda menos específico:
SELECT @Contains( @Lowercase( From ) ; "tim" )
Para vários usuários, você pode usar o operador "ou" ou usar o poder de manipulação de lista incorporado na linguagem de fórmula:
SELECT @Contains( @Lowercase( From ; "tim" ) | @Contains( @Lowercase( From ; "tom" )
Ou melhor):
SELECT @Contains( @Lowercase( From ; "tim" : "tom" : "paul" )
MAS você não pode adicionar uma condição como & Folder = "($Inbox)"
essa informação simplesmente não está armazenada em nenhum lugar do documento.
Eu sei que All-Documents-View contém uma coluna com o nome da pasta, mas o comando que a renderiza só é válido em Fórmulas de Coluna e NÃO em fórmulas de seleção. Além disso, uma coluna contendo esta fórmula nem sequer é classificável ou categorizável.
Portanto, o mais próximo que você pode chegar é usar meu exemplo de seleção acima para obter todos os e-mails de um remetente e copiar o design da visualização "Todos os documentos" para pelo menos obter uma exibição da pasta que o contém.
Responder2
Se você não se importa em selecionar todas as pessoas e apertar um botão, você pode criar um botão personalizado na barra de ferramentas (arquivo -> preferências -> barra de ferramentas -> personalizar) com a fórmula@AddToFolder("Inbox2"; "")