Curso 80456A:

Ampliación de Microsoft Dynamics CRM 2011

Duración:3 Days
Fecha de publicación: 06 De Octubre De 2011
Idioma(s):Español, Alemán, Chino simplificado, Francés, Inglés, Italiano, Japonés, Portugués - Brasil, Ruso
Audiencia:Developers
Nivel:200
Tecnología:Microsoft Dynamics CRM 2011
Tipo:Curso
Método de entrega:Con instructor (aula)
Acerca de este curso
Este curso ofrece información detallada e interactiva acerca del desarrollo de extensiones para Microsoft Dynamics CRM 2011 y se centra en los métodos de extensión documentados en el SDK de Microsoft Dynamics CRM. Proporciona instrucciones sobre el uso de varias operaciones comunes de la plataforma, la forma de consultar y ejecutar estas operaciones, así como el desarrollo de conocimientos concisos de la implementación de procesos empresariales y de los flujos de trabajo. Además, el curso describe cómo utilizar los complementos, la programación de eventos de la aplicación, las extensiones de cliente y los recursos web. Por último, incluye información general resumida de la integración entre Windows Azure y Microsoft Dynamics CRM 2011.
Perfil de la audiencia
Este curso de implementación de CRM está dirigido principalmente a los asociados y clientes que tienen conocimientos técnicos y están familiarizados con Microsoft Dynamics CRM 4.0 o Microsoft Dynamics CRM 2011. La audiencia también debe tener experiencia en las personalizaciones de formularios y los flujos de trabajo básicos.
Al finalizar el curso
Una vez que hayan completado este curso, los alumnos podrán:

  • Describir cómo se ha diseñado Microsoft Dynamics CRM 2011 para ampliarlo y las características de extensibilidad básicas.
  • Utilizar métodos comunes para obtener acceso al sistema y a las entidades personalizadas, lo que incluye el modelo de seguridad, la lógica empresarial, el marco xRM y las excepciones.
  • Ejecutar consultas en la base de datos de Microsoft Dynamics CRM, lo que incluye QueryAttribute, QueryByExpression, LINQ, FetchXM, vistas filtradas y OData.
  • Explicar cómo interactúa el servicio web de organización con los metadatos de Microsoft Dynamics CRM.
  • Desarrollar actividades personalizadas de flujo de trabajo que ejecutan código cuando se crean reglas de flujo de trabajo o de diálogo configuradas para utilizarlas en Microsoft Dynamics CRM.
  • Depurar el código de actividad personalizada de flujo de trabajo y utilizar los flujos de trabajo declarativos para las implementaciones locales.
  • Utilizar complementos para ampliar la funcionalidad de eventos de cualquier entidad en Microsoft Dynamics CRM 2011.
  • Comprender la integración entre Windows Azure y Microsoft Dynamics CRM 2011.
  • Utilizar las características integradas de la aplicación de Microsoft Dynamics CRM y comprender cómo se comporta la aplicación de Dynamics CRM cuando se cargan o se guardan los formularios, cuando cambian los datos de campos, cuando cambia el estado de las pestañas y cuando se cargan IFRAMES.
  • Agregar botones personalizados, elementos de menú y modificaciones a las áreas de navegación, lo que incluye la interacción con el mapa del sitio y la cinta de opciones.
  • Agregar contenido web personalizado (por ejemplo, HTML, imágenes, Silverlight, JavaScript) a los formularios de CRM.
  • Utilizar recursos web para habilitar el almacenamiento de bloques compartidos de código o recursos para reutilizarlos en toda la aplicación web de Microsoft Dynamics CRM.
Esquema del cursoMódulo 1: Información general acerca de la capacidad de ampliaciónEn este módulo se presentan algunos de los conceptos básico de Microsoft Dynamics CRM 2011 e incluye una descripción breve del marco de aplicación xRM y la plataforma, y de las características en la que se basa. En este módulo también se repasa el modelo de seguridad, la lógica empresarial, la entidad empresarial y los componentes de acceso a datos. Por último, el módulo contiene una lista de conocimientos y recursos útiles para ayudarle en el proceso de desarrollo.Lecciones
  • Objetivos
  • Introducción
  • Marco de aplicación xRM
  • Plataforma de extensibilidad y características
  • Modelo de seguridad
  • Modelo empresarial
  • Lógica empresarial
  • Componentes de entidad de negocios
  • Data Access Components y plataforma
  • Conocimientos útiles
  • Recursos
  • Resumen
  • Evaluación de conocimientos
  • Interacción rápida: Lecciones aprendidas
  • Soluciones
