Domino中保留域
在開發(fā)設(shè)計(jì)Domino 數(shù)據(jù)庫的時(shí)候,Domino 對一些特殊的域名稱,系統(tǒng)有默認(rèn)的含義,一般編程過程中需要了解,以便能靈活使用但是,Domino 系統(tǒng),并沒有提供完整的內(nèi)置域列表的含義,我門只有根據(jù)
在開發(fā)設(shè)計(jì)Domino 數(shù)據(jù)庫的時(shí)候,Domino 對一些特殊的域名稱,系統(tǒng)有默認(rèn)的含義,一般編程過程中需要了解,以便能靈活使用
但是,Domino 系統(tǒng),并沒有提供完整的內(nèi)置域列表的含義,
我門只有根據(jù)自己的經(jīng)驗(yàn)去發(fā)現(xiàn)和了解,
大家結(jié)合自己的經(jīng)驗(yàn),來一起匯總下,你所知道的Domino 內(nèi)置域吧, 我先來,我知道的:
Form :這是表單名
SendTo:發(fā)件人
Subject:發(fā)件主題
SaveOptions:如果是0則文檔不保存, 默認(rèn)是1
MailOptions :如果是1,則文檔關(guān)閉時(shí)要被郵寄,默認(rèn)是0
$$Return: 這是WEB 下提交頁面的返回內(nèi)容
$$HTMLHead:這是4。6版本用的,表示頁面HEAD 的內(nèi)容,
$$HTMLBody:這是4。6版本用的,表示頁面Body 的屬性
$Anonymous 1:表示此文檔是由匿名表單創(chuàng)建的匿名文檔
$GroupScheduleShowLegend 1:安排群組日程時(shí),決定是否顯示圖例 $PublicAccess 1:文檔中包含此域表示:允許為公共訪問文檔
$$WebClient 如果是WEB 瀏覽器用戶,則自動包含在@UserRoles中
Auth_Type 如果服務(wù)器支持用戶驗(yàn)證而且 Script 被保護(hù),這是用于校驗(yàn)用戶的特定協(xié)議的驗(yàn)證方法。
Content_Length 內(nèi)容的長度,與客戶機(jī)給出的相同。
Content_Type 對于帶有附加信息的查詢,比如 HTTP POST 和 PUT,這是數(shù)據(jù)的內(nèi)容類型。
Gateway_Interface 服務(wù)器所遵守的 CGI 規(guī)范版本。
HTTP_Accept 客戶機(jī)接受的 MIME 類型,通過 HTTP 標(biāo)題指定。
HTTP_Accept_language 客戶機(jī)接受的語言,通過 HTTP 標(biāo)題指定。 HTTP_Referer 用戶經(jīng)常訪問的頁面的 URL 地址。
HTTPS 指示服務(wù)器是否啟用 SSL 模式。
HTTPS_CLIENT_CERT_COMMON_NAME x.509 驗(yàn)證字上的公共名稱
HTTPS_CLIENT_CERT_ISSUER_COMMON_NAME x.509 驗(yàn)證字的發(fā)行者
HTTPS_KEYSIZE SSL 會話過程中的會話密鑰。例如:40-bit 、128-bit 。
Path_Translated 服務(wù)器提供 PATH_INFO 的翻譯版本,它獲得路徑并能對其進(jìn)行從虛擬地址到物理地址的任何映射。
Query_String ? 后的信息,或在某些情況下是引用此 Script 的 URL 中位于 !* 后的信息。
Query_String_Decoded 返回值與 Query_String 相同,但是將字符串解碼。例如:如果 URL 引用了一個包含不允許出現(xiàn)在 URL 中的字符的視圖名稱,此名稱會被編碼。此 CGI 變量將字符串解碼。Path_Info_Decoded 僅對于 Domino 應(yīng)用程序可用。
Remote_Addr 發(fā)出請求的遠(yuǎn)程主機(jī)的 IP 地址。
Remote_Host 發(fā)出請求的主機(jī)名稱。
,Remote_Ident 此變量會設(shè)置為從服務(wù)器提取的遠(yuǎn)程用戶名。僅登錄時(shí)使用此變量。
Remote_User 返回被驗(yàn)證用戶名的驗(yàn)證方法。
Request_Content 僅由代理支持。包含使用 HTTP POST 請求發(fā)送的數(shù)據(jù)。此數(shù)據(jù)經(jīng)常是“URL 編碼的”,由用“&”連接的 name=value 對組成。例如: FirstName=John&LastName=Doe
Request_Method 用于發(fā)出請求的方法。對于 HTTP,是“GET”、“HEAD”、“POST” 等等。
Script_Name 到被執(zhí)行的 Script 的虛擬路徑,用于自引用的 URL。 Server_Name 服務(wù)器的宿主名稱、DNS 別名或 IP 地址,將出現(xiàn)在自引用的 URL 中。
Server_Protocol 與請求同時(shí)出現(xiàn)的信息協(xié)議的名稱和修訂。
Server_Port 發(fā)送請求的端口。
Server_Software 運(yùn)行 CGI 程序的信息服務(wù)器軟件的名稱和版本。 Server_URL_Gateway_Interface 服務(wù)器遵守的 CGI 規(guī)范的版本。 $Readers:如果設(shè)置了表單的讀者權(quán)限,則在文檔中會出現(xiàn)這個域
$FILE:如果文檔包含附件,則會出現(xiàn)這個域,RTF 包含附件,不會出現(xiàn) $$ViewBody 在web 下嵌入視圖,R4
$KeepPrivate 為1時(shí)文檔不可拷貝、打印、轉(zhuǎn)發(fā)
$V2AttachmentOptions 此值如果設(shè)置為0就可以隱藏表單中的附件 $V2AttachmentOptions 為0隱藏附件
,Auth_Type 如果服務(wù)器支持用戶驗(yàn)證而且 Script 被保護(hù),這是用于校驗(yàn)用戶的特定協(xié)議的驗(yàn)證方法。
Content_Length 內(nèi)容的長度,與客戶機(jī)給出的相同。
Content_Type 對于帶有附加信息的查詢,比如 HTTP POST 和 PUT ,這是數(shù)據(jù)的內(nèi)容類型。
Gateway_Interface 服務(wù)器所遵守的 CGI 規(guī)范版本。
HTTP_Accept 客戶機(jī)接受的 MIME 類型,通過 HTTP 標(biāo)題指定。 HTTP_Accept_language 客戶機(jī)接受的語言,通過 HTTP 標(biāo)題指定。
HTTP_Referer 用戶經(jīng)常訪問的頁面的 URL 地址。
HTTPS 指示服務(wù)器是否啟用 SSL 模式。
HTTPS_CLIENT_CERT_COMMON_NAME x.509 驗(yàn)證字上的公共名稱
HTTPS_CLIENT_CERT_ISSUER_COMMON_NAME x.509 驗(yàn)證字的發(fā)行者 HTTPS_KEYSIZE SSL 會話過程中的會話密鑰。例如:40-bit 、128-bit 。
Path_Translated 服務(wù)器提供 PA TH_INFO 的翻譯版本,它獲得路徑并能對其進(jìn)行從虛擬地址到物理地址的任何映射。
Query_String ? 后的信息,或在某些情況下是引用此 Script 的 URL 中位于 !* 后的信息。
Query_String_Decoded 返回值與 Query_String 相同,但是將字符串解碼。例如:如果 URL 引用了一個包含不允許出現(xiàn)在 URL 中的字符的視圖名稱,此名稱會被編碼。此 CGI 變量將字符串解碼。Path_Info_Decoded 僅對于 Domino 應(yīng)用程序可用。
Remote_Addr 發(fā)出請求的遠(yuǎn)程主機(jī)的 IP 地址。
Remote_Host 發(fā)出請求的主機(jī)名稱。
Remote_Ident 此變量會設(shè)置為從服務(wù)器提取的遠(yuǎn)程用戶名。僅登錄時(shí)使用此變量。 Remote_User 返回被驗(yàn)證用戶名的驗(yàn)證方法。
Request_Content 僅由代理支持。包含使用 HTTP POST 請求發(fā)送的數(shù)據(jù)。此數(shù)據(jù)經(jīng)常是“URL 編碼的”,由用“&”連接的 name=value 對組成。例如: FirstName=John&LastName=Doe
Request_Method 用于發(fā)出請求的方法。對于 HTTP ,是“GET”、“HEAD”、“POST” 等等。
Script_Name 到被執(zhí)行的 Script 的虛擬路徑,用于自引用的 URL 。
Server_Name 服務(wù)器的宿主名稱、DNS 別名或 IP 地址,將出現(xiàn)在自引用的 URL 中。
Server_Protocol 與請求同時(shí)出現(xiàn)的信息協(xié)議的名稱和修訂。
Server_Port 發(fā)送請求的端口。
Server_Software 運(yùn)行 CGI 程序的信息服務(wù)器軟件的名稱和版本。
Server_URL_Gateway_Interface 服務(wù)器遵守的 CGI 規(guī)范的版本。
,NOTES 的幾個特殊域
NOTES 的幾個特殊域
$FormulaClass條目的作用
------------------------------------
在Notes 的視圖(視圖也是文檔) 中有個域名叫$FormulaClass, 這個域可以決定視圖顯示的內(nèi)容.
如果我們使用方法改變了$FormulaClass的值, 那么視圖中顯示的 內(nèi)容會讓你大吃一驚.
------------------------------
值(文本) | 描述(視圖的顯示內(nèi)容)
------------------------------
1 |文檔
------------------------------
2 |未知
------------------------------
4 |表單和子表單
------------------------------
8 |視圖, 文件夾和導(dǎo)航器
------------------------------
16 |數(shù)據(jù)庫標(biāo)題
------------------------------
32 |設(shè)計(jì)集合(概要信息)
------------------------------
64 |ACL文檔(編譯格式)
------------------------------
128 |未知
------------------------------
256 |未知
------------------------------
512 |代理
------------------------------
1024 |共享域
------------------------------
1548 |所有設(shè)計(jì)元素
------------------------------
相信各位都知道如何編寫程序修改視圖文檔的值, 在這里我就 不寫了. 如果需要的話可以到本人的主頁去看看, 說不定
我就寫一段程序. 至于他到底有多大作用, 還需要各位開發(fā)哪!
,--------------------------------------------------------------------------------
$KeepPrivate
將$KeepPrivate設(shè)置為"1" 可以禁止用Notes Client 打印, 拷貝, 轉(zhuǎn)發(fā)文檔.
這不是一個安全特性, 因?yàn)橛脩艨梢钥截悢?shù)據(jù)庫到本地, 然后用代理清除$KeepPrivate域.
--------------------------------------------------------------------------------
$Conflict
Notes 中有個特殊域 $Conflict , 大家可能不太熟悉.
$Confilct
用于描述文檔是否為沖突文檔的標(biāo)志域.
=================
如果一個表單設(shè)計(jì)成版本控制表單(關(guān)于版本控制, 詳見NotesFAQ 站技術(shù)支持)
那么使用該表單創(chuàng)建的文檔含有$Conflict域.
================
無論$conflict域的值為 "0" 或"1"(字符串)
一旦含有這個域, 該文檔在視圖中總顯示為帶有黑色菱形標(biāo)記的沖突文檔. 不信你可以試一試.
============
不過說起來, 我還沒有發(fā)現(xiàn)它到底對我們有什么作用. 希望你能發(fā)現(xiàn)它的用處哦!
--------------------------------------------------------------------------------
$REF是Notes 的一個特殊域.
他的基本含義是:包含父文檔的ID.
怎樣的文檔含有$REF?
1. 使用答復(fù)表單或答復(fù)的答復(fù)表單創(chuàng)建的文檔
2. 存儲/復(fù)制沖突文檔
3. 使用Script 創(chuàng)建的答復(fù)文檔.
是不是含有$REF的域都是答復(fù)文檔?
是的.$REF是判斷文檔是為答復(fù)文檔還是主文檔的標(biāo)志.
,如何使用$REF?
1. 創(chuàng)建答復(fù)表單, 則使用該表單創(chuàng)建的文檔是答復(fù)文檔, 含有$REF
2. 在一個普通表單增加$REF域, 并寫出計(jì)算公式@uniqueid,顯示為文檔連接.
3.$REF的值可以修改, 但是要使其有意義:包含了父文檔的ID.
保留域
大多數(shù)由 Domino 產(chǎn)生的域都以 $ 打頭。以下由 Domino 產(chǎn)生的域用于: $File 為文檔中每個附件顯示一個條目。
$Links 為文檔中每個鏈接顯示一個條目。
$Readers 域在文檔包含讀權(quán)限列表時(shí),列出被授權(quán)的讀者。
$Revisions 域列出自從文檔第一次保存以來,每次編輯的日期和時(shí)間。
$Title、$Info、$WindowTitle、$Body 和 $Actions 與存儲在文檔中的表單相關(guān)。 $UpdatedBy 列出文檔的作者和編輯者。匿名表單無此域。
Form 指示用來創(chuàng)建文檔的表單的名稱或是最近用來保存文檔的表單的名稱。使用視圖中的表單來選擇由此表單創(chuàng)建的文檔。
PostedDate 指示文檔已被寄出并顯示郵寄的時(shí)間和日期。
嵌入元素的保留域名稱
保留域名稱 用途
$$ViewBody 包含嵌入視圖
$$ViewList 包含嵌入文件夾窗格
$$NavigatorBody 包含嵌入導(dǎo)航器
$GroupScheduleRefreshMode 包含刷新嵌入的群組日程安排控件的值
$GroupScheduleShowLegend 有效值為 0 和 1。0 表示不應(yīng)顯示彩色圖例,1 表示應(yīng)顯示。缺省值為 1。
用于記帳應(yīng)用程序的保留域
保留域名稱 用途
$ChargeRead 當(dāng)用戶打開包含此域的文檔時(shí)創(chuàng)建一個記帳記錄
$ChargeWrite 當(dāng)用戶創(chuàng)建、拷貝、編輯或保存包含此域的文檔時(shí)創(chuàng)建一個記帳記錄 通用保留域
保留域名稱 用途
Categories 分類文檔
$VersionOpt 控制文檔的版本跟蹤
FolderOptions 將新文檔放置到文件夾中
Secret EncryptionKeys 使用秘密密鑰加密文檔,而不是使用公用密鑰
HTML 將 HTML 直接傳遞到服務(wù)器上
$$HTMLHead 傳遞駐留在文檔的
標(biāo)記內(nèi)的 HTML 信息。傳遞的信息可能是元數(shù)據(jù)(使用 標(biāo)記)、JavaScript 代碼(使用