Configuración

Características de extensión cliente

Parte 9 de "11 cosas que hay que saber acerca de la personalización"

Fecha de publicación: Enero 1, 2008

Existen tres características principales de extensión de cliente en Microsoft Dynamics CRM que también puede usar para realizar tareas de personalización: mapa del sitio, ISV.Config e IFrames.

Además, Microsoft Dynamics CRM proporciona una carpeta en la que colocar código personalizado dentro del sitio web de Microsoft Dynamics CRM y en Microsoft Dynamics CRM para Microsoft Office Outlook.

Estas características están diseñadas para permitir que otras aplicaciones, normalmente sitios web, se integren en Microsoft Dynamics CRM. Las aplicaciones integradas pueden ser tan complejas como un módulo nuevo desarrollado por un fabricante independiente de software o tan simples como un vínculo a una página HTML que proporcione información a los usuarios.

En esta página
Mapa del sitio Mapa del sitio
ISV.Config ISV.Config
IFrames IFrames
Carpeta de fabricantes independientes de software Carpeta de fabricantes independientes de software

Mapa del sitio

En la parte izquierda de la aplicación web de Microsoft Dynamics CRM hay un área denominada Panel de navegación. El Panel de navegación contiene las áreas Área de trabajo, Ventas, Marketing, Servicio, Configuración y Centro de recursos.

Puede cambiar estas áreas de navegación. Puede agregar, eliminar y modificar estas áreas para cambiar el texto o los iconos que muestran mediante el Mapa del sitio. Estos cambios también afectan a Microsoft Dynamics CRM para Microsoft Office Outlook. Sin embargo, la apariencia es diferente porque Microsoft Office Outlook muestra las áreas como carpetas y las ordena alfabéticamente.

Puede cambiar los grupos disponibles en el Área de trabajo. De esta forma cambiará las opciones disponibles para los usuarios cuando hagan clic en el vínculo Personalizar área de trabajo y cuando seleccionen Opciones en el menú Herramientas.

El objetivo principal del Mapa del sitio es permitir que los programadores agreguen sus propios módulos a Microsoft Dynamics CRM, ya que no existe una interfaz gráfica de usuario sencilla para cambiar esto. El proceso consiste en exportar el Mapa del sitio exactamente tal como se exportaría cualquier entidad, abrir el archivo XML y realizar las modificaciones. Todos los elementos XML válidos se documentan en el SDK de Microsoft Dynamics CRM. Luego podrá volver a importar el archivo a Microsoft Dynamics CRM para ver los cambios. Más información acerca de la importación y exportación de personalizaciones: Parte 6: Personalizaciones transportables.

John O’Donnell, uno de los mayores expertos para fabricantes independientes de software de Microsoft Dynamics, señala que la posibilidad de controlar la navegación es valiosa cuando los clientes desean reducir el número de opciones disponibles o agrupar elementos de diferente forma. También subraya que es importante realizar una copia de seguridad del mapa del sitio original antes de realizar cambios.

Volver al principio

ISV.Config

ISV.Config se parece al Mapa del sitio, salvo que se utiliza para crear áreas de navegación, botones y menús personalizados para los formularios y las vistas de la aplicación y de cada entidad. Cada uno de estos elementos se puede configurar para que abra una dirección URL específica en una página mostrada en Microsoft Dynamics CRM, o se puede agregar JScript para realizar acciones. Estas características ayudan a los fabricantes independientes de software a integrar su solución, pero también se pueden usar para personalizaciones más sencillas. Es posible que desee que los usuarios tengan fácil acceso a un sitio de Windows SharePoint Services en el que documente los procedimientos relacionados con un determinado tipo de registro o que desee obtener acceso a un sitio web o un servicio web disponibles públicamente. Puede configurar un botón personalizado para hacer que dicha página o dicho servicio web sean fácilmente accesibles. El proceso de personalización de ISV.Config es el mismo que el de Mapa del sitio.

Volver al principio

IFrames

IFrames es otro tipo de característica de extensión cliente. IFrame es una abreviatura de "Inline Frame". Esta característica le permite insertar una página web dentro de un formulario de Microsoft Dynamics CRM. Los fabricantes independientes de software pueden utilizarla para exponer algunas funciones personalizadas dentro del formulario. Por ejemplo, podría pasar la información de dirección de un contacto al IFrame. El destino del IFrame es una página web que usa dicha información para recuperar un mapa basado en la información de dirección.

Los IFrames son más fáciles de configurar que el Mapa del sitio o ISV.Config porque existe una interfaz gráfica de usuario. Puede agregar un IFrame en el área de personalización del formulario Entidad.

Agregar o modificar un IFrame

  1. En el Panel de navegación, haga clic en Configuración, en Personalización y, a continuación, en Personalizar entidades.
  2. Abra la entidad y después haga clic en Formularios y vistas.

  3. En la lista de formularios y vistas, seleccione Formulario.

  4. En el menú Más acciones, haga clic en Editar.

  5. Para agregar un IFrame, en el área Tareas comunes, haga clic en Agregar un IFrame.

    O bien:

    Seleccione una ficha y después el IFrame de la ficha que desea modificar. Luego, en el área Tareas comunes, haga clic en Cambiar propiedades.

  6. Para ver más pasos, haga clic en la opción "Edición del formulario principal para entidades" del tema de Ayuda "Edición de formularios de entidades".

Precaución

Puesto que las aplicaciones pueden interactuar entre sí a través de un IFrame, en la sección Seguridad, la casilla Restringir scripting entre marcos está activada de forma predeterminada. Quite esta restricción sólo si está seguro de que el sitio que usa como destino del IFrame es de confianza.

John O’Donnell, uno de los mayores expertos para fabricantes independientes de software de Microsoft Dynamics, señala que IFrames se puede manipular usando scripts de eventos de formularios. Una técnica eficaz es usar el evento OnLoad de formulario para cambiar la dirección URL de un IFrame.

Por ejemplo, cuando tiene un sitio de Windows SharePoint Services en el que cada cuenta de Microsoft Dynamics CRM tiene una página de Windows SharePoint Services equivalente donde la dirección URL está vinculada al número de cuenta. Cuando la cuenta se abre en Microsoft Dynamics CRM, la dirección URL del IFrame se modifica por código para que la página de Windows SharePoint Services aparezca en el IFrame.

Volver al principio

Carpeta de fabricantes independientes de software

Microsoft Dynamics CRM ofrece ahora una carpeta específica en el servidor y en Microsoft Dynamics CRM para Outlook en la que se pueden agregar páginas web y servicios web a Microsoft Dynamics CRM. Esta carpeta proporciona una ubicación compatible para código personalizado que se vaya a colocar para que funcione bien con Microsoft Dynamics CRM. El Mapa del sitio, ISV.Config y IFrames hacen con frecuencia referencia a las páginas web y los servicios web ubicados en esta carpeta.

Vínculos relacionados

¿Encontró la información que necesita?
Sí     No 
Si no es así, ¿qué información necesita? (opcional)

© 2009 Microsoft Corporation. Reservados todos los derechos.