Business Objects Interaction
Modificata il giovedì, 20 novembre 2008 15:58 da stefano — Categorizzata come: English
I Business Objects di Tustena CRM presentano 8 eventi che permettono di integrare una dll esterna alle logiche di business del CRM.
Attraverso questi eventi, si può interagire direttamente con il
Logic-Tier
e accedere ai dati nelle varie
fasi di lavorazione
.
Ogni qualvolta un'entità (azienda, contatto, lead, attività, ecc.) viene caricato o salvato, agganciando uno o più di questi eventi, uno sviluppatore può realizzare delle personalizzazioni che agiscono sui dati senza disporre dei sorgenti dell'applicazione.
Elenco eventi:
OnPreLoad
- Viene invocato prima del caricamento dell'entità, restituisce l'id dell'oggetto
OnLoadComplete
- Viene invocato quando l'entità è in memoria, restituisce la classe
CrmBusinessObjects
OnPreRuleEngine
- Viene invocato prima dell'esecuzione delle
Business Rules
sull'entità caricata, restituisce la classe
CrmBusinessObjects
e permette di abortire il salvataggio attraverso il
CrmBusinessObjects
portando
Abort
a
false
.
OnPostRuleEngine
- Viene invocato dopo l'esecuzione delle
Business Rules
sull'entità caricata, restituisce la classe
CrmBusinessObjects
OnPreSave
- Viene invocato prima di salvare l'oggetto, restituisce la classe
CrmBusinessObjects
e permette di abortire il salvataggio attraverso il
BusinessObjectEventArgs
portando
Abort
a
false
.
OnSaveComplete
- Viene invocato quando l'entità è stata salvata, restituisce la classe
CrmBusinessObjects
OnDelete
- Viene invocato in caso di cancellazione dell'entità, restituisce un array con gli id degli oggetti cancellati
OnError
- Viene invocato quando si verifica un errore, restituisce la classe
CrmBusinessObjects