ECA: Event - Condition - Action

ECA consente di automatizzare le operazioni di Drupal senza necessità di sviluppare codice. 

Attraverso un editor grafico, l'Amministratore può disegnare la sequenza di Azioni sottoposte a Condizioni che Drupal dovrà svolgere quando occorre un Evento (da qui il nome del modulo). 

Tra le Azioni messe a disposizione da ECA c'è la creazione di nuove Entità, la modifica dei loro Campi,  l'esecuzione di sequenza di Azioni sulle Entità selezionate tramite una Vista, la spedizione di mail, il logout forzato di un Utente, la creazione di nuove Azioni per le Viste EVA ecc.

Tra le Condizioni, c'è il controllo sui valori contenuti nei Campi delle Entità, il confronto tra un Campo data e la data di sistema, il controllo sull'identità dell'Utente che sta eseguendo la sequenza ecc.

Tra gli Eventi che possono scatenare l'esecuzione di una sequenza: l'esecuzione del Cron di Drupal, il salvataggio di una nuova Entità o la modifica o la cancellazione di una esistente, il login di un Utente, il clic dell'Utente su un link appositamente creato.