Dialog „Triggerbindung“
Wenn Sie eine Triggerbindung erstellen oder bearbeiten, geben Sie Informationen zum Definieren Ihres Triggers an, wie zum Beispiel die Vorlage für den Filter. Diese Informationen werden auf der Listenseite Trigger-Bindungen angezeigt.
| Spalte | Beschreibung |
|---|---|
| Name | Textname für die Bindung. Namen müssen eindeutig sein. |
| Plan-Objekt | Der Objekttyp, für den der Trigger definiert ist, zum Beispiel Projekt, Anforderung, Marketingobjekt, Genehmigungen, Konten und Rechnungen. Der Standard ist Beliebiges Plan-Objekt. |
| Vorlage | Die als Filter zu verwendende Vorlage. Nachdem ein Objekt ausgewählt worden ist, werden zugehörige Vorlagen aufgefüllt, damit Benutzer Trigger für eine Vorlage angeben können. Ihre Auswahl wird wie ein Filter verwendet, der auf alle Objektinstanzen für diese Vorlage angewendet wird. Der Standard lautet Beliebige Vorlage, was bedeutet, dass entweder alle Vorlagen für das Objekt enthalten sind oder dass im von Ihnen ausgewählten Objekt keine Vorlagen enthalten sind. |
| Kontext | Der Kontext für den Trigger. Der Kontext kann zum Beispiel eine Task oder ein Workflow sein. Der Standardwert Beliebig bedeutet, dass jeder Kontext für das Filterkriterium berücksichtigt wird. |
| Ereignis | Ein Ereignis für die Filteroperation. Ihnen werden nur Ereignisse angezeigt, die dem ausgewählten Objekt, der ausgewählten Vorlage und dem ausgewählten Kontext entsprechen. Wenn allerdings Beliebiges Ereignis für das Objekt ausgewählt wurde, werden alle Ereignisse angezeigt. Typische Ereignisse sind „Erstellt“, „Aktualisiert“, „Statusänderung“, „Zugewiesene/Nicht zugewiesene Mitglieder“ und „Verknüpfte/Nicht verknüpfte Objekte“. |
| Verzögert | Die Prozedur wird noch ausgeführt, nachdem die Transaktion übergeben wurde. Bei Auswahl dieses Steuerelements wird der Trigger nach Abschluss der konfigurierten Aktion ausgeführt; der Trigger wirkt sich nicht auf den Vorgang aus, auf dem er konfiguriert ist. Dieser Triggertyp wird normalerweise bei Nacharbeitungen verwendet. |
| Überprüfung läuft | Ein Validierungstrigger startet eine Prozedur zur Datenvalidierung, bevor die aktuelle Transaktion übergeben wird. Der Trigger richtet den Prozeduraufruf mit einem einschließenden Kontext ein, der die Datenbanktransaktion enthält. Bei Auswahl dieses Steuerelements wird der Trigger kurz vor Abschluss der konfigurierten Aktion ausgeführt. Anschließend, wenn der Trigger eine Fehlermeldung zurückgibt, wird die Aktion, auf der der Trigger konfiguriert ist, rückgängig gemacht und der Benutzer über die vom Trigger dokumentierten Fehler in Kenntnis gesetzt. Dieser Triggertyp wird normalerweise für benutzerdefinierte Validierungen oder Aktivitäten bei der Vorbearbeitung verwendet. |
| Ausschließend | Bei Auswahl dieses Steuerelements wird der Triggervorgang auch dann exklusiv ausgeführt, wenn mehrere Triggerbindungen mit der von Ihnen ausgewählten Aktion übereinstimmen. Beispiel: Wenn der Trigger nicht exklusiv ist, werden auch alle Triggerbindungen ausgeführt, die auf dem Ereignis „Aktualisiertes Projekt“ konfiguriert sind, wenn der Benutzer eine beliebige Workflowtask aktualisiert. Aktivieren Sie dieses Kontrollkästchen, um die Ausführung mehrerer Triggerbindungen zu verhindern. Eine exklusive Triggerbindung kann nicht zusammen mit anderen Prozeduren ausgeführt werden, auch nicht, wenn mehrere Bindungen identisch sind. Sind mehrere exklusive Bindungen identisch, werden alle exklusiven Bindungen ausgeführt. Wird dieses Kästchen inaktiviert, ist die Bindung inklusive. Inklusive Bindungen sind Prozeduren, die mit anderen Prozeduren ausgeführt werden, wenn die Auswahlkriterien bei mindestens einem Trigger erfüllt sind. Ist eine der übereinstimmenden Prozeduren exklusiv wird nur diese Prozedur ausgeführt. Nur die spezifischsten exklusiven Bindungen stimmen überein. Sie verfügen zum Beispiel über drei exklusive Trigger: einen globalen, einen für alle Projekte und einen für eine bestimmte Projektvorlage. Wenn das auslösende Ereignis mit allen dreien übereinstimmt, dann wird nur die Prozedur für die bestimmte Projektvorlage ausgeführt. |
| Verfahren | Die mit dem Trigger verbundene Prozedur, das heißt, die Prozedur, die bei einem Auslösen des Triggers ausgeführt wird. |