Una vez completado este módulo, los alumnos podrán:
  • Describir cómo se ha diseñado Microsoft Dynamics CRM 2011 para ampliarlo y las características de extensibilidad básicas
  • Explicar cómo afecta el modelo de seguridad al desarrollo personalizado y al diseño.
  • Explicar cómo se incorpora la 'lógica empresarial'
  • Explicar cómo se estructuran y definen las entidades dentro del marco xRM
  • Examinar cómo se controla el acceso a datos con la aplicación
  • Reconocer los conocimientos que deben tener los desarrolladores para poder ampliar Microsoft Dynamics CRM 2011 y los recursos que están a su disposición
Módulo 2: Operaciones comunes de la plataformaEn este módulo se explica cómo utilizar varios métodos comunes para obtener acceso al sistema y a las entidades personalizadas en Microsoft Dynamics CRM 2011. Incluye una descripción detallada de estos métodos y los tipos de datos disponibles en el sistema. El módulo también contiene una aplicación de ejemplo que muestra a la audiencia cómo crear y actualizar una entidad de Microsoft Dynamics CRM 2011. Por último, proporciona información útil sobre el control de errores.Lecciones
  • Objetivos
  • Introducción
  • Servicios Web WCF
  • Servicio de detección
  • Enlace en tiempo de compilación y en tiempo de ejecución
  • Clase Entity enlazada en tiempo de compilación
  • Clase Entity enlazada en tiempo de ejecución
  • Servicio de organización
  • Autenticación y autorización
  • Información de entidades
  • Trabajar con tipos de datos
  • Uso del método Create
  • Uso del método Retrieve
  • Uso del método Update
  • Uso del método Delete
  • Uso del método RetrieveMultipleMethod
  • Controlar los errores WCF
  • Resumen
  • Evaluación de conocimientos
  • Soluciones
Lab : Práctica 2.1: Creación de clientes potenciales
  • Descripción del objetivo
  • Ejercicios de nivel intermedio
  • Ejercicios de nivel básico
  • Ejercicios de nivel básico
Lab : Práctica 2.1: Aplicación de administración de cuentas
  • Descripción del objetivo
  • Ejercicios de nivel intermedio
  • Ejercicios de nivel básico
  • Ejercicios de nivel básico
Una vez completado este módulo, los alumnos podrán:

  • Debatir el uso y las ventajas de Windows Communication Foundation
  • Usar el servicio web de detección para obtener acceso a la información de nivel de organización.
  • Explicar la diferencia entre las clases enlazadas en tiempo de compilación y en tiempo de ejecución
  • Utilizar la herramienta de generación de código para crear un archivo que contiene varias clases que se utilizan en el código enlazado en tiempo de compilación
  • Desarrollar código personalizado que utilizaba las clases enlazadas en tiempo de ejecución
  • Hacer referencia al servicio de organización y utilizarlo
  • Explicar las dependencias de seguridad
  • Identificar cómo se usa la información de entidades dentro del servicio web de organización
  • Identificar los diferentes tipos de datos de Microsoft Dynamics CRM
  • Utilizar el método Create de la clase de servicio de organización para crear un nuevo registro en Microsoft Dynamics CRM
  • Utilizar el método Retrieve de la clase Organization para recuperar un único registro
  • Utilizar el método Update de la clase de servicio de organización
  • Utilizar el método Delete de la clase de servicio de organización
  • Utilizar el método RetrieveMultiple de la clase de servicio de organización
  • Identificar cómo administrar las excepciones generadas por la plataforma de Microsoft Dynamics CRM
Módulo 3: Consulta de datos y ejecución de operacionesEn este módulo se proporcionan a la audiencia diversos modos de consulta de la base de datos de Microsoft Dynamics CRM, entre los que se incluyen: QueryAttribute, QueryByExpression, LINQ, FetchXML, vistas filtradas y OData. Asimismo, en el módulo se describe el método Execute y se explica cómo usar los mensajes OrganizationRequest y OrganizationResponse en Microsoft Dynamics CRM. Por último, en el módulo se explica cómo se puede utilizar el servicio web de organización para interactuar con los metadatos de Microsoft Dynamics CRM.Lecciones
  • Objetivos
  • Introducción
  • Consultas en Microsoft Dynamics CRM 2011
  • QueryExpression
  • QueryByAttitude
  • Consultas LINQ
  • FetchXML
  • Vistas filtradas
  • OData
  • Método Execute
  • Solicitudes y respuestas
  • Uso del servicio web MetadataService
  • Resumen
  • Evaluación de conocimientos
  • Interacción rápida: Lecciones aprendidas
  • Soluciones
