按事件触发代理程序

如果您希望仅在发生特定事件时(如收到新邮件后)运行代理程序,可将代理程序配置为在发生事件时运行。

开始之前

必须先创建代理程序,然后才能指定触发其运行的内容。有关更多信息,请参阅创建代理程序

关于此任务

可以按事件或按调度来触发代理程序。要按事件来触发代理程序,请完成以下步骤:

过程

  1. 在“代理程序属性”框的基本选项卡上,单击按事件
  2. 从列表中选择一个事件。
    操作菜单选择
    将此事件用于用户激活的代理程序或 WebQuerySave 及 WebQueryOpen 代理程序。
    代理程序列表选择
    将此事件用于由其他代理程序调用的代理程序或仍在开发的代理程序。
    新邮件到达之前
    将此事件用于在邮件被列入邮件数据库之前处理邮件;例如,将外来邮件移入文件夹。使用此选项,代理程序将在应用程序列出该邮件之前运行。因此,注意选择了哪些其他选项。例如,不要使用将文档标记为已读简单操作,因为文档在应用程序中列出时总是标记为未读。
    新邮件到达后
    使用此事件处理外来邮件:回复、转发或存档。在文档被邮寄到应用程序时,交互函数和阻止邮件路由器前行的函数将被忽略。例如:@DbColumn、@DbCommand、@DbLookup、@MailSend、@Prompt、@Command 或 @PostedCommand。
    文档被创建或修改之后
    将此事件用于工作流任务,此处任务基于新文档或更改过的文档执行。
    当文档被粘贴时
    将此事件用于在例行粘贴至应用程序时必须修改的文档。粘贴激活代理程序不能使用 @Command 或 @PostedCommand 命令。
  3. 从下拉列表选择以下某个操作目标。操作目标是指运行代理程序的目标文档。
    • 应用程序中的全部文档
    • 所有新文档和修改过的文档
    • 视图中的所有未读文档
    • 视图中的全部文档
    • 所有选定文档