Главная > Lotus Notes Учебник , LotusScript , Заметки Конструктор > Lotus Notes быстро собрать все документы Techinque

Lotus Notes быстро собрать все документы Techinque

Я уверен, что вы разработали приложений, где важно знать, сколько документов совещаний определенным критериям, было в базе данных. Есть несколько способов сделать это, но здесь мы будем указывать тот, который вы, возможно, не задумывались. Она использует Notes встроенную возможность обрабатывать индексы представления с эффективностью.

То, что вы хотите сделать, это создать новый вид. Выбор формулы для просмотра принесут все документы, которые вы хотели бы рассчитывать. Вы можете использовать существующее представление, если вы хотите, пока взгляд не используется для других выглядят окна. Первый столбец в представлении должно быть 1 символ широкая, не может быть изменен, сортируется в порядке возрастания, и не имеют никаких заголовков. (Таким образом, пользователи не будут действительно быть в состоянии сказать, что есть дополнительный столбец, именно поэтому вы можете использовать существующее представление). Значение для столбца должно быть постоянное значение строки "A A A A Â х" (это 5 пробелов следует буква х). Фактические значения не имеет значения до тех пор, как вы знаете что это такое. Пробелы в начале так ничего не будет появляться в том, что фиксированная ширина 1 символ в столбце. А так как столбец не может быть изменен, пользователи никогда не будут знать, что-то есть.

В ваш агент, который хочет узнать, сколько, что документы соответствуют критериям, получить дескриптор для просмотра и затем захватить сборник документов встречи, что постоянные критерии, как:

Установить вид = db.GetView ("Мой взгляд")
Установить сб = view.GetAllDocumentsByKey ("A A A A A х", True)

На данный момент, coll.Count скажет вам, сколько документов в этом представлении. Это работает, потому что метод GetAllDocumentsByKey идет вразрез с первым отсортированного столбца в представлении. Так как мы добавили колонку были отсортированы и первого столбца в представлении, которое будет использоваться колонки. Так как все значения в столбце те же, и это ключевой мы ищем, все документы на вид будет восстановлен.

Еще одно применение этой техники было бы обновить все документы встреча определенным критериям. Например, могут быть ночные процесс, который рассчитывает, сколько документов было создано в тот день. Форма могла бы вычисляемого поля, которая устанавливает значение. Взгляд был бы выбрать документы с этим значением. Агент бы захватить все документы, по мнению, отчет, сколько Есть, затем с помощью метода из StampAll NotesDocumentCollection объект удалить их все из представления.

Просмотрено 8476 раз 2741 зрителей

  1. Пока комментариев нет.
  1. Пока что нет уведомлений.