Lab : Práctica 3.1. Uso de QueryExpression
  • Descripción del objetivo
  • Ejercicios de nivel avanzado
  • Ejercicios de nivel intermedio
  • Ejercicios de nivel básico
  • Ejercicios de nivel básico
Lab : Práctica 3.2: Utilizar LINQ para realizar operaciones de creación, lectura, actualización y eliminación
  • Descripción del objetivo
  • Ejercicios de nivel avanzado
  • Ejercicios de nivel intermedio
  • Ejercicios de nivel básico
  • Ejercicios de nivel básico
Lab : Práctica 3.3: Utilizar Fetch XML
  • Ejercicios de nivel avanzado
  • Ejercicios de nivel intermedio
  • Ejercicios de nivel básico
Lab : Práctica 3.4: Utilizar FetchXML
  • Ejercicios de nivel avanzado
  • Ejercicios de nivel intermedio
  • Ejercicios de nivel básico
Lab : Práctica 3.5: Uso de solicitudes y respuestas
  • Descripción del objetivo
  • Ejercicios de nivel avanzado
  • Ejercicios de nivel intermedio
  • Ejercicios de nivel básico para C#
  • Ejercicios de nivel básico para Visual Basic. NET
Una vez completado este módulo, los alumnos podrán:

  • Enumerar las opciones de consulta disponibles para los desarrolladores
  • Usar la clase QueryExpression para recuperar registros basándose en criterios complejos
  • Usar la clase QueryByAttribute en consultas sencillas
  • Identificar las ventajas y los usos adecuados de LINQ al consultar datos e interactuar con ellos
  • Demostrar y explicar los usos de FetchXML
  • Examinar cómo se pueden utilizar las vistas filtradas para obtener acceso a los datos mediante SQL
  • Utilizar y especificar los elementos OData al consultar
  • Utilizar el método Execute del servicio de organización en operaciones de plataforma más específicas
  • Identificar las clases comunes Request y Response
  • Obtener acceso a información de esquemas y actualizarla mediante el servicio web de organización

Módulo 4: Implementación de procesos empresarialesEn este módulo se explica cómo desarrollar las actividades de flujo de trabajo personalizadas para utilizarlas en Microsoft Dynamics CRM. La funcionalidad de Microsoft Dynamics CRM se puede ampliar si se escriben actividades de flujo de trabajo personalizadas que ejecutan el código a la vez que las reglas de flujo de trabajo y diálogo configuradas. Además, en el módulo se describe cómo depurar el código de actividad personalizada de flujo de trabajo, así como el uso de los flujos de trabajo declarativos en las implementaciones locales.Lecciones
  • Objetivos
  • Introducción
  • Información general del flujo de trabajo
  • Información general de diálogos
  • Configuración de ensamblados de actividades personalizadas de flujo de trabajo
  • Demostración: configuración de una actividad personalizada de flujo de trabajo
  • Creación de actividades personalizadas de flujo de trabajo
  • Depuración de actividades personalizadas de flujo de trabajo
  • Creación y modificación de Windows Workflow Foundation (flujos de trabajo XAML)
  • Demostración: Modificar un flujo de trabajo existente en Visual Studio 2010
  • Resumen
  • Evaluación de conocimientos
  • Interacción rápida: Lecciones aprendidas
  • Soluciones
Lab : Práctica 4.1: creación de una actividad personalizada de flujo de trabajo
  • Descripción del objetivo
  • Ejercicios de nivel avanzado
  • Ejercicios de nivel intermedio
  • Ejercicios de nivel básico para C#
  • Ejercicios de nivel básico para Visual Basic .NET
Una vez completado este módulo, los alumnos podrán:

  • Identificar las características de flujo de trabajo de Microsoft Dynamics CRM
  • Revisar los conceptos básicos, terminología y ventajas de utilizar los diálogos
  • Examinar los pasos que conlleva el desarrollo e implementación de las actividades personalizadas de flujo de trabajo
  • Crear actividades personalizadas de flujo de trabajo
  • Depurar las actividades personalizadas de flujo de trabajo
  • Modificar un flujo de trabajo existente de Microsoft Dynamics CRM 2011 en Visual Studio

