Personalizzazione del CRM
Dynamics CRM, a livello tecnico, consiste in una sorta di strato intermedio tra utenti e database: fornisce funzioni semplificate per l’accesso ai dati ed un’interfaccia web per l’interazione con esse. Mediante l’interfaccia è possibile modificare tutte le impostazioni, i dati ed i privilegi utente dell’intero sistema CRM.
Malgrado l’interfaccia base sia un potente mezzo di accesso disponibile
anche ad utenti non esperti in programmazione o in database, nel caso sia
gradita una personalizzazione più complessa, CRM rende disponibili le funzioni
di gestione dati per essere utilizzate in qualunque ambito, dal programma client
al plug-in per il web.
Nel database le informazioni vengono memorizzate nelle loro componenti
base, ossia “entità” legate da “relazioni” e definite dai loro “attributi”.
L’interfaccia del CRM esegue un’astrazione dei dati proponendoli come
informazioni concrete e leggibili da chiunque, ma nel cuore del CRM sono
trattati esattamente come nel database e questo assicura un’elevata versatilità
in quanto rende possibile la memorizzazione di qualsiasi tipo di informazione,
perfino di Workflow.
Le funzioni esportate da CRM sono accessibili mediante dei WebServices
(DiscoveryService, per informazioni sul DB a cui accedere; MetadataService per
modificare la struttura del DB; CRMService per modificare i dati nel DB) e sono
composte da una funzione di esecuzione e diversi tipi di richiesta da far
eseguire.