簡體   English   中英

Lotus Notes文檔類型

[英]Lotus Notes Document Types

可以區分哪些Lotus Notes類型的文檔類型,或者可以區分NSF文件中文檔的“表單項”的哪些值(“備注”,“約會”,“任務” ...)? 不幸的是,我在Notes(Com)API文檔中找不到完整的列表。

Lotus Notes文檔沒有設置的“類型”。 只有Notes文檔。 它們是數據的非結構化容器,特別是NotesItems。 大多數文檔包含的NotesItem之一稱為Form NotesItem。 該項目將文檔與NSF中的表單之一綁定,該表單將用於創建和編輯這些文檔。

您可以通過編程方式更改文檔中的“表單”項,例如,Notes會嘗試使用該不同的表單將其打開。 您可以從文檔中完全刪除該表單項,而它仍然是一個文檔(盡管您當然不能通過UI對其進行編輯,但是您明白了)

NSF數據庫包含許多形式,它們的行為最類似於應用程序的不同數據類型,因此請查看可用哪些形式來獲取答案。 您可以做的另一件事是創建一個按表單將所有文檔分類的視圖,您將了解數據庫中有哪些文檔以及每種表單有多少文檔。

Notes數據庫是通用文檔數據庫。 文檔是任意字段集。 通過最佳實踐,每個文檔都應有一個名為“表單”的字段。 那就是“文檔類型”。 但這都是最佳做法,因此您不會在API文檔中找到任何信息。 “備注”,“約會”,“ DeliveryReport”等的含義由應用程序定義。 某些應用程序或模板(.ntf)有時包含doc。 關於在“表單”字段中使用的值。

但是,除了Ken Pespisa和PeterMmm已經說過的以外,對於某些Notes操作,尤其是消息傳遞,日歷和日程安排,還有許多重要的形式,所有這些都是Notes Mail數據庫的一部分,例如備注,約會,任務和_Special_Link消息窗體。 通過在Designer中打開郵件數據庫(或郵件模板),可以找到所有這些常見表單的列表:它們將是未隱藏的表單(即,其名稱未加括號)。 無論您當時正在使用哪個數據庫,都可以在“創建”菜單中的“注釋”中的任何位置找到許多此類文件。

並且請注意,您在Notes中找到的每個“表單”字段值不一定都具有相應的表單設計元素。 表單項在數據注釋存儲中的位置具有特權(如UNID和NoteID),因此與其他字段值相比,搜索表單項值非常快速。 這意味着在“無頭”應用程序(依賴於其他應用程序提供UI的Notes數據庫,或者可能沒有UI)中,Form值可能只是將文檔選擇為視圖的一種方式,僅此而已。

歡迎來到NoSQL文檔商店版的美好世界。 首先是Notes,而安排類似的CouchDB是由編寫當前版本的Notes Formula Language引擎的同一個人開發的。 可能需要一些時間來適應沒有成年人陪伴的情況,告訴您該怎么做(沒有表格約束等),但這意味着您可以構建一些非常酷的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM