Personalización y Extensión de Microsoft Dynamics CRM 2011

Personalización y Extensión de Microsoft Dynamics CRM 2011

Objetivos:

  • Revisión de los componentes de personalización
  • Mejoras en personalización de formularios y entidades
  • Proceso de creación de actividades personalizadas
  • Creación de dashboards
  • Revisión de los diferentes tipos de Recursos Web
  • Creación de Roles de Conexión
  • Evaluación de como CRM usa procesos en forma de workflows o diálogos para procesos de negocios
  • Examinar el manejo de Soluciones
  • Examinar la integración con Microsoft Sharepoint
  • Examinar la integración con la plataforma Microsoft Azure

 

Introducción

Una de las características fundamentales de Microsoft Dynamics CRM es la habilidad de rápida y fácilmente poder extender la aplicación sin el uso de desarrollos complejos. Con Microsoft Dynamics CRM 2011 la tradición de una plataforma flexible de desarrollo para construir soluciones escalables a bajo costo continua.

Microsoft Dynamics CRM 2011 permite personalización por medio de los siguientes elementos:

  • Personalización de formularios haciendo drag-drop
  • Conjuntos de opciones reusables
  • Librerías JScript reusables
  • La inclusión de recursos web, que permiten agregar componentes web dentro de los formularios de CRM
  • Embeber grillas sensibles al contexto dentro de los formularios
  • Crear actividades personalizadas
  • Creación de diálogos
  • Integración con Sharepoint y Azure
  • Gestión de personalizaciones mediante el uso de Soluciones

 

El entorno de personalización

Hay 4 áreas principales de personalización que ud. debe conocer:

  • Personalizaciones
  • Soluciones
  • Marketplace
  • Publicadores

 

Presonalizaciones

Nuevos términos introducidos con CRM 2011:

  • Extensiones de cliente: personalizaciones del site map y ribbons
  • Roles de conexión: capacidad de conectar diferentes tipos de registros
  • Paneles: gráficos, grillas, recursos externos dentro de un iframe
  • Entidades: colección de ítems, concepto similar a una tabla de una base de datos
  • Perfiles de seguridad de campo: son perfiles que le permites a un configurador asignar el comportamiento de seguridad sobre un campo en particular a roles o equipos de personas
  • Conjunto de opciones: estos conjuntos son útiles para ser usados en los campos de tipo listas de opciones en forma global o en un formulario en particular
  • Plug-in assemblies: Extensiones de código propio que son desplegadas en la capa de aplicación de la plataforma
  • Procesos: procesos automatizados que pueden ser ejecutados sin interacción de un usuario (workflows) o que requieren interacción directa del usuario para avanzar de paso en paso (dialogo)
  • SDK message processing: Software development kit
  • Roles de seguridad: colecciones de privilegios y niveles de acceso
  • Service endpoints: interfaces que permite a un desarrollador conectarse a un web Service
  • Web resources: componentes que pueden ser embebidos en formularios (página web (html), style sheet (css), script (jscript), datos (xml), png,jpg, gif, ico, Silverlight (xap), style sheet (xsl))

Soluciones

En Microsoft Dynamics CRM 2011 un personalizador puede empaquetar personalizaciones en Soluciones. Estas soluciones pueden ser exportadas, importadas, borradas o publicadas. Una solución puede ser eliminada sin afectar a otras soluciones.

Marketplace

El Marketplace ayuda a encontrar aplicaciones y servicios que extienden el valor de Microsoft Dynamics CRM. Este servicio online permite hacer búsquedas y filtros sobre el catalogo.

Publicadores

Es posible generar múltiples personalizaciones y crear soluciones con estas. Cada Solución requiere tener asociado un Publicador.

Un Publicador define los siguientes atributos de una Solución:

  • El prefijo utilizado para entidades y atributos personalizados
  • Datos de contacto