Finestra di dialogo Binding di trigger
Quando si crea o si modifica un binding di trigger, vengono specificate le informazioni per definire il trigger, come modello da filtrare. Queste informazioni vengono visualizzate nella pagina dell'elenco
Binding di trigger
.
Controlli di immissione dati nella finestra di dialogo
Binding di trigger
Colonna
Descrizione
Nome
Nome di testo del binding. I nomi devono essere univoci.
Oggetto Marketing Operations
Il tipo di oggetto per cui viene definito il trigger, come ad esempio il progetto, la richiesta, l'oggetto di marketing, le approvazioni, gli account e le fatture. Il valore predefinito è
Qualsiasi oggetto Marking Operations
.
Modello
Il modello da utilizzare come filtro. Una volta selezionato un oggetto, i modelli correlati sono popolati per consentire agli utenti di specificare il trigger per un modello. La selezione agisce come filtro che viene applicato a tutte le istanze di oggetti per quel modello. Il valore predefinito è
Qualsiasi modello
, il che significa che sono inclusi tutti i modelli per quell'oggetto o che l'oggetto selezionato non ha modelli.
Contesto
Il contesto del trigger. Ad esempio, il contesto può 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. Vengono visualizzati solo gli eventi che corrispondono all'oggetto, al modello ed al contesto selezionati, a meno che per l'oggetto non sia stato selezionato
Qualsiasi evento
, nel qual caso tutti gli eventi vengono visualizzati. Gli eventi tipici sono Creato Aggiornato, Stato modificato, Membro assegnato/non assegnato e Oggetti collegati/non collegati.
Rinviato
Talvolta la procedura viene eseguita dopo il commit della transazione. Se selezionato, il trigger viene eseguito dopo aver completato un'azione configurata; il trigger non influenza l'operazione in cui viene configurato il trigger. Questo tipo di trigger in genere viene utilizzato per attività di post-elaborazione.
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.
Se selezionato, il trigger viene eseguito prima del completamento dell'azione configurata. Quindi, se il trigger restituisce un errore, l'azione su cui è configurato il trigger esegue il rollback e l'utente riceve errori notificati dal trigger. Questo tipo di trigger in genere viene utilizzato per attività di pre-elaborazione.
Esclusivo
Se selezionata, la procedura di trigger viene eseguita esclusivamente anche se binding di più trigger corrispondono all'azione selezionata. Ad esempio, se il trigger non è esclusivo, quando l'utente aggiorna un'attività del flusso di lavoro, viene eseguito anche un binding di trigger configurato sull'evento "Progetto aggiornato". Per impedire l'esecuzione di più binding di trigger, selezionare questa casella di spunta.
Un binding di trigger esclusivo non viene eseguito con altre procedure, anche se più binding corrispondono. Se più binding esclusivi corrispondono, vengono eseguiti tutti i binding esclusivi.
Se la casella non è selezionata, il binding è considerato inclusivo. I binding inclusivi indicano procedure eseguite con altre procedure quando corrispondono criteri di selezione per più di un trigger. Se una procedura di corrispondenza è esclusiva, viene eseguita solo la procedura di corrispondenza esclusiva.
Solo i binding esclusivi più specifici sono corrispondenti. Ad esempio, se esistono tre trigger esclusivi, uno globale, uno su tutti i progetti e uno su un particolare modello di progetto. Quindi, se l'evento attivato corrisponde a tutti e tre, viene eseguito solo quello per il modello di progetto particolare.
Procedura
La proceduta legata al trigger; in altri termini, la procedura da eseguire quando il trigger viene attivato.
Copyright IBM Corporation 2014. All Rights Reserved.