Préparer le développement du portail (Dynamics CRM 2015)
Date de publication : novembre 2016
S’applique à : Dynamics CRM 2015
Cette rubrique commence par les informations contextuelles et les meilleures pratiques en termes de développement de portail avec Developer Extensions pour Microsoft Dynamics CRM 2015 et le kit de développement du portail, puis elle fournit la procédure d’installation et de configuration requise pour démarrer.
Contenu de la rubrique
Meilleures pratiques de développement de portail
Installez la solution portail de base
Générez des types à liaison anticipée
Meilleures pratiques de développement de portail
Voici un ensemble d’instructions que vous devez examiner pour déterminer une approche pour votre organisation. Notez que cette liste n’est pas exhaustive mais représente le strict minimum des éléments à prendre en compte lors du déploiement d’un portail Web qui se connecte à votre système Microsoft Dynamics 365.
Recommandations en matière de déploiement |
Description et informations complémentaires |
---|---|
Déployez votre portail sous SSL |
Il est impératif que les organisations puissent mener une communication privée et inaltérable avec les parties connues. Pour garantir cela, elles doivent créer une infrastructure sécurisée basée sur le chiffrement à clé publique en utilisant les certificats numériques avec des technologies comme SSL (Secure Sockets Layer). Références utiles : |
Revoyez votre approche anti-hameçonnage |
Pour n’importe quel site Web qui offre des services qui concernent des données client et produit potentiellement confidentielles, vos clients doivent savoir qu’ils interagissent avec votre portail et non pas un site Web d’hameçonnage. Avant de configurer un portail qui se connecte à votre système Microsoft Dynamics 365, tenez compte du fait que vos clients peuvent identifier votre portail comme étant authentique.Pour plus d'informations :http://wikipedia.org/wiki/Phishing |
Recommandations en matière de confidentialité |
Pour tous les services de portail que vous développez qui utilisent Microsoft Dynamics 365 et qui accèdent, collectent ou divulguent des informations sur vous, vos clients, vos employés ou votre ordinateur via Internet, vous devez implémenter un mécanisme de capture de consentement et afficher clairement un avis relatif à l’utilisation des données enregistrées et échangées via le portail. Microsoft fournit un certain nombre de guides sur les pratiques de sécurité et de confidentialité Internet. Vous êtes vivement invité(e) à examiner ces ressources avant de déployer un portail Internet qui s’intègre à votre système Microsoft Dynamics 365.Pour plus d'informations :Internet Security and Privacy |
Limitez l’utilisation du compte d’intégration de portail |
Lorsque vous configurez le portail, vous nominez un compte qui sera utilisé par le portail pour se connecter à Microsoft Dynamics 365 et pour effectuer des transactions de création, de lecture, de mise à jour et de suppression. Il est essentiel que ce compte soit utilisé uniquement à cet effet. N’utilisez pas le compte pour d’autres usages système Dynamics 365 et veillez à ce que si vous utilisez un Compte Microsoft, que ce compte ne soit pas utilisé pour d’autres sites Web ou applications. Lorsque vous configurez le compte Microsoft Dynamics 365, veillez à lui attribuer un rôle de sécurité qui effectue uniquement les fonctions exposées par le portail. Par exemple, si votre portail lit les informations relatives aux campagnes et écrit des réponses de campagne, vérifiez que le compte Dynamics 365 utilisé à cet effet dispose uniquement de ces privilèges. Cela permet de réduire les risques potentiels si ce compte est compromis. Dans tous les cas, il est important de ne pas configurer le compte avec des privilèges Administrateur système. |
Installez la solution portail de base
Pour démarrer, vous devez installer la solution portail de base dans votre instance de Microsoft Dynamics 365.
Importez le fichier des personnalisations
Vérifiez que le bloqueur de fenêtres contextuelles ne génère pas d’erreurs lors du processus d’importation. Dans Internet Explorer, désactivez le bloqueur de fenêtres contextuelles (accédez à Outils - Bloqueur de fenêtres contextuelles -> Désactiver le bloqueur de fenêtres contextuelles) ou ajoutez votre site Dynamics 365 aux sites autorisés (accédez à Outils -> Bloqueur de fenêtres contextuelles -> Paramètres de bloqueur de fenêtres contextuelles).
Accédez à Paramètres -> Solutions -> Importer.
Sélectionnez le package de solution sdk\Solutions\PortalBase\MicrosoftXrmPortals_managed.zip et consultez les détails du package.
Cochez la case pour activer les actions après l’importation.
Tout en continuant sous Paramètres -> Solutions, cliquez sur Publier toutes les personnalisations.
Une fois le processus d’importation terminé, actualisez votre navigateur. Pour plus d’informations sur les entités installées avec cette solution, voir Gérer le contenu du portail (Dynamics CRM 2015).
Générez des types à liaison anticipée
Pour préparer le développement d’un portail Web, vous devez d’abord utiliser l’outil de génération de code avec l’extension Microsoft.Xrm.Client.CodeGeneration.Pour plus d'informations :Utilisation et paramètres de ligne de commande de l’extension CrmSvcUtil.exe (Dynamics CRM 2015). En outre, lisez Meilleures pratiques de développement de portail.
Les exemples suivants utilisent l’outil CrmSvcUtil.exe avec l’extension Microsoft.Xrm.Client.CodeGeneration pour générer les classes dans l’espace de noms Xrm et XrmServiceContext est spécifié comme nom de contexte de service. Notez que Microsoft.Xrm.Client.CodeGeneration.dll doit se trouver dans le même répertoire que CrmSvcUtil.exe, ou dans le cache d’assembly global système, lorsque vous exécutez cette commande.
CrmSvcUtil.exe /codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization, Microsoft.Xrm.Client.CodeGeneration" /out:Xrm\Xrm.cs /url:http://Crm/Contoso/XRMServices/2011/Organization.svc /domain:CONTOSO /username:administrator /password:pass@word1 /namespace:Xrm /serviceContextName:XrmServiceContext /serviceContextPrefix:Xrm
Votre portail aura besoin de la configuration requise minimale suivante.
<configuration>
<configSections>
<section name="microsoft.xrm.client" type="Microsoft.Xrm.Client.Configuration.CrmSection, Microsoft.Xrm.Client"/>
<section name="microsoft.xrm.portal" type="Microsoft.Xrm.Portal.Configuration.PortalCrmSection, Microsoft.Xrm.Portal"/>
</configSections>
<connectionStrings>
<add name="Xrm" connectionString="ServiceUri=...; Domain=...; Username=...; Password=..."/>
</connectionStrings>
<microsoft.xrm.client>
<contexts>
<add name="Xrm" type="Xrm.XrmServiceContext, Xrm"/>
</contexts>
</microsoft.xrm.client>
<microsoft.xrm.portal>
<portals>
<add name="My Portal"/>
</portals>
</microsoft.xrm.portal>
<location path="Services/Cms.svc">
<system.web>
<authorization>
<allow roles="My Portal Administrators"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
</configuration>
Voir aussi
Guide destiné aux développeurs du portail pour Microsoft Dynamics CRM 2015
Formulaires Web ASP.NET et liaison de données
Gérer le contenu du portail (Dynamics CRM 2015)
Authentification du portail (Dynamics CRM 2015)
Utiliser l’outil Copie de site Web (Dynamics CRM 2015)
Procédures pas-à-pas du portail pour Dynamics CRM 2015
Blog: Announcing the Customer and Partner Relationship Management Portals
© 2017 Microsoft. Tous droits réservés. Copyright