Типы документов Lotus Notes - PullRequest
       13

Типы документов Lotus Notes

1 голос
/ 29 ноября 2010

Какие Типы Lotus Notes Типы документов можно различить, соответственно, какие значения для "элемента формы" документа в файле NSF возможны ("Заметка", "Назначение "," Задача ", ...)? К сожалению, я не могу найти полный список в документации Notes (Com) API.

Ответы [ 3 ]

3 голосов
/ 29 ноября 2010

Нет установленных «типов» документов Lotus Notes.Есть только заметки документы.Это неструктурированные контейнеры данных, в частности NotesItems.Один из элементов NotesItem, содержащихся в большинстве документов, называется Form NotesItem.Этот элемент связывает документ с одной из форм в NSF, которая будет использоваться для создания и редактирования этих документов.

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

2 голосов
/ 29 ноября 2010

База данных Notes - это общая база данных документов.Документ - это произвольный набор полей.В соответствии с передовой практикой каждый документ должен иметь поле с именем «Форма».Это «тип документа».Но это все лучшая практика, поэтому вы не найдете информации в документации API.Значение «Напоминание», «Назначение», «DeliveryReport» и т. Д. Определяется приложением.Некоторые приложения или шаблоны (.ntf) содержат иногда doc.об их значениях, используемых в поле «Форма».

1 голос
/ 04 декабря 2010

В дополнение к тому, что уже было сказано Кеном Песписа и Питером Ммм, существует ряд форм, которые являются центральными для некоторых операций Notes, в частности для обмена сообщениями, составления календаря и планирования, которые являются частью базы данных Notes Mail. такие как сообщения, памятка, назначение, задание и _Special_Link. Вы можете найти список всех этих распространенных форм, открыв почтовую базу данных (или почтовый шаблон) в Designer: это будут формы, которые не являются скрытыми (то есть их имена не заключены в скобки). Многие из них доступны везде в Notes из меню «Создать», независимо от того, в какой базе данных вы работаете в данный момент.

И обратите внимание, что не обязательно будет соответствующий элемент дизайна формы для каждого значения поля формы, которое вы найдете в Notes. Положение элемента формы в хранилище примечания к данным является привилегированным (например, UNID и NoteID), поэтому поиск значения элемента формы очень быстрый по сравнению с другими значениями поля. Это означает, что в «безголовых» приложениях (базы данных Notes, которые используют пользовательский интерфейс в других приложениях или, возможно, не имеют пользовательского интерфейса) значение Form может быть просто способом выбора документов в представлениях и ничего более.

Добро пожаловать в удивительный мир NoSQL, Document Store Edition. Сначала был Notes, а CouchDB, который организован аналогичным образом, был разработан тем же парнем, который написал текущую версию механизма языка формул Notes. Может потребоваться некоторое время, чтобы привыкнуть к отсутствию взрослых, чтобы сказать вам, что делать (без ограничений стола и т. Д.), Но это означает, что вы можете создать довольно интересные вещи.

...