Módulo 5: ComplementosEn este módulo se proporciona a la audiencia información general de los complementos. Los complementos son mecanismos eficaces que se utilizan para ampliar la funcionalidad de los eventos en cualquier entidad en Microsoft Dynamics CRM 2011. En el módulo se revisa cómo se usan los complementos. Se proporciona una explicación del marco de eventos y se examinan los complementos en lo relativo al aislamiento, la confianza y las estadísticas. Asimismo, se muestra cómo desarrollar complementos, utilizar la representación y las clases Entity, y cómo registrar, implementar y depurar los complementos. Por último, el módulo proporciona información general sobre la integración de Windows Azure con Microsoft Dynamics CRM 2011.Lecciones
  • Objetivos
  • Introducción
  • Información general sobre los complementos
  • Marco de eventos
  • Aislamiento, confianza y estadísticas de complementos
  • Desarrollo de complementos
  • Suplantación de los complementos
  • Clases de entidad y complementos
  • Registrar e implementar complementos
  • Depuración de complementos
  • Integración de Windows Azure con Microsoft Dynamics CRM 2011
  • Resumen
  • Evaluación de conocimientos
  • Interacción rápida: lecciones aprendidas
  • Soluciones
Lab : Práctica 5.1: creación de un complemento
  • Descripción del objetivo
  • Ejercicios de nivel avanzado
  • Ejercicios de nivel intermedio
  • Ejercicios de nivel básico
  • Ejercicios de nivel básico
Una vez completado este módulo, los alumnos podrán:

  • Identificar cómo se pueden usar los complementos para ampliar Microsoft Dynamics CRM 2011
  • Revisar el marco de trabajo de eventos
  • Examinar el aislamiento, confianza y estadísticas de complementos
  • Desarrollar complementos
  • Usar la suplantación en los complementos
  • Registrar e implementar complementos
  • Depurar complementos
  • Integrar Windows Azure con Microsoft Dynamics CRM
Módulo 6: Programación de eventos de aplicaciónEn este módulo se explica cómo utilizar las características integradas de la aplicación de Microsoft Dynamics CRM. También se muestra cómo se comporta la aplicación de Microsoft Dynamics CRM cuando se cargan o se guardan los formularios, cuando cambian los datos de campos, cuando cambia el estado de las pestañas y cuando se cargan IFRAMES. En Microsoft Dynamics CRM, el código de controlador de eventos se puede adjuntar a cinco eventos.Lecciones
  • Objetivos
  • Introducción
  • Uso de las bibliotecas de Jscript
  • Eventos de formulario y de campo
  • Xrm.Page
  • Xrm.Page.context (el contexto del cliente)
  • Entidad Xrm.Pge.data
  • Xrm.Page.ui
  • TIPOS DE FORMULARIO
  • Contexto de ejecución del controlador de eventos de formulario
  • Configuración de las dependencias del evento
  • Pasar parámetros
  • Prácticas recomendadas para escribir código de cliente
  • Depuración de código del cliente
  • Resumen
  • Evaluación de conocimientos
  • Interacción rápida: Lecciones aprendidas
  • Soluciones
Lab : Práctica 6.1: Formato de número de teléfono
  • Descripción del objetivo
  • Ejercicios de nivel avanzado
  • Ejercicios de nivel intermedio
  • Ejercicios de nivel básico
Lab : Práctica 6.2: Controlar la visibilidad de pestañas
  • Descripción del objetivo
  • Ejercicios de nivel avanzado
  • Ejercicios de nivel intermedio
  • Ejercicios de nivel básico
Una vez completado este módulo, los alumnos podrán:

  • Usar las bibliotecas de JScript para personalizar Microsoft Dynamics CRM
  • Explorar los eventos de formulario y campo
  • Examinar el objeto Xrm.Page
  • Examinar el objeto Xrm.Page.context (el contexto del cliente)
  • Examinar el objeto Xrm.Page.data.entity
  • Examinar el objeto Xrm.Page.ui
  • Explorar los tipos de formulario
  • Examinar el contexto de ejecución del controlador de eventos de formulario
  • Identificar cómo establecer las dependencias de evento
  • Evaluar cómo se pueden utilizar los parámetros en los formularios de Microsoft Dynamics CRM 2011
  • Aplicar las prácticas recomendadas al escribir código de cliente
  • Identificar cómo depurar el código de cliente
