Partager via


Modèle d'extensibilité de Microsoft Dynamics CRM 2015

 

Date de publication : novembre 2016

S’applique à : Dynamics CRM 2015

La plateforme d’extensibilité est le pilier de Microsoft Dynamics CRM 2015 et de Microsoft Dynamics CRM Online. Lorsque vous utilisez le SDK Microsoft Dynamics CRM, vous vous basez sur ce système. La plateforme Microsoft Dynamics 365 prend en charge plusieurs types de déploiements possibles : Microsoft Dynamics CRM Online, Microsoft Dynamics 365 installé sur votre propre serveur (local) ou un déploiement hébergé de Microsoft Dynamics 365. Le modèle de sécurité protège la plateforme de tout accès non autorisé sur le Web.

Lorsque vous développez une application qui utilise le serveur Microsoft Dynamics 365, vous utilisez les services Web pour communiquer avec la couche de plateforme xRM sous-jacente.Microsoft Dynamics 365 utilise une architecture pilotée par métadonnées pour fournir la flexibilité nécessaire pour créer des entités personnalisées et d'autres attributs d'entité système, et aussi pour effectuer des mises à niveau et faciliter le transport des solutions. Cela permet d’apporter des modifications à la structure de données sans nécessiter de changement de code dans Microsoft Dynamics 365.

La plateforme xRM n’impose pas de logique spécifique au métier. Cette couche n’impose que des contraintes génériques telles que la sécurité. Elle contient les blocs de construction d’une application, mais en soi, n’est rien d’autre qu’une collection d’objets associés. Toutefois, l’interaction entre ces objets est utilisée pour implémenter une logique plus extensible telle que la logique de traitement et de tarification devis-en-commande-en-facture.

La plateforme xRM contrôle également l’accès aux données via la sécurité, contrôle l’accès à la base de données et déclenche des événements pour les processus de workflow et les implémentations de logique métier personnalisées (plug-ins). La couche de plateforme assure le traitement du courrier électronique entrant et sortant via Microsoft Exchange Server.

Contenu de la rubrique

Architecture d'extensibilité Microsoft Dynamics CRM

Services Web WCF

Processus (précédemment Workflows)

Plug-ins

Extensions d’application cliente

Création de rapports

Architecture d'extensibilité Microsoft Dynamics CRM

Architecture du kit de développement logiciel Microsoft Dynamics CRM

Services Web WCF

Microsoft Dynamics 365 fournit une interface de service Web dynamique que les applications utilisent pour accéder et manipuler les données de la plateforme, les métadonnées, et interagir avec les services de la plateforme, implémentés à l’aide de Windows Communication Foundation (WCF). Ces services vous permettent d’écrire des applications .NET à l’aide de Microsoft Visual Studio ou des applications autres que les applications .NET à l’aide d’autres outils de développement en référençant simplement les services Web. Les services Web exposés par la plateforme sont compatibles WSI BP 1.1. Cette prise en charge de la conformité rend les services Web interopérables avec les plateformes autres que les plateformes Microsoft. Pour plus d’informations sur l’utilisation des services Web Microsoft Dynamics 365, consultez Écrire des applications et des extensions de serveur. Pour plus d’informations sur les services Web, consultez le Centre de développement .NET Framework. Vous pouvez également lire l’article Concepts de base des services Web XML.

Processus (précédemment Workflows)

La fonctionnalité de processus prend en charge l’extension des fonctionnalités du système Microsoft Dynamics 365 en permettant à l’utilisateur de créer et d’exécuter des processus métier personnalisés. Un processus Microsoft Dynamics 365 repose sur Windows Workflow Foundation, qui fournit le modèle de programmation, le moteur d’exécution et les outils de génération rapide de processus. Cela inclut les processus XAML et les activités de processus personnalisées (assemblys .NET). Il existe deux catégories de processus dans Microsoft Dynamics 365 : les workflows et les dialogues. Pour plus d’informations sur les processus, consultez Écrire des workflows pour automatiser les processus d’entreprise.

Plug-ins

Microsoft Dynamics 365 fournit un mécanisme d’extension pour implémenter la validation et la logique métier basée sur une plateforme personnalisée. Vous n’êtes pas limité à la création d’une logique métier personnalisée via les processus de workflow. Vous pouvez également créer une logique métier qui est intégrée à Microsoft Dynamics 365 et s’exécute en réponse à un événement système particulier pour une entité spécifique.

Les plug-ins prennent en charge une interface de gestionnaire d’événements basée sur un modèle d’exécution du pipeline. Le modèle de pipeline permet d’exécuter les gestionnaires d’événements, également appelés plug-ins, avant ou après l’opération principale du système. Lorsqu’une action se produit du fait d’une interaction de l’utilisateur avec l’application Web ou un appel de service Web, la plateforme recherche les gestionnaires d’événements inscrits. Si un gestionnaire est inscrit pour notification, la plateforme exécute une méthode de gestionnaire d’événements bien définie, en lui transmettant les informations d’exécution. Pour plus d'informations, voir Écrire des plug-ins pour étendre les processus d’entreprise.

Extensions d’application cliente

Les fonctionnalités d’extension d’application cliente vous permettent de créer une solution et de l’ajouter de façon transparente dans l’interface utilisateur de Microsoft Dynamics 365. Elles peuvent également être utilisées pour créer des personnalisations spécifiques à l’implémentation ou modifier l’expérience utilisateur. L’intégralité du code de programmation client est stocké dans la base de données Microsoft Dynamics 365. Cela permet de transporter facilement les solutions d’un déploiement à un autre, et d’exécuter le code dans Dynamics CRM pour Outlook. Pour plus d'informations, voir Guide destiné aux développeurs chargés de la personnalisation de Microsoft Dynamics CRM 2015.

Création de rapports

Microsoft Dynamics 365 inclut des rapports qui fournissent des informations commerciales utiles à l'utilisateur. Vous pouvez utiliser ces rapports comme modèles pour créer vos propres rapports personnalisés à l’aide du générateur de rapports Microsoft SQL Server Reporting Services. Vous pouvez également utiliser des vues filtrées pour créer des rapports personnalisés dans Microsoft Dynamics 365 et directement dans Microsoft Office Excel et Microsoft Access. Il existe deux types de rapports dans Microsoft Dynamics 365 : les rapports SQL et les rapports FetchXML. Pour plus d'informations, voir Guide destiné aux développeurs chargés de la rédaction de rapports pour Microsoft Dynamics CRM 2015.

Notes

Vous ne pouvez pas accéder aux vues filtrées dans Microsoft Dynamics CRM Online, car l’accès à la base de données SQL n’est pas pris en charge dans Microsoft Dynamics CRM Online

Voir aussi

Vue d’ensemble du développeur
Modèle de sécurité de Microsoft Dynamics CRM 2015
Microsoft Platform Ready (MPR)

© 2017 Microsoft. Tous droits réservés. Copyright