Étendre Microsoft Dynamics 365

 

Date de publication : janvier 2017

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

La plateforme d’extensibilité est le pilier de Microsoft Dynamics 365 (Online et local). Lorsque vous utilisez le SDK de Microsoft Dynamics 365, vous vous basez sur ce système. La plateforme Microsoft Dynamics 365 prend en charge plusieurs types de déploiements possibles : Microsoft Dynamics 365 (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.

Microsoft Dynamics CRM SDK architecture

Dans cette section

  • Plateforme d'application Dynamics 365 - Une plateforme pour générer des applications étendues Dynamics 365 (xRM)
    Dynamics 365 fournit une plateforme puissante pour générer des applications métier. Ces applications sont souvent considérées comme des applications CRM étendues (xRM) car elles tirent parti des fonctionnalités de suivi de relation au delà des scénarios standard (CRM) de gestion de la relation client. Cette rubrique présente les ressources pour en savoir plus sur cette fonctionnalité.

  • Extensions prises en charge pour Microsoft Dynamics 365
    Lorsque vous créez des extensions il est important de choisir de les implémenter d'une manière prise en charge. Cela protège votre investissement en vous assurant que vous pouvez effectuer une mise à niveau vers de nouvelles versions de Microsoft Dynamics 365 et que vous pouvez utiliser les dernières fonctionnalités dès qu'elles sont disponibles. Cette rubrique décrit les extensions qui sont prises en charge et celles qui ne le sont pas.

  • Métadonnées et modèles de données dans Microsoft Dynamics 365
    Microsoft Dynamics 365 utilise une architecture pilotée par métadonnées pour offrir la souplesse permettant de créer des entités personnalisées et des attributs d’entité système supplémentaires. Cette structure simplifie également les mises à niveau et le transport des personnalisations. La structure de données peut être modifiée sans nécessiter de changement de code du serveur Microsoft Dynamics 365 ou des applications clientes.

    Les rubriques de cette section décrivent comment facilement afficher les métadonnées, créer et modifier des métadonnées avec code, et interroger les métadonnées pour créer des applications dynamiques qui réagissent aux modifications ou aux différences de métadonnées de chaque organisation.

  • Étendre Microsoft Dynamics 365 sur le serveur
    Cette section décrit les fonctionnalités permettant d'étendre Microsoft Dynamics 365 sur le serveur. En comparaison avec les extensions que vous pouvez appliquer sur le client, les extensions effectuées sur le serveur sont appliquées de manière cohérente quelle que soit l'application cliente utilisée pour interagir avec la plateforme. Si possible, les extensions qui appliquent la logique métier doivent être appliquées sur le serveur.

    Les rubriques de cette section décrivent comment déployer une logique métier personnalisée à l'aide de plug-ins, de processus, du service asynchrone, des extensions Azure, etc.

  • Étendre Microsoft Dynamics 365 sur le client
    Cette section contient des informations sur les modifications que les développeurs et les personnalisateurs peuvent faire pour étendre Microsoft Dynamics 365 dans les clients fournis pour Microsoft Dynamics 365 : application Web, Microsoft Dynamics 365 pour téléphones et Microsoft Dynamics 365 pour tablettes. Appliquez ces extensions à l'aide de JavaScript et des ressources Web. Ces clients sont conçus pour vous permettre d'ajouter des extensions applicables à tous les clients simultanément au lieu de procéder séparément.

    Les extensions client peuvent fournir une expérience très complète et maniable pour les utilisateurs car le code s'exécute sur leur appareil. Toutefois, la logique métier critique ne doit pas être appliquée uniquement par des scripts côté client. Contrairement aux extensions qui sont appliquées sur le serveur, les extensions clients ne peuvent pas appliquer une logique métier pour les données qui accèdent au système par d'autres moyens, tels que les intégrations avec d'autres systèmes, les clients personnalisés ou l'importation de données.

  • Personnaliser les applications Microsoft Dynamics 365
    Les applications clientes Microsoft Dynamics 365 concernent l'application Web, Microsoft Dynamics 365 pour téléphones et Microsoft Dynamics 365 pour tablettes. Chacun de ces clients référence un ensemble de données communes qui contrôle les éléments visuels des clients. Ces métadonnées d'application sont généralement modifiées à l'aide des outils de personnalisation de l'application ou d'outils tiers. D'autres clients peuvent également référencer les métadonnées de cette application s'ils souhaitent bénéficier des options de configuration définies pour les organisations spécifiques.

    Pour obtenir un guide détaillé de personnalisation à l'aide des outils disponibles dans l'application Web, voir TechNet : Personnalisation de votre système CRM. Les rubriques de cette section décrivent la structure des données modifiées par ces outils-là ou les outils tiers.

  • Empaqueter et distribuer les extensions à l’aide des solutions
    Les solutions fournissent une structure pour l’empaquetage, l’installation et la désinstallation des composants qui fournissent des fonctionnalités commerciales spécifiques. Les solutions sont utilisées par les éditeurs de logiciels indépendants et d'autres fournisseurs de solutions Microsoft Dynamics 365 pour distribuer les extensions qu'ils créent, mais vous les utiliserez également pour transférer les personnalisations entre différentes organisations utilisées dans le cadre de votre processus de développement : déploiement, test et production.

  • Guide destiné aux développeurs chargés de la rédaction de rapports pour Microsoft Dynamics 365
    Microsoft Dynamics 365 inclut des rapports qui fournissent des informations commerciales utiles à l'utilisateur. Ces rapports sont basés sur Microsoft SQL Server Reporting Services et fournissent le même ensemble de fonctionnalités disponibles pour les rapports Microsoft SQL Server Reporting Services.

    Les rubriques de cette section décrivent comment publier, gérer et utiliser des rapports par programme. Pour plus d'informations sur le mode de rédaction des rapports, voir Création de rapports avec CRM 2016 Online et local

  • Extension de Microsoft Dynamics 365 pour Outlook
    Microsoft Dynamics 365 pour Outlook permet aux utilisateurs d'interagir avec les données lorsqu'ils sont hors connexion et ne sont pas connectés à un serveur.Microsoft Dynamics 365 contient des fonctionnalités qui permettent d’étendre vos solutions aux scénarios hors connexion en appelant les services Web hors connexion à partir de votre code personnalisé. En outre, l’assembly Microsoft.Crm.Outlook.Sdk fournit la prise en charge par programmation des actions de base Microsoft Outlook telles que la synchronisation, le mode hors connexion ou en ligne et la vérification de l’état Dynamics 365 pour Outlook. La programmation hors connexion utilise Serveur de développement Microsoft ASP.NET.

    Microsoft Dynamics 365 inclut les fonctionnalités qui permettent aux administrateurs de personnaliser et de gérer des filtres pour les utilisateurs. Les modèles de filtre fournissent le point de départ pour la synchronisation d’entité dans Dynamics 365 pour Outlook. Les filtres déterminent quelles collections d’entité sont synchronisées dans Outlook et dans Microsoft SQL Server 2008 Express Edition pour les solutions Microsoft Dynamics 365 activées hors ligne.

  • Intégration de Microsoft Dynamics 365 avec SharePoint
    Microsoft SharePoint Server est une application de collaboration et de gestion de contenu qui simplifie la façon dont les informations sont stockées, recherchées et partagées. Il permet aux utilisateurs de collaborer efficacement en ayant un accès sécurisé aux documents et aux informations dont ils ont besoin pour prendre des décisions commerciales.

    La fonctionnalité d'intégration de SharePoint vous permet de stocker et de gérer des documents SharePoint dans le contexte d'un enregistrement Microsoft Dynamics 365, et utilise les fonctionnalités de gestion des documents de SharePoint dans Microsoft Dynamics 365, comme l'archivage ou l'extraction de documents, l'affichage de l'historique des versions, et la modification des propriétés d'un document.

  • Intégration de Microsoft Dynamics 365 avec OneNote
    Configurez l'intégration de OneNote dans Microsoft Dynamics 365 pour créer automatiquement un bloc-notes OneNote dédié pour les enregistrements d'entités sélectionnés dans Dynamics 365. Cette fonctionnalité vous permet de prendre des notes facilement dans le contexte d'un enregistrement Dynamics 365, sous différents formats tels que des images, des dessins, du texte formaté (listes à puces et tableaux) et des enregistrements vocaux dans un bloc-notes OneNote. Vous pouvez accéder directement au bloc-notes OneNote depuis le mur d'activités du client Web Dynamics 365 ou depuis le formulaire d'enregistrement des applications mobiles de Dynamics 365.

Sections connexes

Historique des versions

Nouveautés pour les développeurs : Microsoft Dynamics 365

Comment... ?

Connexion à Microsoft Dynamics 365

Le modèle de sécurité de Microsoft Dynamics 365

Modeler vos données d'entreprise dans Microsoft Dynamics 365

Gérer vos données dans Microsoft Dynamics 365

Gérer votre déploiement Microsoft Dynamics 365

Répertoire d’exemples de code pour Microsoft Dynamics 365

Référence de programmation Microsoft Dynamics 365

Extensions SDK pour Microsoft Dynamics 365

Microsoft Dynamics 365

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