Einen Agenten bei einem Ereignis auslösen

Sie legen bei der Konfiguration eines Agenten fest, dass er beim Eintritt eines Ereignisses ausgelöst wird, wenn Sie möchten, dass der Agent nur dann ausgeführt wird, wenn ein bestimmtes Ereignis stattfindet, z. B. nach dem Eingang einer neuen Mail.

Vorbereitungen

Sie müssen einen Agenten erstellen, bevor Sie angeben können, was seine Ausführung veranlassen soll. Weitere Informationen finden Sie unter Agenten erstellen.

Warum und wann dieser Vorgang ausgeführt wird

Sie können einen Agenten durch ein Ereignis oder nach einem Zeitplan auslösen. Führen Sie die folgenden Schritte aus, wenn ein Agent durch ein Ereignis ausgelöst werden soll:

Prozedur

  1. Klicken Sie auf der Registerkarte Allgemein der InfoBox „Eigenschaften: Agent“ auf Durch Ereignis.
  2. Wählen Sie ein Ereignis aus der Liste aus.
    Auswahl im Menü „Aktionen“
    Verwenden Sie dieses Ereignis für vom Benutzer aktivierte Agenten oder für die Agenten WebQuerySave oder WebQueryOpen.
    Auswahl in der Agentenliste
    Verwenden Sie dieses Ereignis für Agenten, die von anderen Agenten aufgerufen werden, sowie für Agenten, die sich noch in der Entwicklungsphase befinden.
    Vor Eingang neuer Mail
    Verwenden Sie dieses Ereignis zur Verarbeitung von Mail, bevor diese in den Maildatenbanken aufgelistet wird. Beispiel: Eingehende Mail in einen bestimmten Ordner verschieben. Bei dieser Option wird der Agent gestartet, bevor die Nachricht in der Anwendung aufgeführt wird. Wählen Sie daher andere Optionen mit Umsicht aus. Verwenden Sie zum Beispiel nicht die einfache Aktion Dokument als gelesen markieren, da Dokumente immer als ungelesen markiert werden, wenn sie in der Anwendung aufgeführt werden.
    Nach Eingang neuer Mail
    Verwenden Sie dieses Ereignis für die Verarbeitung eingehender Mail: um sie zu beantworten, weiterzuleiten oder abzulegen. Interaktive Funktionen und Funktionen, die den Fortschritt des Mail-Routers behindern, werden ignoriert, wenn Dokumente an die Anwendung gesendet werden. Beispiel: @DbColumn, @DbCommand, @DbLookup, @MailSend, @Prompt, @Command oder @PostedCommand.
    Nachdem Dokumente erstellt oder geändert wurden
    Verwenden Sie dieses Ereignis für Workflow-Tasks, bei denen eine Task basierend auf neuen oder geänderten Dokumenten ausgeführt wird.
    Wenn Dokumente eingefügt werden
    Verwenden Sie dieses Ereignis für Dokumente, die bei routinemäßiger Einfügung in eine Anwendung geändert werden müssen. Durch Einfügen ausgelöste Agenten können @Command oder @PostedCommand nicht verwenden.
  3. Wählen Sie eines der folgenden Ziele in der Pulldown-Liste aus. Ziele sind die Dokumente, für die der Agent ausgeführt wird.
    • Alle Dokumente in der Anwendung
    • Alle neuen und geänderten Dokumente
    • Alle ungelesenen Dokumente in der Ansicht
    • Alle Dokumente in der Ansicht
    • Alle ausgewählten Dokumente
    • Keine