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 :

Comment implémenter SSL dans IIS

Guide de sécurité pour IIS

Sécurité dans IIS 6.0

Gestion des certificats SSL dans Azure

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

  1. 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).

  2. Accédez à Paramètres -> Solutions -> Importer.

  3. Sélectionnez le package de solution sdk\Solutions\PortalBase\MicrosoftXrmPortals_managed.zip et consultez les détails du package.

  4. Cochez la case pour activer les actions après l’importation.

  5. Tout en continuant sous Paramètres -> Solutions, cliquez sur Publier toutes les personnalisations.

  6. 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