Domino中保留域

在开发设计Domino 数据库的时候,Domino 对一些特殊的域名称,系统有默认的含义,一般编程过程中需要了解,以便能灵活使用但是,Domino 系统,并没有提供完整的内置域列表的含义,我门只有根据

在开发设计Domino 数据库的时候,Domino 对一些特殊的域名称,系统有默认的含义,一般编程过程中需要了解,以便能灵活使用

但是,Domino 系统,并没有提供完整的内置域列表的含义,

我门只有根据自己的经验去发现和了解,

大家结合自己的经验,来一起汇总下,你所知道的Domino 内置域吧, 我先来,我知道的:

Form :这是表单名

SendTo:发件人

Subject:发件主题

SaveOptions:如果是0则文档不保存, 默认是1

MailOptions :如果是1,则文档关闭时要被邮寄,默认是0

$$Return: 这是WEB 下提交页面的返回内容

$$HTMLHead:这是4。6版本用的,表示页面HEAD 的内容,

$$HTMLBody:这是4。6版本用的,表示页面Body 的属性

$Anonymous 1:表示此文档是由匿名表单创建的匿名文档

$GroupScheduleShowLegend 1:安排群组日程时,决定是否显示图例 $PublicAccess 1:文档中包含此域表示:允许为公共访问文档

$$WebClient 如果是WEB 浏览器用户,则自动包含在@UserRoles中

Auth_Type 如果服务器支持用户验证而且 Script 被保护,这是用于校验用户的特定协议的验证方法。

Content_Length 内容的长度,与客户机给出的相同。

Content_Type 对于带有附加信息的查询,比如 HTTP POST 和 PUT,这是数据的内容类型。

Gateway_Interface 服务器所遵守的 CGI 规范版本。

HTTP_Accept 客户机接受的 MIME 类型,通过 HTTP 标题指定。

HTTP_Accept_language 客户机接受的语言,通过 HTTP 标题指定。 HTTP_Referer 用户经常访问的页面的 URL 地址。

HTTPS 指示服务器是否启用 SSL 模式。

HTTPS_CLIENT_CERT_COMMON_NAME x.509 验证字上的公共名称

HTTPS_CLIENT_CERT_ISSUER_COMMON_NAME x.509 验证字的发行者

HTTPS_KEYSIZE SSL 会话过程中的会话密钥。例如:40-bit 、128-bit 。

Path_Translated 服务器提供 PATH_INFO 的翻译版本,它获得路径并能对其进行从虚拟地址到物理地址的任何映射。

Query_String ? 后的信息,或在某些情况下是引用此 Script 的 URL 中位于 !* 后的信息。

Query_String_Decoded 返回值与 Query_String 相同,但是将字符串解码。例如:如果 URL 引用了一个包含不允许出现在 URL 中的字符的视图名称,此名称会被编码。此 CGI 变量将字符串解码。Path_Info_Decoded 仅对于 Domino 应用程序可用。

Remote_Addr 发出请求的远程主机的 IP 地址。

Remote_Host 发出请求的主机名称。

,

Remote_Ident 此变量会设置为从服务器提取的远程用户名。仅登录时使用此变量。

Remote_User 返回被验证用户名的验证方法。

Request_Content 仅由代理支持。包含使用 HTTP POST 请求发送的数据。此数据经常是“URL 编码的”,由用“&”连接的 name=value 对组成。例如: FirstName=John&LastName=Doe

Request_Method 用于发出请求的方法。对于 HTTP,是“GET”、“HEAD”、“POST” 等等。

Script_Name 到被执行的 Script 的虚拟路径,用于自引用的 URL。 Server_Name 服务器的宿主名称、DNS 别名或 IP 地址,将出现在自引用的 URL 中。

Server_Protocol 与请求同时出现的信息协议的名称和修订。

Server_Port 发送请求的端口。

