Dettagli sul binding di trigger
Quando si crea un binding di trigger, è necessario specificare le seguenti informazioni. Queste informazioni vengono quindi visualizzate nella tabella Trigger.
Colonna
Descrizione
Nome
Nome di testo del binding. I nomi devono essere univoci.
Oggetto Marketing Operations
L'oggetto per cui il trigger è definito. Il valore predefinito è
Qualsiasi oggetto Marking Operations
.
Modello
Il modello da utilizzare come filtro. Il modello fornito è un filtro che si applica a tutte le istanze degli oggetti di tale modello. I progetti sono oggetti che hanno dei modelli. specificare un criterio di filtro che limiti la ricerca a un modello specifico. Il valore predefinito per questo criterio è
Qualsiasi modello
, il che significa che tutti i modelli per l'oggetto sono inclusi nel filtro o che l'oggetto specificato non dispone di modelli da prendere in considerazione.
Contesto
Il contesto del trigger. Ad esempio, il contesto potrebbe essere un'attività o un flusso di lavoro. Il valore predefinito
Qualsiasi
significa che qualsiasi contesto viene considerato per il criterio di filtro.
Evento
Un evento per l'operazione di filtro. Solo gli eventi che corrispondono all'oggetto, al modello ed al contesto selezionati vengono visualizzati, a meno che per l'oggetto non sia stato selezionato
Qualsiasi evento
, nel qual caso tutti gli eventi vengono visualizzati.
Rinviato
Talvolta la procedura viene eseguita dopo il commit della transazione. La transazione che contiene il trigger non è presente nel contesto della procedura. Alla procedura viene fornito un contesto di transazione separato.
Convalida in corso
Un trigger di convalida richiama una procedura per convalidare i dati prima del commit della transazione corrente. Il trigger imposta la chiamata della procedura con un contesto di inclusione, che contiene la transazione del database.
Esclusivo
I binding esclusivi indicano una procedura che non può essere eseguita con altre procedure, anche se più binding sono corrispondenti (se più binding esclusivi sono corrispondenti, tutti i binding esclusivi vengono eseguiti).
Se la casella non è selezionata, il binding è considerato inclusivo. I binding inclusivi indicano le procedure che verranno eseguite con altre procedure se più di un criterio di selezione del trigger è corrispondente. Se una qualsiasi tra le procedure corrispondenti è esclusiva, allora verrà eseguita solo una procedura corrispondente esclusiva.
Solo i binding esclusivi più specifici sono corrispondenti. Quindi, ad esempio, se vi sono tre trigger esclusivi, uno globale, uno su tutti i progetti ed uno su un particolare modello di progetto, se l'evento attivato corrisponde a tutti e tre questi trigger, solo quello relativo al particolare modello di progetto viene eseguito.
Procedura
La procedura collegata al trigger; cioè, la procedura da eseguire quando il trigger si attiva.
Copyright IBM Corporation 2013. All Rights Reserved.