Lotus Notes 文档类型

问题描述 投票:0回答:3

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

.net lotus-notes
3个回答
3
投票

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

例如,您可以通过编程方式更改文档中的表单项,Notes 将尝试使用该不同的表单打开它。 您可以从文档中完全删除表单项,它仍然是一个文档(尽管您当然不能通过 UI 编辑它,但您明白我的意思)

NSF 数据库包含许多表单,它们的作用与应用程序的不同数据类型非常相似,因此请查看可使用哪些表单来获取答案。 您可以做的另一件事是创建一个按表单对所有文档进行分类的视图,您将了解数据库中有哪些文档以及每个表单有多少文档。


2
投票

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


1
投票

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

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

欢迎来到NoSQL文档存储版的精彩世界。 Notes 首先出现,CouchDB 也有类似的安排,是由编写当前版本的 Notes 公式语言引擎的同一个人开发的。可能需要一些时间来适应没有成年人在身边告诉你该做什么(没有桌子限制等),但这意味着你可以构建一些非常酷的东西。

© www.soinside.com 2019 - 2024. All rights reserved.