
Я действительно в растерянности, и мой Google-фу меня подводит.
Я использую Lotus Notes Client 8.5.3
По сути, я хочу создать альтернативный вид моего почтового ящика, состоящий только из писем, полученных от определенного набора пользователей. Я ищу самый простой и прямой способ сделать это. В идеале я бы «клонировал» «вид» Inbox и добавил к нему ограничение.
(Я уже выделил выбранных отправителей, но этого недостаточно, как и сортировки или поиска в почтовом ящике).
Я пытался рассматривать «Виды» как логическую точку для выполнения этой задачи, но, похоже, это требует гораздо больше ручной работы и обучения/кодирования, чем я хотел бы вложить.
решение1
В Lotus Notes есть два разных «механизма» отображения документов: представления и папки.
Для вас как пользователя они выглядят одинаково, но на самом деле они совершенно разные:
Представление автоматически показывает документы, которые соответствуют определенным критериям. Всякий раз, когда документ соответствует критериям, он автоматически отображается в представлении.
Папка содержит документы, которые "кто-то" помещает в них "вручную" (более или менее). Для папки "Входящие" этот "кто-то" является задачей маршрутизатора.
Важно знать, что только папка "знает", какие документы ей принадлежат. Сами документы НЕ знают, в какой папке(ах) они отображаются.
Это означает: вы можете создать представление, содержащее все документы от определенного отправителя, определив следующую формулу выбора:
SELECT From = "[email protected]"
Или для нескольких отправителей (или разных форматов одного и того же отправителя):
SELECT From = "[email protected]" : "[email protected]"
Или еще менее конкретно:
SELECT @Contains( @Lowercase( From ) ; "tim" )
Для нескольких пользователей вы можете использовать оператор «или» или использовать возможности манипулирования списками, встроенные в язык формул:
SELECT @Contains( @Lowercase( From ; "tim" ) | @Contains( @Lowercase( From ; "tom" )
Или лучше):
SELECT @Contains( @Lowercase( From ; "tim" : "tom" : "paul" )
НО вы не можете добавить условие, например, & Folder = "($Inbox)"
что эта информация просто не хранится нигде в документе.
Я знаю, что All- Documents- View содержит столбец с именем папки, но команда, которая его отображает, действительна только в Column Formulas, а НЕ в selection formulas. И, кроме того, столбец, содержащий эту формулу, даже не сортируется и не категоризируется.
Таким образом, самое близкое, что вы можете сделать, это использовать мой пример select- выше, чтобы получить все письма от одного отправителя и скопировать дизайн из представления «Все документы», чтобы, по крайней мере, получить отображение содержащейся в нем папки.
решение2
Если вы не против выбора всех людей и нажатия кнопки, вы можете создать пользовательскую кнопку на панели инструментов (Файл-->Настройки-->Панель инструментов-->Настроить) с помощью формулы@AddToFolder("Inbox2"; "")