《Notes&Domino授课教案:3-6 公式的其它用途》由会员分享,可在线阅读,更多相关《Notes&Domino授课教案:3-6 公式的其它用途(8页珍藏版)》请在金锄头文库上搜索。
1、Lotus Domino程序设计公式的其它用途1Lotus Domino程序设计1.编程概述2.公式语言3.公式在表单、域和操作中的应用4.公式在视图中的应用5.公式在代理中的应用6.公式的其它用途7.LotusScript编程简介 8.Domino对象模型 9.使用LotusScript访问数据库 10.使用LotusScript访问视图和文件夹 11.使用LotusScript访问文档12.LotusScript在代理中的应用 2公式的其它用途n通过公式访问用户环境n访问当前数据库和视图 n通过公式访问当前文档 n访问当前数据库之外的数据 3通过公式访问用户环境nUserName,返回用户
2、名或服务器名。nUserRoles对于服务器上的数据库,返回当前用户的角色列表。 nMailDbName返回用户邮件数据库的服务器名和路径名。nServerName,返回服务器的名称nEvironment 访问环境变量(Notes.ini)4访问当前数据库和视图函数函数描述描述DbManager返回当前对数据库有“管理者”权限的用户、群组和服务器。返回一个列表。DbName返回当前 Notes 服务器和数据库的名称。返回二个元素的列表。ViewTitle返回当前视图的标题。DocDescendants返回子孙文档的编号。包含当前文档的子文档,子文档的子文档。DocChildren返回当前文档的
3、直接子文档的编号。DocNumber返回当前视图中的当前文档或分类的编号。5通过公式访问当前文档通过公式访问当前文档1n对于表单操作、按钮、热点和域公式,当前文档当前文档指被打开的文档。n对于视图操作,当前文档当前文档指突出显示的文档(而不是选中的文档)。n对于代理,当前文档当前文档指根据代理构造器选择以及 SELECT 关键字 标准激活的文档。 6通过公式访问当前文档通过公式访问当前文档2n nFIELD field-name := expressionn nSetField( field-expression-name; expression )n nDEFAULT field-name
4、:= expressionn nMailSend,当前文档包含SendTo域nFIELD field-name := DeleteField nDocMark(NoUpdate) 函数防止写入公式对文档所作的更改被保存。 7访问当前数据库之外的数据访问当前数据库之外的数据nDbLookup 在指定数据库的指定视图中的第一个排序列中查找指定的值。nDbLookup( class : cache ; server : database ; view ; key ; columnNumber ; keywords) nDbColumn 返回指定数据库的指定视图中的指定列中的全部值 nDbColumn( class : cache ; server : database ; view ; columnNumber )nGetDocField(unid; fieldName) 取得给定的唯一标识符的文档的域值。nSetDocField(unid; fieldName; value) 设置给定的唯一标识符的文档的域值。8