Profile文档属于文档但又不同于普通文档,区别在于:
1、Profile文档无法显示在视图中,因此其需要特殊方式才能访问。在能够显示所有文档的视图中,删除所有文档,如果发现数据库属性显示文档数仍不为0,则表示此数据库存在Profile文档。
2、可以快速访问、修改Profile文档的域值,因此,Profile文档主要作用是保存数据库配置文档资料。
3、Profile文档一旦创建,就不能在公式中删除,但可以在Script中删除。
访问方式:
1、打开编辑
公式命令是:@Command( [EditProfile] ; formname; username )
此命令的作用打开指定的Profile文档,如果没有找到,就创建此文档。
参数:
formname:表单名称,表示此Profile文档使用此表单创建或显示
username:任意字符,以区别使用相同表单创建的不同的Profile文档,一般使用用户名称,表示每个用户拥有一个Profile文档,可以缺省。
此两个参数,确定一个Profile文档。
Script方法是:
Set notesUIDocument = notesUIWorkspace.EditProfile( formName$ [ , userName$] )
作用、参数同上。
2、读取Profile文档值
公式命令是:
读出:@GetProfileField(formname ; fieldname [ ; username] )
写入:@SetProfileField(formname ; fieldname ; value [ ; username] )
通过formname,username确定Profile文档,读取fieldname的值,或将valued的写入fieldname中。
Script方法是:
Set notesDocumentCollection = notesDatabase.GetProfileDocCollection( formname$ )
获得所有用表单formname创建的Profile文档集
Set notesDocument = notesDatabase.GetProfileDocument( formname$ [ , username$] )
获得以formname、username确定一个Profile文档
http://www-01.ibm.com/support/docview.wss?rs=475&uid=swg21088892