可以区分 Lotus Notes类型文档类型,分别可以识别 NSF文件中文档的“表单项”的值(“备注”, “任命”,“任务”,......)?遗憾的是,我无法在Notes(Com)API文档中找到全面的列表。
答案 0 :(得分:3)
Lotus Notes文档没有设置“类型”。只有Notes文档。它们是非结构化的数据容器,特别是NotesItems。大多数文档包含的NotesItem之一称为Form NotesItem。该项目将文档绑定到NSF中的一个表单,该表单将用于创建和编辑这些文档。
您可以以编程方式更改文档中的表单项,例如,Notes将尝试使用该不同的表单打开它。您可以从文档中完全删除表单项,它仍然是一个文档(虽然您当然不能通过UI编辑它,但是您明白了我的意思)
NSF数据库包含许多表单,这些表单最像应用程序的不同数据类型,因此请查看可用于获取答案的表单。您可以做的另一件事是创建一个按表单对所有文档进行分类的视图,您将了解数据库中的文档以及每个表单的文档数量。
答案 1 :(得分:2)
Notes数据库是一个通用的文档数据库。文档是一组任意字段。通过最佳实践,每个文档都应该有一个名为“Form”的字段。那就是“文件类型”。但这是最好的做法,所以你不会在API文档中找到信息。 “Memo”,“Appointment”,“DeliveryReport”等的含义由应用程序定义。某些应用程序或模板(.ntf)有时包含doc。关于他们在“表单”字段中使用的值。
答案 2 :(得分:1)
除了Ken Pespisa和PeterMmm已经说过的内容之外,还有一些表单是一些Notes操作的核心,特别是消息传递和日历和日程安排,所有这些都是Notes邮件数据库的一部分,例如备忘录,约会,任务和_Special_Link消息表单。您可以通过在Designer中打开邮件数据库(或邮件模板)来查找所有这些常用表单的列表:它们将是未隐藏的表单(即,它们的名称不是括号内的)。无论您当时在哪个数据库工作,其中许多都可以在“创建”菜单的“注释”中随处可用。
请注意,您在Notes中找到的每个Form字段值都不一定有相应的表单设计元素。表单项在数据备注存储中的位置具有特权(如UNID和NoteID),因此与其他字段值相比,搜索表单项值非常快。这意味着在“无头”应用程序(依赖于其他应用程序提供UI的Notes数据库,或者可能没有UI)中,Form值可能只是一种选择文档到视图中的方式而已。
欢迎来到NoSQL,文档商店版的精彩世界。 Notes首先在这里,CouchDB,类似的安排,是由编写当前版本的Notes公式语言引擎的同一个人开发的。可能需要一些时间来习惯没有成年人告诉你该怎么做(没有餐桌限制等),但这意味着你可以建立一些非常酷的东西。