Módulo 7: Extensiones de clienteEn este módulo se explica cómo agregar botones personalizados, elementos de menú y áreas de navegación para que las soluciones personalizadas se incluyan en Microsoft Dynamics CRM. También se explica cómo modificar el área de navegación de la aplicación y se tratan en detalle las maneras de personalizar el mapa del sitio y la cinta de opcionesLecciones
  • Objetivos
  • Introducción
  • Personalización del mapa del sitio
  • Personalización de la cinta de opciones
  • Formularios y vistas direccionables mediante dirección URL
  • Resumen
  • Evaluación de conocimientos
  • Interacción rápida: Lecciones aprendidas
  • Soluciones
Lab : Práctica 7.1: Modificar el mapa del sitio
  • Ejercicios de nivel avanzado
  • Ejercicios de nivel intermedio
  • Ejercicios de nivel básico
Lab : Práctica 7.2: Personalizar la cinta de opciones
  • Ejercicios de nivel avanzado
  • Ejercicios de nivel intermedio
  • Ejercicios de nivel básico
Una vez completado este módulo, los alumnos podrán:

  • Integrar páginas web en la interfaz de usuario mediante el mapa del sitio.
  • Describir los pasos para modificar la cinta de opciones
  • Mostrar el uso de controles de acciones personalizadas, reglas y adaptación de la cinta de opciones
  • Describir cómo se pueden utilizar formularios direccionables a dirección URL
Módulo 8: Recursos webEn este módulo se explica que la adición de contenido web personalizado (por ejemplo, HTML, imágenes, Silverlight, JavaScript) a formularios CRM es un método común que se utiliza para ampliar la funcionalidad de CRM. Se describen unos cuantos ejemplos del uso de tecnología de cliente como la adición de validación personalizada, combinaciones con otras aplicaciones y adición de nuevas aplicaciones (por ejemplo, las aplicaciones de Silverlight que muestran datos de Microsoft Dynamics CRM). En el módulo también se describe cómo se utilizan los recursos web para habilitar el almacenamiento de los bloques de código o los recursos compartidos para que se puedan reutilizar en la aplicación web de Microsoft Dynamics CRM.Lecciones
  • Objetivos
  • Introducción
  • Información general de los recursos web
  • Administración de recursos web
  • Hacer referencia a recursos web
  • Recurso web de Silverlight
  • Extremo REST, OData y JSON
  • Utilizar JQuery
  • Evaluación de conocimientos
  • Interacción rápida: Lecciones aprendidas
  • Soluciones
Lab : Práctica 8.1: Silverlight y control deslizante de oportunidad
  • Ejercicios de nivel avanzado
  • Ejercicios de nivel intermedio
  • Ejercicios de nivel básico
Una vez completado este módulo, los alumnos podrán:
  • Información general del uso de recursos web en Microsoft Dynamics CRM 2011
  • Evaluar cómo se pueden utilizar los parámetros
  • Mostrar cómo se implementan y utilizan los recursos web
  • Ejercicio que hace referencia a los recursos web en otros recursos web
  • Implementar el uso de un recurso web de Silverlight
  • Definir REST
  • Examinar y entender el uso de ATOM y JSON
  • Entender y mostrar cómo se puede utilizar JQuery
Para asistir a este curso, los alumnos deben cumplir los siguientes requisitos:
  • Experiencia en personalización de formularios y flujos de trabajo básicos
  • Conocimientos de una o más de las siguientes tecnologías:

    Aplicaciones conectadas a .NET para personalizaciones de Visual Studio, JScript, DHTML, XML, Transact_SQL, Microsoft Dynamics CRM y servicios web, Silverlight, Windows Workflow Foundation, AJAX y la plataforma Windows AZURE
¿Tiene dudas? Pregunte a otras personas en MCP newsgroups para obtener información sobre los recursos de aprendizaje y las certificaciones.

Consulte la página de Microsoft Learning community para obtener consejos en los foros recomendados y conocer los próximos Live Meetings.


Encontrar a un Microsoft Learning Partner

Encuentre cursos cerca de usted

Ubicación:

Por ejemplo: Seattle, WA o París, Francia