Server_Software 运行 CGI 程序的信息服务器软件的名称和版本。 Server_URL_Gateway_Interface 服务器遵守的 CGI 规范的版本。 $Readers:如果设置了表单的读者权限,则在文档中会出现这个域

$FILE:如果文档包含附件,则会出现这个域,RTF 包含附件,不会出现 $$ViewBody 在web 下嵌入视图,R4

$KeepPrivate 为1时文档不可拷贝、打印、转发

$V2AttachmentOptions 此值如果设置为0就可以隐藏表单中的附件 $V2AttachmentOptions 为0隐藏附件

,

Auth_Type 如果服务器支持用户验证而且 Script 被保护,这是用于校验用户的特定协议的验证方法。

Content_Length 内容的长度,与客户机给出的相同。

Content_Type 对于带有附加信息的查询,比如 HTTP POST 和 PUT ,这是数据的内容类型。

Gateway_Interface 服务器所遵守的 CGI 规范版本。

HTTP_Accept 客户机接受的 MIME 类型,通过 HTTP 标题指定。 HTTP_Accept_language 客户机接受的语言,通过 HTTP 标题指定。

HTTP_Referer 用户经常访问的页面的 URL 地址。

HTTPS 指示服务器是否启用 SSL 模式。

HTTPS_CLIENT_CERT_COMMON_NAME x.509 验证字上的公共名称

HTTPS_CLIENT_CERT_ISSUER_COMMON_NAME x.509 验证字的发行者 HTTPS_KEYSIZE SSL 会话过程中的会话密钥。例如:40-bit 、128-bit 。

Path_Translated 服务器提供 PA TH_INFO 的翻译版本,它获得路径并能对其进行从虚拟地址到物理地址的任何映射。

Query_String ? 后的信息,或在某些情况下是引用此 Script 的 URL 中位于 !* 后的信息。

Query_String_Decoded 返回值与 Query_String 相同,但是将字符串解码。例如:如果 URL 引用了一个包含不允许出现在 URL 中的字符的视图名称,此名称会被编码。此 CGI 变量将字符串解码。Path_Info_Decoded 仅对于 Domino 应用程序可用。

Remote_Addr 发出请求的远程主机的 IP 地址。

Remote_Host 发出请求的主机名称。

Remote_Ident 此变量会设置为从服务器提取的远程用户名。仅登录时使用此变量。 Remote_User 返回被验证用户名的验证方法。

Request_Content 仅由代理支持。包含使用 HTTP POST 请求发送的数据。此数据经常是“URL 编码的”,由用“&”连接的 name=value 对组成。例如: FirstName=John&LastName=Doe

Request_Method 用于发出请求的方法。对于 HTTP ,是“GET”、“HEAD”、“POST” 等等。

Script_Name 到被执行的 Script 的虚拟路径,用于自引用的 URL 。

Server_Name 服务器的宿主名称、DNS 别名或 IP 地址,将出现在自引用的 URL 中。

Server_Protocol 与请求同时出现的信息协议的名称和修订。

Server_Port 发送请求的端口。

Server_Software 运行 CGI 程序的信息服务器软件的名称和版本。

Server_URL_Gateway_Interface 服务器遵守的 CGI 规范的版本。

,

NOTES 的几个特殊域

NOTES 的几个特殊域

$FormulaClass条目的作用

------------------------------------

在Notes 的视图(视图也是文档) 中有个域名叫$FormulaClass, 这个域可以决定视图显示的内容.

如果我们使用方法改变了$FormulaClass的值, 那么视图中显示的 内容会让你大吃一惊.

------------------------------

值(文本) | 描述(视图的显示内容)

------------------------------

1 |文档

------------------------------

2 |未知

------------------------------

4 |表单和子表单

------------------------------

8 |视图, 文件夹和导航器

------------------------------

16 |数据库标题

------------------------------

32 |设计集合(概要信息)

------------------------------

64 |ACL文档(编译格式)

------------------------------

128 |未知

------------------------------

256 |未知

