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
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
- Klicken Sie auf der Registerkarte Allgemein der InfoBox „Eigenschaften: Agent“ auf Durch Ereignis.
-
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.
-
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