精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 群件>>开发>>脚本LotusScript>>$Name之于简要表文档(1)

主题:$Name之于简要表文档(1)
发信人: dega.p()
整理人: kamkam(2002-05-01 23:49:10), 站内信件
我们知道简要表文档是不能显示到视图中的。 
----------------- 
但是事情不是绝对的。 
----------------- 
我发现$Name域是简要表文档的一个标志(是不是唯一标志,还有待确定, 
不过,我现在认为是唯一标志) 
让我们来研究一下简要表文档。 
使用@command([editProfile];$profileform)以及 
使用db.getprofileDocument($profileform)这种方法创建的简要表 
文档都有一个域$Name,这个域的值是有规律的。 
比如 $profileform = "myprofile" 
则 $Name = "$profile_009myprofile_" 

如果使用了用户名的简要表文档 
@command([editProfile];$profileform;@username), 
$profileform = "myprofile" 
aaa = @username 
则$Name = "$profile_009myprofile_"+ aaa 

------------ 
在上面的示例(你可以很容易的检查一下,是不是这样。) 
说明了简要表文档的 $Name 的组成。另外,我们还发现 
数字009可能是变动的,实际上这个数字是$profileform的字符串的长度。 

好了,这样我们可以把一个现有的文档(在视图中显示的文档)改为一个 
简要表,并且它将一直显示在视图中,你信不信? 
你只需使用Script在这个普通文档中增加一个名叫$Name的Item, 
并且$Name的值是上面描述的组成形式。就可以了。 

赶快试一试吧! 
-------------- 
另外每个简要表文档都含有一个域"$NoPurge",注意到了没有? 
-------------- 
敬请关注NotesFAQ站  


----------------- 
但是事情不是绝对的。 
----------------- 
我发现$Name域是简要表文档的一个标志(是不是唯一标志,还有待确定, 
不过,我现在认为是唯一标志) 
让我们来研究一下简要表文档。 
使用@command([editProfile];$profileform)以及 
使用db.getprofileDocument($profileform)这种方法创建的简要表 
文档都有一个域$Name,这个域的值是有规律的。 
比如 $profileform = "myprofile" 
则 $Name = "$profile_009myprofile_" 

如果使用了用户名的简要表文档 
@command([editProfile];$profileform;@username), 
$profileform = "myprofile" 
aaa = @username 
则$Name = "$profile_009myprofile_"+ aaa +"_" 

------------ 
在上面的示例(你可以很容易的检查一下,是不是这样。) 
说明了简要表文档的 $Name 的组成。另外,我们还发现 
数字009可能是变动的,实际上这个数字是$profileform的字符串的长度。 

好了,这样我们可以把一个现有的文档(在视图中显示的文档)改为一个 
简要表,并且它将一直显示在视图中,你信不信? 
你只需使用Script在这个普通文档中增加一个名叫$Name的Item, 
并且$Name的值是上面描述的组成形式。就可以了。 

赶快试一试吧! 
-------------- 
另外每个简要表文档都含有一个域"$NoPurge",注意到了没有? 
-------------- 
敬请关注NotesFAQ站  

--
:   总是想灌水*#$@&%!~

※ 修改:.dega.p 于 Aug 19 15:18:22 修改本文.[FROM: 202.96.167.50]
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.167.50]

[关闭][返回]