------------------------------

512 |代理

------------------------------

1024 |共享域

------------------------------

1548 |所有设计元素

------------------------------

相信各位都知道如何编写程序修改视图文档的值, 在这里我就 不写了. 如果需要的话可以到本人的主页去看看, 说不定

我就写一段程序. 至于他到底有多大作用, 还需要各位开发哪!

,

--------------------------------------------------------------------------------

$KeepPrivate

将$KeepPrivate设置为"1" 可以禁止用Notes Client 打印, 拷贝, 转发文档.

这不是一个安全特性, 因为用户可以拷贝数据库到本地, 然后用代理清除$KeepPrivate域.

--------------------------------------------------------------------------------

$Conflict

Notes 中有个特殊域 $Conflict , 大家可能不太熟悉.

$Confilct

用于描述文档是否为冲突文档的标志域.

=================

如果一个表单设计成版本控制表单(关于版本控制, 详见NotesFAQ 站技术支持)

那么使用该表单创建的文档含有$Conflict域.

================

无论$conflict域的值为 "0" 或"1"(字符串)

一旦含有这个域, 该文档在视图中总显示为带有黑色菱形标记的冲突文档. 不信你可以试一试.

============

不过说起来, 我还没有发现它到底对我们有什么作用. 希望你能发现它的用处哦!

--------------------------------------------------------------------------------

$REF是Notes 的一个特殊域.

他的基本含义是:包含父文档的ID.

怎样的文档含有$REF?

1. 使用答复表单或答复的答复表单创建的文档

2. 存储/复制冲突文档

3. 使用Script 创建的答复文档.

是不是含有$REF的域都是答复文档?

是的.$REF是判断文档是为答复文档还是主文档的标志.

,

如何使用$REF?

1. 创建答复表单, 则使用该表单创建的文档是答复文档, 含有$REF

2. 在一个普通表单增加$REF域, 并写出计算公式@uniqueid,显示为文档连接.

3.$REF的值可以修改, 但是要使其有意义:包含了父文档的ID.

保留域

大多数由 Domino 产生的域都以 $ 打头。以下由 Domino 产生的域用于: $File 为文档中每个附件显示一个条目。

$Links 为文档中每个链接显示一个条目。

$Readers 域在文档包含读权限列表时,列出被授权的读者。

$Revisions 域列出自从文档第一次保存以来,每次编辑的日期和时间。

$Title、$Info、$WindowTitle、$Body 和 $Actions 与存储在文档中的表单相关。 $UpdatedBy 列出文档的作者和编辑者。匿名表单无此域。

Form 指示用来创建文档的表单的名称或是最近用来保存文档的表单的名称。使用视图中的表单来选择由此表单创建的文档。

PostedDate 指示文档已被寄出并显示邮寄的时间和日期。

嵌入元素的保留域名称

保留域名称 用途

$$ViewBody 包含嵌入视图

$$ViewList 包含嵌入文件夹窗格

$$NavigatorBody 包含嵌入导航器

$GroupScheduleRefreshMode 包含刷新嵌入的群组日程安排控件的值

$GroupScheduleShowLegend 有效值为 0 和 1。0 表示不应显示彩色图例,1 表示应显示。缺省值为 1。

用于记帐应用程序的保留域

保留域名称 用途

$ChargeRead 当用户打开包含此域的文档时创建一个记帐记录

$ChargeWrite 当用户创建、拷贝、编辑或保存包含此域的文档时创建一个记帐记录 通用保留域

保留域名称 用途

Categories 分类文档

$VersionOpt 控制文档的版本跟踪

FolderOptions 将新文档放置到文件夹中

Secret EncryptionKeys 使用秘密密钥加密文档,而不是使用公用密钥

HTML 将 HTML 直接传递到服务器上

$$HTMLHead 传递驻留在文档的 标记内的 HTML 信息。传递的信息可能是元数据(使用 标记)、JavaScript 代码(使用