使用 iNotes® 代理程式

您可以使用代理程式,來處理或操作 HCL iNotes® 中表單或子表單上的資料。

執行這項作業的原因和時機

有兩個 iNotes® 代理程式(QueryOpen 及 QuerySave),它們相等於網路代理程式網路QuerySave 及網路QueryOpen。當判定要使用 iNotes® 代理程式來自訂哪些表單時,請注意該表單的使用頻率。請將代理程式設計為只在您要處理的特定頁面上執行。處理經常執行的表單或子表單的代理程式,可能會對效能造成不利的影響。

建立代理程式

執行這項作業的原因和時機

在您要自訂之表單的字典中加入兩個 NOTESVARS,便可以在 HCL Domino® Designer 說明 中建立 HCL Domino®網路Access 代理程式。NOTESVARS 會指定 QueryOpen 及 QuerySave 代理程式的名稱。代理程式可在使用者的郵件檔案、主要「iNotes® 表單」檔案 (FORMS85.NSF),或是延伸表單檔案中。在 Domino®設計者 中,請在 Custom_xxx_Dictionary 子表單的 <NotesDictionary> 區塊中加入下列字行,該子表單對應至您要代理程式處理的表單或子表單:

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

範例

執行這項作業的原因和時機

若要在「備忘錄」、「回覆」及「回覆並附有歷程」表單中新增 QueryOpen 及 QuerySave 代理程式, 請開啟延伸表單檔案,並將 $$QueryOpenAgent 及 $$QuerySaveAgent NOTESVARS 新增至 Custom_MailMemoDictionary_Lite 子表單。例如,使用名稱 testopen 及 testsave,則編輯後的子表單會與下面類似:

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

如需建立及使用網路代理程式的相關資訊, 請參閱 Domino®設計者 說明中的「撰寫網路應用程式的 Domino® 程式」一節。http://www-10.lotus.com/ldd/ddwiki.nsf/xpViewCategories.xsp?lookupName=Product%20Documentation