Forberede portaludvikling (Dynamics CRM 2015)
Udgivet: november 2016
Gælder for: Dynamics CRM 2015
Dette emne begynder med baggrundsoplysninger og bedste fremgangsmåder for portaludvikling med udviklerudvidelser til Microsoft Dynamics CRM 2015 og portaludviklerens værktøjssæt, og derefter beskrives installationen og konfigurationen, der er nødvendige for at starte.
Dette emne indeholder
Bedste fremgangsmåder for udvikling af portalen
Installere basisløsningen på portalen
Generer tidligt bundne typer
Bedste fremgangsmåder for udvikling af portalen
Nedenstående er en række retningslinjer, du bør undersøge for at bestemme den rette tilgang for organisationen. Bemærk, at denne liste er langt fra udtømmende, men repræsenterer som minimum, hvad du bør overveje, når du installerer en webportal, der opretter forbindelse til dit Microsoft Dynamics 365-system.
Anbefaling af installation |
Beskrivelse og flere oplysninger |
---|---|
Installer din portal under SSL |
Det er vigtigt for organisationer at kunne foretage privat kommunikation, der er sikret mod manipulation, med kendte parter. For at sikre dette skal organisationer bygge en sikker infrastruktur baseret på offentlig nøglekryptografi ved hjælp af digitale certifikater med teknologier såsom Secure Sockets Layer (SSL). Nyttige referencer: |
Gennemgå din tilgang til anti-phishing |
For et hvilket som helst websted, der tilbyder tjenester, som involverer potentielt følsomme kunde- og produktdata, skal dine kunder vide, at de kommunikerer med din portal og ikke et phishing-websted. Før du opretter en portal, der opretter forbindelse til dit Microsoft Dynamics 365-system, skal du overveje, hvordan dine kunder kan identificere din portal som værende ægte.Flere oplysninger:http://wikipedia.org/wiki/Phishing |
Anbefalinger til beskyttelse af personlige oplysninger |
For enhver portaltjeneste, du udvikler, og som fungerer med Microsoft Dynamics 365, og som får adgang til, indsamler eller videregiver oplysninger om dig, dine kunder, medarbejdere eller din computer via internettet, bør du implementere en mekanisme til indhentning af samtykke og offentliggøre en klar og tydelig bekendtgørelse om anvendelse af oplysninger, der registreres og udveksles via portalen. Microsoft tilbyder en række retningslinjer om internetsikkerhed og beskyttelse af personlige oplysninger. Du opfordres kraftigt til at gennemgå disse ressourcer før installation af en internetportal, der kan integreres med dit Microsoft Dynamics 365-system.Flere oplysninger:Internetsikkerhed og beskyttelse af personlige oplysninger |
Begræns brugen af portalens integrationskonto |
Når du konfigurerer portalen, udpeger du en konto, der skal bruges af portalen til at oprette forbindelse til Microsoft Dynamics 365 og transaktioner i forbindelse med at udføre oprette, læse, opdatere og slette. Det er vigtigt, at denne konto udelukkende bruges til dette formål. Brug ikke kontoen til anden Dynamics 365-systembrug, og sørg for, at hvis du bruger et Microsoft-konto, at denne konto ikke bruges til andre websteder eller programmer. Når du konfigurerer Microsoft Dynamics 365-kontoen, skal du sikre, at du tildeler den en sikkerhedsrolle, der kun udfører de funktioner, der vises af portalen. Hvis din portal f.eks. læser kampagneoplysninger og skriver kampagneresponser, skal du sørge for, at den Dynamics 365-konto, der bruges til dette formål, kun har disse rettigheder. Dette hjælper med at minimere den potentielle skade, hvis denne konto er blevet kompromitteret. Det er vigtigt, at du ikke under nogen omstændigheder konfigurerer kontoen med administratorrettigheder på systemet. |
Installere basisløsningen på portalen
Du skal først installere basisløsningen på portalen til din forekomst af Microsoft Dynamics 365.
Importere tilpasningsfilen
Sørg for, at blokering af pop-up-vinduer ikke medfører fejl under importen. I Internet Explorer skal du enten slå blokering af pop op-vinduer fra (gå til Funktioner -> Blokering af pop op-vinduer -> Slå blokering af pop op-vinduer fra), eller tilføj dit Dynamics 365-websted til de tilladte websteder (gå til Funktioner -> Blokering af pop op-vinduer -> Indstillinger for blokering af pop op-vinduer).
Gå til Indstillinger -> Løsninger -> Import
Vælg sdk\Solutions\PortalBase\MicrosoftXrmPortals_managed.zip-løsningspakken, og læs detaljerne om pakken.
Markér afkrydsningsfeltet for at aktivere bogføring af importhandlinger.
Under Indstillinger -> Løsninger skal du klikke på Udgiv alle tilpasninger.
Når importprocessen er fuldført, kan du opdatere din browser. Du kan finde flere oplysninger om de objekter, der er installeret med denne løsning, under Administrere portalindhold (Dynamics CRM 2015).
Generer tidligt bundne typer
For at forberede til udvikling af en webportal skal du først bruge værktøjet til generering af kode med udvidelsen Microsoft.Xrm.Client.CodeGeneration.Flere oplysninger:Brug af og kommandolinjeparametre til udvidelsen CrmSvcUtil.exe (Dynamics CRM 2015). Derudover skal du læse Bedste fremgangsmåder for udvikling af portalen.
Følgende eksempler bruger CrmSvcUtil.exe-værktøjet, med udvidelsen Microsoft.Xrm.Client.CodeGeneration til at oprette klasser i navneområdet Xrm og XrmServiceContext er angivet som tjenestekontekstnavn. Bemærk, at Microsoft.Xrm.Client.CodeGeneration.dll skal være i samme mappe som CrmSvcUtil.exe eller i systemet global assemblycache, når du kører denne kommando.
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
Din portal skal have følgende minimumkonfiguration.
<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>
Se også
Vejledning til portaludvikling til Microsoft Dynamics CRM 2015
ASP.NET-webformularer og databinding
Administrere portalindhold (Dynamics CRM 2015)
Portalgodkendelse (Dynamics CRM 2015)
Bruge værktøjet til kopiering af websted (Dynamics CRM 2015)
Portalgennemgange til Dynamics CRM 2015
Blog: Bekendtgørelse om kunde- og Partner Relationship Management-portaler
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret