Condividi tramite


Prepararsi per lo sviluppo del portale (Dynamics CRM 2015)

 

Data di pubblicazione: novembre 2016

Si applica a: Dynamics CRM 2015

Questo argomento inizia con informazioni di base e procedure consigliate per lo sviluppo di portali utilizzando le estensioni per gli sviluppatori per Microsoft Dynamics CRM 2015 e il toolkit per gli sviluppatori di portali, quindi prosegue con le verifiche tramite l'installazione e la configurazione necessarie per iniziare.

In questo argomento

Procedure consigliate per lo sviluppo di portali

Installare la soluzione del portale di base

Generare tipi con associazione anticipata

Procedure consigliate per lo sviluppo di portali

Viene di seguito riportato un insieme di linee guida che è consigliabile esaminare per determinare il corretto approccio per l'organizzazione. Si noti che l'elenco non è da considerarsi esauriente, ma rappresenta gli aspetti minimi da tenere in considerazione quando si distribuisce un portale Web che si connette al sistema Microsoft Dynamics 365.

Consigli per la distribuzione

Descrizione e ulteriori informazioni

Distribuire il portale in SSL

È di importanza fondamentale per le organizzazioni essere in grado di condurre comunicazioni private, a prova di manomissione, con le parti note. Per assicurare ciò, le organizzazioni dovrebbero sviluppare un'infrastruttura sicura basata su crittografia a chiave pubblica utilizzando certificati digitali basati su tecnologie come Secure Sockets Layer (SSL).

Riferimenti utili:

Come implementare SSL in IIS

Linee guida di sicurezza per IIS

Sicurezza in IIS 6.0

Gestione dei certificati SSL in Azure

Verificare il proprio metodo anti-phishing

In qualsiasi sito Web che offre servizi che includono dati potenzialmente sensibili relativi ai prodotti e ai clienti, i clienti hanno bisogno di essere sicuri di interagire con il portale e non con un sito Web di phishing. Prima di impostare un portale connesso al sistema Microsoft Dynamics 365, considerare le modalità con cui i clienti possono riconoscere il portare come autentico.Ulteriori informazioni:http://wikipedia.org/wiki/Phishing

Consigli sulla privacy

Per tutti i servizi sviluppati per il portale che utilizzano Microsoft Dynamics 365 e che accedono, raccolgono o divulgano informazioni sull'utente, i clienti, i dipendenti o lo stesso computer su Internet, dovrebbero implementare un meccanismo di acquisizione del consenso e rendere disponibile una chiara informativa sugli utilizzi delle informazioni registrate e scambiate attraverso il portale.

Microsoft offre una serie di manuali relativi alle procedure di sicurezza e di tutela della privacy su Internet. È fortemente consigliato esaminare tali risorse prima di distribuire un portale Internet che si integra con il sistema Microsoft Dynamics 365.Ulteriori informazioni:Internet Security and Privacy (Privacy e sicurezza in Internet)

Limitare l'utilizzo dell'account di integrazione del portale

Quando si configura il portale si nomina un account che verrà utilizzato dal portale per la connessione a Microsoft Dynamics 365 e che eseguirà operazioni di creazione, lettura, aggiornamento ed eliminazione delle transazioni. È di fondamentale importanza che tale account venga utilizzato solamente a questo scopo. Non utilizzare l'account per altri utilizzi di sistema di Dynamics 365 e assicurarsi, se si sta utilizzando un Account Microsoft, che tale account che non venga utilizzato per nessun altro siti Web o applicazione.

Quando si configura l'account Microsoft Dynamics 365, assicurarsi di assegnare all'account un ruolo di sicurezza che esegue solo le funzioni esposte dal portale. Ad esempio, se il portale legge le informazioni di campagna e redige risposte campagna, assicurarsi che l'account Dynamics 365 utilizzato a questo scopo disponga di tali privilegi. In questo modo si riduce il potenziale danno se l'account è compromesso. È importante che non si imposti l'account, per nessun motivo, con privilegi di amministratore di sistema.

Installare la soluzione del portale di base

Per iniziare è necessario installare la soluzione del portale di base dell'istanza di Microsoft Dynamics 365.

Importazione dei file di personalizzazioni

  1. Assicurarsi che il blocco popup non causi errori durante il processo di importazione. In Internet Explorer disattivare il blocco popup (passare a Strumenti -> Blocco popup -> Disattiva blocco popup) o aggiungere il sito di Dynamics 365 ai siti consentiti (passare a Strumenti -> Blocco popup -> Impostazioni blocco popup).

  2. Passare a Impostazioni -> Soluzioni -> Importa

  3. Selezionare il pacchetto della soluzione sdk\Solutions\PortalBase\MicrosoftXrmPortals_managed.zip ed esaminare i dettagli del pacchetto.

  4. Selezionare la casella di controllo per abilitare le azioni successive all'importazione.

  5. In Impostazioni -> Soluzioni, fare clic su Pubblica tutte le personalizzazioni.

  6. Al termine del processo di importazione, aggiornare il browser. Per ulteriori informazioni sulle entità installate con questa soluzione, vedere Gestire il contenuto del portale (Dynamics CRM 2015).

Generare tipi con associazione anticipata

Per prepararsi a sviluppare un portale Web, è necessario innanzitutto utilizzare lo strumento di generazione del codice con estensione Microsoft.Xrm.Client.CodeGeneration.Ulteriori informazioni:Parametri della riga di comando e uso di estensioni CrmSvcUtil.exe (Dynamics CRM 2015). Inoltre, vedere Procedure consigliate per lo sviluppo di portali.

Di seguito sono illustrati alcuni esempi che utilizzano lo strumento CrmSvcUtil.exe, con l'estensione Microsoft.Xrm.Client.CodeGeneration per generare le classi nello spazio dei nomi di Xrm e XrmServiceContext è specificato come nome di contesto del servizio. Si noti che Microsoft.Xrm.Client.CodeGeneration.dll deve essere nella stessa directory di CrmSvcUtil.exe, o nella cache di assembly globale del sistema, quando si esegue questo comando.

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

Per il portale sarà necessaria la seguente configurazione minima richiesta.

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

Vedere anche

Guida per sviluppatori del portale per Microsoft Dynamics CRM 2015
Binding dati e moduli Web ASP.NET
Gestire il contenuto del portale (Dynamics CRM 2015)
Autenticazione del portale (Dynamics CRM 2015)
Usare lo strumento di copia del sito Web (Dynamics CRM 2015)
Procedure dettagliate dei portali per Dynamics CRM 2015
Blog: Announcing the Customer and Partner Relationship Management Portals (Annuncio dei portali di gestione relazioni partner e clienti)

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright