Modello di estendibilità di Microsoft Dynamics CRM 2015
Data di pubblicazione: novembre 2016
Si applica a: Dynamics CRM 2015
La piattaforma di estendibilità è il cuore di Microsoft Dynamics CRM 2015 e di Microsoft Dynamics CRM Online. Quando si utilizza Microsoft Dynamics CRM SDK, in pratica si crea in cima a questo sistema. La piattaforma Microsoft Dynamics 365 supporta numerosi tipi di distribuzioni con la facoltà di scegliere tra Microsoft Dynamics CRM Online, Microsoft Dynamics 365 installati in un server personale (locale) o una distribuzione ospitata di Microsoft Dynamics 365. Il modello di sicurezza protegge la piattaforma dagli accessi non autorizzati sul Web.
Quando sviluppi un'applicazione che utilizza il server Microsoft Dynamics 365, utilizzi i servizi Web per comunicare con il livello di piattaforma xRM sottostante.Microsoft Dynamics 365 utilizza un'architettura guidata dai metadati che fornisce la flessibilità di creare entità personalizzate e attributi di entità di sistema aggiuntivi e consente di eseguire aggiornamenti e abilitare la distribuzione delle soluzioni in modo più semplice. In questo modo è possibile apportare modifiche alla struttura dei dati senza la necessità di modificare il codice in Microsoft Dynamics 365.
La piattaforma xRM non impone regole specifiche di business. Questo livello impone solo vincoli generici come la sicurezza. Contiene i blocchi predefiniti per un'applicazione, ma di per sé non è altro che una raccolta di oggetti correlati. Tuttavia, l'interazione tra questi oggetti viene utilizzata per implementare una logica più estensibile, come ad esempio la logica della determinazione dei prezzi e dell'elaborazione offerta-ordine-fattura.
La piattaforma xRM inoltre controlla l'accesso ai dati attraverso la sicurezza, controlla l'accesso al database e genera eventi per i processi del flusso di lavoro e le implementazioni di regole di business personalizzate (plug-in). Il livello della piattaforma fornisce l'elaborazione della posta elettronica sia in ingresso che in uscita tramite Microsoft Exchange Server.
In questo argomento
Architettura di estendibilità di Microsoft Dynamics CRM
Servizi Web di WCF
Processi (precedentemente flussi di lavoro)
Plug-in
Estensioni di applicazioni client
Report
Architettura di estendibilità di Microsoft Dynamics CRM
Servizi Web di WCF
Microsoft Dynamics 365 fornisce un'interfaccia di servizi Web dinamica per le applicazioni da utilizzare per l'accesso e la modifica dei dati e dei metadati della piattaforma e per l'interazione con i servizi della piattaforma, implementati utilizzando Windows Communication Foundation (WCF). Questi servizi consentono di scrivere applicazioni .NET utilizzando Microsoft Visual Studio o applicazioni diverse da .NET con altri strumenti per sviluppatori facendo semplicemente riferimento ai servizi Web. I servizi Web esposti dalla piattaforma sono compatibili con WSI BP 1.1. Il supporto della conformità rende i servizi Web interoperativi con le piattaforme non Microsoft. Per ulteriori informazioni sull'utilizzo dei servizi Web di Microsoft Dynamics 365, vedere Scrivere applicazioni ed estensioni del server. Per ulteriori informazioni sui servizi Web, vedere Centro per sviluppatori di .NET Framework. È inoltre possibile leggere l'articolo Nozioni di base sui servizi Web XML
Processi (precedentemente flussi di lavoro)
La funzionalità processo supporta l'estensione della funzionalità del sistema Microsoft Dynamics 365 consentendo all'utente di creare ed eseguire processi aziendali personalizzati. La generazione di un processo di Microsoft Dynamics 365 è basata su Windows Workflow Foundation, che fornisce il modello di programmazione, il motore di runtime e gli strumenti per creare rapidamente i processi. Sono inclusi le attività processo personalizzate e i processi XAML (assembly .NET). Esistono due categorie di processi in Microsoft Dynamics 365: i flussi di lavoro e le interazioni. Per ulteriori informazioni sui processi, vedere Scrivere i flussi di lavoro per automatizzare i processi aziendali..
Plug-in
Microsoft Dynamics 365 fornisce un meccanismo di estensione per l'implementazione delle regole di business basate sulla piattaforma personalizzate e della convalida. Non è solo possibile creare regole di business personalizzate attraverso i processi del flusso di lavoro. È possibile anche costruire regole di business che sono integrate con Microsoft Dynamics 365 e che vengono eseguite in risposta a un evento di sistema particolare per un'entità specifica.
I plug-in supportano un'interfaccia di gestione degli eventi basata su un modello di esecuzione della pipeline. Il modello della pipeline consente di eseguire i gestori eventi, anche noti come plug-in, prima o dopo l'operazione di base del sistema. Quando si verifica un'azione causata dall'interazione dell'utente con l'applicazione Web o una chiamata del servizio Web, nella piattaforma vengono controllati i gestori eventi registrati. Se un gestore viene registrato per notifica, la piattaforma esegue un metodo di gestore eventi ben definito, passandogli informazioni sul runtime. Per ulteriori informazioni, vedere Scrivere plug-in per estendere i processi aziendali.
Estensioni di applicazioni client
Le funzionalità di estensione di applicazioni client consentono di creare una soluzione di aggiungerla senza problemi in un'interfaccia utente di Microsoft Dynamics 365. Le funzionalità di estensione client possono inoltre essere utilizzate per creare personalizzazioni specifiche dell'implementazione o per modificare l'esperienza utente. Tutto il codice di programmazione client è archiviato nel database di Microsoft Dynamics 365. In questo modo le soluzioni possono essere trasferite facilmente da una distribuzione all'altra e consentono inoltre di far funzionare il codice in Dynamics CRM per Outlook. Per ulteriori informazioni, vedere Guida per sviluppatori sulla personalizzazione per Microsoft Dynamics CRM 2015.
Report
In Microsoft Dynamics 365 sono inclusi i report contenenti le informazioni aziendali utili all'utente. È possibile utilizzare questi report come modelli per la creazione dei propri report personalizzati utilizzando il Generatore report di Microsoft SQL Server Reporting Services. È inoltre possibile utilizzare le visualizzazioni filtrate per creare report personalizzati in Microsoft Dynamics 365 e direttamente in Microsoft Office Excel e Microsoft Access. Esistono due tipi di report di Microsoft Dynamics 365: i report basati su SQL e i report basati su FetchXML. Per ulteriori informazioni, vedere Guida per sviluppatori sui report per Microsoft Dynamics CRM 2015.
Nota
Non è possibile accedere alle visualizzazioni filtrate in Microsoft Dynamics CRM Online poiché in Microsoft Dynamics CRM Online non è supportato l'accesso al database SQL.
Vedere anche
Panoramica per gli sviluppatori
Modello di sicurezza di Microsoft Dynamics CRM 2015
Microsoft Platform Ready
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright