Características de extensión de cliente
Part 9 of "11 things to know about customization"
|
Publicado: 01/01/2008
Actualización: 14/12/2009
|
Existen tres características principales de extensión de cliente en Microsoft Dynamics CRM Online que también puede usar para realizar tareas de personalización: mapa del sitio, ISV.Config e IFrames.
Estas características están diseñadas para permitir que otras aplicaciones, normalmente sitios web, se integren en Microsoft Dynamics CRM Online. 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.
Mapa del sitio
En la parte izquierda de la aplicación web de Microsoft Dynamics CRM Online 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 Online 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 Online, 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 Microsoft Dynamics CRM Online Software Development Kit (Kit de desarrollo de software de Microsoft Dynamics CRM Online). Luego podrá volver a importar el archivo a Microsoft Dynamics CRM Online 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.
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 Online, 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 obtener acceso a un sitio web o a 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.
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 Online. 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
- En el Panel de navegación, haga clic en Configuración, en Personalización y, a continuación, en Personalizar entidades.
- Abra la entidad y después haga clic en Formularios y vistas.
- En la lista de formularios y vistas, seleccione Formulario.
- En el menú Más acciones, haga clic en Editar.
- 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.
- 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.
Guía de estilo de la interfaz de usuario
Al crear páginas personalizadas que se muestran en Microsoft Dynamics CRM Online, éstas se pueden diseñar para que mantengan una interfaz de usuario (UI) coherente con el resto de la aplicación.
La Guía de estilo de la interfaz de usuario de Microsoft Dynamics CRM 4.0 es un valioso recurso que proporciona información que los diseñadores pueden usar para crear iconos y estilos CSS que coincidan con la interfaz de usuario de Microsoft Dynamics CRM Online.
Vínculos relacionados
Parte 10: personalizaciones de scripting de formularios
Guía de estilo de la interfaz de usuario de Microsoft Dynamics CRM 4.0