觸發事件上的代理程式

當您想要代理程式只在發生特定事件時(例如在新郵件到達之後)才執行,請配置基於事件執行代理程式。

開始之前

在指定何者觸發代理程式執行之前,您必須先建立代理程式。如需相關資訊,請參閱「建立代理程式」。

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

您可以針對事件或按照排程表觸發代理程式。若要基於事件觸發代理程式,請完成下列步驟:

程序

  1. 在「代理程式內容」框的「基本」標籤上,按一下「事件」。
  2. 從清單中選擇事件。
    「動作」功能表選擇
    對於使用者啟動的代理程式、WebQuerySave 代理程式或網路QueryOpen 代理程式使用此事件。
    「代理程式」清單選擇
    對於由其他代理程式呼叫的代理程式以及仍在開發中的代理程式使用此事件。
    在新郵件到達前
    使用此事件,在郵件列入郵件資料庫之前處理郵件;例如,將傳入的郵件移到資料夾。使用此選項,代理程式會在訊息列入應用程式之前執行。因此,請注意您所選擇的其他選項。例如,因為文件列在應用程式中時,一律會標示為未讀取,所以請不要使用「將文件標示為已讀取」簡易動作。
    在新郵件到達後
    使用此事件來處理傳入郵件:回應、轉寄或歸檔。將文件傳送到資料庫時,會忽略交互功能及阻礙郵件遞送器之過程的功能。例如:@DbColumn、@DbCommand、@DbLookup、@MailSend、@Prompt、@Command 或 @PostedCommand。
    建立或修改文件後
    對於工作流程作業使用此事件,其中的作業是基於新的或變更的文件來執行。
    貼上文件時
    對於例行貼入應用程式時必須修改的文件使用此事件。貼上啟動的代理程式無法使用 @Command 或 @PostedCommand。
  3. 從下拉清單中選擇下列其中一個目標。目標為代理程式將在其上執行的文件。
    • 應用程式中的所有文件
    • 所有新的及修改的文件
    • 視圖中的所有未讀取的文件
    • 視圖中的全部文件
    • 所有選取的文件