使用 iNotes® 代理

可以使用代理来处理或操纵 HCL iNotes®中表单或子表单上的数据。

关于此任务

有两个 iNotes®代理:QueryOpen 和 QuerySave;这两个代理相当于 Web 代理 WebQuerySave 和 WebQueryOpen。确定要使用 iNotes®代理定制哪些表单时,必须注意表单的使用频率。将代理设计为仅在要操作的特定页面上运行。对一直运行的表单或子表单进行操作的代理可能会对性能产生负面影响。

创建代理

关于此任务

通过向要定制的表单的字典中添加两个 NOTESVAR,可以在 HCL Domino® Designer中创建 HCL Domino® Web Access 代理。NOTESVAR 指定 QueryOpen 和 QuerySave 代理的名称。代理程序可位于用户的邮件文件、主 iNotes®Forms 文件 FORMS85.NSF 或扩展表单文件中。在 Domino® Designer中,将以下行添加到 Custom_xxx_Dictionary 子表单的 <NotesDictionary> 块中,该子表单对应于希望代理程序对其进行操作的表单或子表单:

	<NOTESVAR NAME={$$QueryOpenAgent} VALUE={'(agentname)'}>
	<NOTESVAR NAME={$$QuerySaveAgent} VALUE={'(agentname)'}>

示例

关于此任务

要向“便笺”、“回复”和“回复(带历史记录)”表单添加 QueryOpen 和 QuerySave 代理,请打开扩展表单文件,并向 Custom_MailMemoDictionary_Lite 子表单添加 $$QueryOpenAgent 和 $$QuerySaveAgent NOTESVAR。例如,使用名称 testopen 和 testsave 时,编辑后的子表单将如下所示:

   <NotesDictionary>
   <NOTESVAR NAME={$$QueryOpenAgent} VALUE={'(testopen)'}>
   <NOTESVAR NAME={$$QuerySaveAgent} VALUE={'(testsave)'}"
   </NotesDictionary>

有关创建和使用 Web 代理的信息,请参阅 Domino® Designer 帮助中有关“适用于 Web 应用程序的编程 Domino®”部分。 http://www-10.lotus.com/ldd/ddwiki.nsf/xpViewCategories.xsp?lookupName=Product%20Documentation