Delen via


Voorbereiding voor poortontwikkeling (Dynamics CRM 2015)

 

Gepubliceerd: november 2016

Is van toepassing op: Dynamics CRM 2015

In dit onderwerp wordt begonnen met achtergrondinformatie en aanbevolen methoden voor portalontwikkeling van Developer-uitbreidingen voor Microsoft Dynamics CRM 2015 en de werkset van de portalontwikkelaar, en bespreekt vervolgens de installatie en setup die nodig zijn om te beginnen.

In dit onderwerp

Aanbevolen procedures voor portal-development

Installeer de basis portal-oplossing

Eerder gebonden typen aanmaken

Aanbevolen procedures voor portal-development

Het volgende is een reeks richtlijnen die u moet doornemen om de juiste benadering voor uw organisatie te bepalen. Houd er rekening mee dat deze lijst echter geenszins volledig is maar het absolute minimum vertegenwoordigt van wat u moet overwegen wanneer u een webportal gebruikt die verbinding maakt met uw Microsoft Dynamics 365 systeem.

Aanbevelingen voor gebruik

Beschrijving en meer informatie

Gebruik uw portal in met SSL

Het is noodzakelijk voor organisaties om veilig en privé te kunnen communiceren met bekende partijen. Om dit te waarborgen, moeten organisaties een veilige infrastructuur opbouwen gebaseerd op sleutelcryptografie van digitale certificaten zoals technologieën met Secure Sockets Layer (SSL).

Handige verwijzingen:

Hoe SSL te implementeren in IIS

Beveiligingrichtlijn voor IIS

Beveiliging in IIS 6.0

SSL-certificaten beheren in Azure

Controleer uw antiphishing methode

Voor elke website die services aanbiedt die mogelijk gevoelige klant- en productgegevens vereisen, moeten uw klanten weten dat ze met uw portal en niet met een phishingwebsite te maken hebben. Voordat u een portal instelt dat verbinding maakt met uw Microsoft Dynamics 365-systeem, moet u overwegen hoe uw klanten uw portal kunnen verifiëren.Meer informatie:http://wikipedia.org/wiki/Phishing

Privacy-aanbevelingen

Voor elke portal-service die werkt met Microsoft Dynamics 365 en die toegang heeft tot informatie over u, uw klanten, uw medewerkers of uw computer of deze informatie verzamelt of onthult, moet u een mechanisme implementeren dat om toestemming vraagt en een duidelijke en zichtbare melding geven over het gebruik van de informatie die wordt opgeslagen of uitgewisseld via de portal.

Microsoft biedt een aantal handleidingen over beveiliging en de privacyprocedures op Internet. U wordt aangeraden om deze bronnen door te nemen voordat dat u een internetportal dat in uw Microsoft Dynamics 365 systeem is geïntegreerd in gebruik neemt.Meer informatie:Beveiliging en privacy op internet

Beperk het gebruik van het portal-integratie-account

Bij het instellen van het portal benoemt u een account dat wordt gebruikt door het portal om verbinding te maken met Microsoft Dynamics 365 en voor het uitvoeren van transacties voor maken, lezen, bijwerken en verwijderen. Het is essentieel dat dit account alleen met dit doel wordt gebruikt. Gebruik het account niet voor andere Dynamics 365 systeemtoepassingen en zorg ervoor dat als u een Microsoft-account gebruikt, dat dit account niet wordt gebruikt voor andere websites of toepassingen.

Wanneer u de Microsoft Dynamics 365 account instelt, moet u het een beveiligingsrol toewijzen die alleen functies uitvoert die door het portal zijn blootgesteld. Bijvoorbeeld, als uw portal campagne-informatie leest en campagneresponsen schrijft, moet u ervoor zorgen dat het Dynamics 365 account dat alleen met dit doel gebruikt wordt die rechten heeft. Dit helpt de potentiële schade te minimaliseren als dit account niet meer veilig is. Het is belangrijk dat u, in alle omstandigheden, het account geen systeembeheerderbevoegdheden geeft.

Installeer de basis portal-oplossing

Om te beginnen moet u de basis portal-oplossing in uw exemplaar van Microsoft Dynamics 365 installeren.

Importeer het aanpassingsbestand

  1. Zorg ervoor dat de Pop-upblokkering geen fouten tijdens het importproces veroorzaakt. Zet in Internet Explorer Pop-upblokkering uit (ga naar Hulpmidelen -> Pop-upblokkering -> Zet Pop-upblokkering uit) of voeg uw Dynamics 365 site toe aan de toegestane sites (ga naar Hulpmiddelen -> Pop-upblokkering -> Instellingen Pop-up Blocker).

  2. Ga naar Instellingen -> Oplossingen - > Importeren

  3. Selecteer het sdk\Solutions\PortalBase\MicrosoftXrmPortals_managed.zip oplossingspakket en bekijk de pakketdetails.

  4. Selecteer het selectievakje om Importacties versturen in te schakelen.

  5. Klik onder Instellingen - > Oplossingen, op Alle aanpassingen publiceren.

  6. Nadat het importeren is voltooid, vernieuwt u uw browser. Voor meer informatie over de entiteiten die met deze oplossing worden geïnstalleerd, raadpleegt u Portalinhoud beheren (Dynamics CRM 2015).

Eerder gebonden typen aanmaken

Voor het voorbereiden van een webportal moet eerst u het hulpprogramma voor de codegeneratie met de extensie Microsoft.Xrm.Client.CodeGeneration gebruiken.Meer informatie:Gebruik van de CrmSvcUtil.exe uitbreiding en opdrachtregelparameters (Dynamics CRM 2015). Lees daarnaast: Aanbevolen procedures voor portal-development.

De volgende voorbeelden gebruiken het CrmSvcUtil.exe hulpprogramma, met de extensie Microsoft.Xrm.Client.CodeGeneration om de klassen in Xrm naamruimte te genereren en XrmServiceContext is opgegeven als de naam van de servicecontext. Let op dat Microsoft.Xrm.Client.CodeGeneration.dll in dezelfde map als CrmSvcUtil.exe, of in de algemene assemblycache van het systeem moet zijn als u deze opdracht uitvoert.

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

Uw portal heeft de volgende minimale vereiste configuratie nodig.

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

Zie ook

Portalontwikkelingshandleiding voor Microsoft Dynamics CRM 2015
ASP.NET-webformulieren en gegevensbinding
Portalinhoud beheren (Dynamics CRM 2015)
Portalverificatie configureren (Dynamics CRM 2015)
Gebruik het hulpprogramma voor websitekopie (Dynamics CRM 2015)
Portaloverzichten voor Dynamics CRM 2015
Blog: Aankondiging van de relatiebeheerportals voor klanten en partners

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht