Passa al contenuto principale

Eventi API

Eventi lanciati dal modulo API.

Configurazione

Per la configurazione del listener in ascolto degli eventi fare riferimento alla documentazione Core degli Eventi.

PreQueryFilter DataObject ≥ 3.8

Evento lanciato prima della query del listing. Questo evento può essere utilizzato per modificare i criteri di ricerca prima dell'esecuzione della query. I flussi in cui l'evento è lanciato sono: Count e List.

  • Tag evento: soh.api.preQueryFilter
  • Tag tipizzato evento: Sintra\ApiBundle\Model\Event\QueryFilterEvent::PRE_QUERY
  • Classe evento: Sintra\ApiBundle\Model\Event\QueryFilterEvent

PreSave DataObject ≥ 3.8

Evento lanciato prima del salvataggio trami API di un dataobject. Questo evento può essere utilizzato per modificare i dati prima del salvataggio. I flussi in cui l'evento è lanciato sono: Insert, Update e Upsert Bulk.

  • Tag evento: soh.api.preSave
  • Tag tipizzato evento: Sintra\ApiBundle\Model\Event\UpsertEvent::PRE_SAVE
  • Classe evento: Sintra\ApiBundle\Model\Event\UpsertEvent

PostSave DataObject ≥ 3.8

Evento lanciato dopo il salvataggio tramite API di un dataobject. Questo evento può essere utilizzato per eseguire azioni conseguenti al salvataggio, come l'invio di notifiche, l'aggiornamento di indici o l'esecuzione di sincronizzazioni. I flussi in cui l'evento è lanciato sono: Insert, Update e Upsert Bulk.

  • Tag evento: soh.api.postSave
  • Tag tipizzato evento: Sintra\ApiBundle\Model\Event\UpsertEvent::POST_SAVE
  • Classe evento: Sintra\ApiBundle\Model\Event\UpsertEvent