Compartir a través de


Prepararse para el desarrollo de portal (Dynamics CRM 2015)

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

Este tema empieza con información general y prácticas recomendadas para el desarrollo del portal mediante extensiones de desarrollador para Microsoft Dynamics CRM 2015 y el kit de herramientas del desarrollador del portal y, a continuación sigue con la instalación y configuración necesarias para comenzar.

En este tema

Prácticas recomendadas para el desarrollo del portal

Instalación de la solución de portal base

Generación de tipos de enlace de tiempo de compilación

Prácticas recomendadas para el desarrollo del portal

Lo siguiente es un conjunto de directrices que debe investigar para determinar el método adecuado para su organización. Tenga en cuenta que esta lista no es de ninguna manera exhaustiva sino que representa lo mínimo que debe tener en cuenta al implementar un portal web que se conecte al sistema de Microsoft Dynamics 365.

Recomendación de implementación

Descripción y más información

Implemente el portal con SSL

Es imprescindible que las organizaciones puedan tener comunicaciones privadas e inalterables con partes conocidas. Para garantizar esto, las organizaciones deben crear una infraestructura segura basada en criptografía de clave pública utilizando certificados digitales con tecnologías como Capa de sockets seguros (SSL).

Referencias útiles

Cómo implementar SSL en IIS

Guía de seguridad para IIS

Seguridad en IIS 6.0

Administración de certificados SSL en Azure

Revise el método de protección contra suplantación de identidad

En los sitios web que proporcionan servicios que incluyen datos potencialmente confidenciales de clientes y productos, los clientes necesitan saber que están en interacción con el portal y no con un sitio web de suplantación de identidad. Antes de configurar un portal que se conecte con el sistema de Microsoft Dynamics 365, tenga en cuenta cómo podrán identificar los clientes el portal como auténtico.Más información:http://wikipedia.org/wiki/Phishing

Recomendaciones de privacidad

Para cualquier servicio de portal que desarrolle con Microsoft Dynamics 365 y que obtenga acceso, o divulgue información sobre usted, sus clientes, sus empleados o su equipo a través de Internet, debe implementar un mecanismo de captura de consentimiento y un aviso claro y destacado con respecto al uso de la información registrada e intercambiada a través del portal.

Microsoft ofrece varias guías sobre seguridad en Internet y prácticas de privacidad. Le recomendamos encarecidamente que revise estos recursos antes de implementar un portal de Internet que se integre con el sistema de Microsoft Dynamics 365.Más información:Seguridad y privacidad en Internet

Restrinja el uso de la cuenta de integración del portal

Al configurar el portal se indica una cuenta que usará el portal para conectarse a Microsoft Dynamics 365 y realizar transacciones de creación, lectura, actualización y eliminación. Es vital que esta cuenta solo se use con este fin. No utilice la cuenta para otros usos del sistema de Dynamics 365 y asegúrese de que si usa una Cuenta de Microsoft, esta cuenta no se use en ningún otro sitio web o aplicación.

Al configurar la cuenta de Microsoft Dynamics 365, asegúrese de asignarla un rol de seguridad que solo realice las funciones expuestas por el portal. Por ejemplo, si el portal lee información de campaña y escribe respuestas de campaña, asegúrese de que la cuenta de Dynamics 365 usada con este fin solo tiene esos privilegios. Esto ayudará a reducir el daño potencial si se comprometiera esta cuenta. Es importante que no configure la cuenta con privilegios de administrador del sistema bajo ninguna circunstancia.

Instalación de la solución de portal base

Para empezar, debe instalar la solución de portal base en la instancia de Microsoft Dynamics 365.

Importación del archivo de personalizaciones

  1. Asegúrese de que el bloqueador de elementos emergentes no produzca errores durante el proceso de importación. En Internet Explorer desactive el bloqueador de elementos emergentes (vaya a Herramientas -> Bloqueador de elementos emergentes -> Desactivar bloqueador de elementos emergentes) o agregue el sitio de Dynamics 365 a los sitios permitidos (vaya a Herramientas -> Bloqueador de elementos emergentes -> Configuración del bloqueador de elementos emergentes).

  2. Vaya a Configuración > Soluciones - - > Importar

  3. Seleccione el paquete de solución sdk\Solutions\PortalBase\MicrosoftXrmPortals_managed.zip y revise los detalles del paquete.

  4. Active la casilla para habilitar las acciones posteriores a la importación.

  5. En Configuración - > Soluciones, haga clic en Publicar todas las personalizaciones.

  6. Después de que el proceso de importación se complete, actualice el explorador. Para obtener más información sobre las entidades instaladas con esta solución, consulte Administrar contenido de portal (Dynamics CRM 2015).

Generación de tipos de enlace de tiempo de compilación

Para preparar el desarrollo de un portal web, primero debe usar la herramienta de generación de código con la extensión Microsoft.Xrm.Client.CodeGeneration.Más información:Uso de la extensión CrmSvcUtil.exe y parámetros de línea de comandos (Dynamics CRM 2015). Además, lea Prácticas recomendadas para el desarrollo del portal.

Los siguientes ejemplos usan la herramienta CrmSvcUtil.exe, con la extensión Microsoft.Xrm.Client.CodeGeneration para generar las clases en el espacio de nombres Xrm y XrmServiceContext se especifica como el nombre del contexto de servicio. Tenga en cuenta que Microsoft.Xrm.Client.CodeGeneration.dll debe estar en el mismo directorio que CrmSvcUtil.exe, o en la memoria caché de ensamblado global del sistema, al ejecutar este 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

El portal necesitará la siguiente configuración mínima requerida.

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

Ver también

Manual de desarrollador de portal para Microsoft Dynamics CRM 2015
Formularios web y enlace de datos ASP.NET
Administrar contenido de portal (Dynamics CRM 2015)
Autenticación de portal (Dynamics CRM 2015)
Usar la herramienta de copia del sitio web (Dynamics CRM 2015)
Tutoriales de portal para Dynamics CRM 2015
Blog: Presentación de los portales Customer and Partner Relationship Management

© 2017 Microsoft. Todos los derechos reservados. Copyright