2010-11-29 143 views
1

其中Lotus Notes类型文档类型可以分别区分哪些NSF文件中的文档的“表单项”的值是可能的(“备忘录”,“约会”,“任务”,...)?不幸的是我在Notes(Com)API文档中找不到全面的列表。Lotus Notes文档类型

回答

3

没有设置Lotus Notes文档的“类型”。只有Notes文档。它们是非结构化的数据容器,特别是NotesItems。大多数文档包含的其中一个NotesItem被称为Form NotesItem。该项目将文档与NSF中的一种表单相关联,这些表单将用于创建和编辑这些文档。

例如,您可以通过编程方式更改文档中的Form项目,并且Notes会尝试使用该不同的表单打开它。你可以从文档中完全删除表单项,它仍然是一个文档(虽然你当然不能通过UI编辑它,但你明白了)

NSF数据库包含许多表单,行为与应用程序的不同数据类型非常相似,因此请查看可以获取答案的表单。你可以做的另一件事是创建一个按窗体对所有文档进行分类的视图,并且你会了解数据库中的文档以及每个表单的数量。

2

Notes数据库是一个通用的文档数据库。文档是一组任意字段。通过最佳实践,每个文档应该有一个名为“Form”的字段。这是“文件类型”。但这都是最佳实践,所以你不会在API文档中找到信息。 “备忘录”,“约会”,“交付报告”等的含义由应用程序定义。某些应用程序或模板(.ntf)有时包含doc。关于它们在“表单”字段中使用的值。

1

除了Ken Pespisa和PeterMmm已经说过的内容之外,还有许多表单对于某些Notes操作来说非常重要,特别是消息传递和日历和日程安排,所有这些都是Notes Mail的一部分数据库,例如Memo,Appointment,Task和_Special_Link Message表单。通过在Designer中打开邮件数据库(或邮件模板),您可以找到所有这些常用表单的列表:它们将是未隐藏的表单(即,它们的名称未加括号)。无论您当前在使用哪个数据库,“创建”菜单中的许多Notes都可用。

请注意,在Notes中找到的每个表单字段值都不一定有相应的表单设计元素。表单项在数据注释存储区中的位置是有特权的(如UNID和NoteID),所以与其他字段值相比,在表单项值上搜索非常快。这意味着在“无头”应用程序(依赖其他应用程序提供UI的Notes数据库,或者可能没有UI)中,Form值可能只是将文档选择到视图中的一种方式,而不再仅限于此。

欢迎来到NoSQL的精彩世界,Document Store Edition。 Notes首先在这里,同样安排的CouchDB由编写当前版本的Notes公式语言引擎的同一位开发人员开发。这可能需要一些习惯于没有大人来告诉你该怎么做(没有表格限制等),但这意味着你可以创建一些非常酷的东西。