80295 Extending Microsoft Dynamics CRM 2011 Introducción Este curso ofrece información detallada e interactiva en como desarrollar extensiones para Microsoft Dynamics CRM 2011, con foco en métodos de extensión documentados en el Microsoft Dynamics CRM SDK. Este provee instrucción en el uso de número de operaciones de plataforma común, en como consultar y ejecutar estas operaciones, así como en desarrollando un entendimiento conciso de implementación y flujos de trabajo de procesos de negocio. Adicionalmente, este curso describe como usar componentes conectados, programación de evento de aplicación, extensiones de cliente y recursos Web. Finalmente, este incluye una descripción general resumida de la integración entre Windows Azure y Microsoft Dynamics CRM 2011. Este es un curso de desarrollo de CRM intencionado para socios y clientes quienes tienen un fondo técnico y familiaridad con Microsoft Dynamics CRM 4.0 o Microsoft Dynamics CRM 2011. La audiencia debe de también ser experimentado en personalizaciones básicas de forma y flujos de trabajo. Requisitos previos Antes de atender a este curso, los estudiantes deben tener: Experiencia en personalizaciones de forma básica y flujos de trabajo Fondo en una o más de la siguientes tecnologías: Aplicaciones conectadas de.net con Visual Studio, Jscript, DHTML, XML, Transact SQL, personalizaciones y flujos de trabajo de Microsoft Dynamics CRM, Silverlight, Windows Workflow Foundation, AJAX y plataforma de Windows Azure El manual de este curso está en inglés. Para obtener el mayor beneficio de este curso, los alumnos deben tener un buen conocimiento de este idioma y cumplir todos los requisitos previos. Al finalizar Al final del curso, los alumnos serán capaces de: Describir como Microsoft Dynamics CRM 2011 es extendido y las funciones de extensibilidad medulares Usar métodos comunes para acceder entidades de sistema y propias, incluyendo el modelo de seguridad, lógica de negocios, marco de xrm y excepciones Ejecutar consultas en la base de datos de Microsoft Dynamics CRM, incluyendo QueryAttribute, QueryByExpression, LINQ, FetchXML, vistas filtradas y OData Explicar como el servicio Web de Servicio de Organización interactúa con metadatos de Microsoft Dynamics CRM Desarrollar actividades de flujo de trabajo propias para utilizar dentro de Microsoft Dynamics CRM que corre código cuando flujo de trabajo configurado o reglas de diálogo son creados
Depurar código de actividad de flujo de trabajo y usar flujos de trabajo declarativos para implementaciones en su propia infraestructura Usar componentes conectados para extender la funcionalidad de eventos para una entidad en Microsoft Dynamics CRM 2011 Entender la integración entre Windows Azure con Microsoft Dynamics CRM 2011 Usar la funciones inter-construidas de la aplicaciones de Microsoft Dynamics CRM 2011 y entender como la aplicación de Dynamics CRM se comporta cuando formas son cargadas o salvadas, datos de formas son cambiados, estado de pestañas cambia, y cuando IFRAMES son subidos Agregar botones propios, elementos de menú y modificaciones a las áreas de navegación, incluyendo interacción con el mapa de sitio y la cinta Agregar contenido Web propio (por ejemplo HTML, imágenes, Silverlight, JavaScript) a formas de CRM Usar recursos Web para habilitar el almacenamiento de bloques compartidos de código o recursos para reutilizar a través de la aplicación Web de Microsoft Dynamics CRM Examen El examen por requerimiento es el siguiente: MB2-876 Material del curso y software El kit del estudiante incluye un libro de trabajo comprensivo y otros materiales necesarios para esta clase. Temario Módulo 1: Descripción General de Extensibilidad Marco de aplicación de xrm Plataforma y funciones de extensibilidad Modelo de seguridad Modelo de negocio Lógica de negocio Componentes de entidad de negocio Componentes y plataforma de acceso a datos Habilidades útiles Recursos Describir como Microsoft Dynamics CRM 2011 está diseñado para ser extendido y las funciones de extensibilidad medulares Explicar como el modelo de seguridad afecta desarrollo y diseño propio Explicar como lógica de negocio se incorpora Explicar como entidades están estructuradas y definidas dentro del marco de xrm Examinar como acceso de datos se maneja con la aplicación Reconocer las habilidades que desarrolladores van a ser utilizadas para extender Microsoft Dynamics CRM 2011 y los recursos disponibles a ellos
Módulo 2: Operaciones de Plataforma Comunes Servicios Web de WCF Servicio de descubrimiento Vinculado temprano versus tardío Clases de entidad de vinculado temprano Clases de entidad de vinculado tardío Servicio de organización Autenticación y autorización Información de entidad Trabajando con tipos de datos Usando el método Create Usando el método Retrieve Usando el método Update Usando el método Delete Usando el método RetrieveMultiple Manejando fallas de WCF Creando clientes potenciales Aplicación de manejo de cuentas Discutir el uso y beneficios del Windows Communication Foundation Usar el servicio Web de Servicio de Descubrimiento para acceder a información a nivel de organización Explicar la diferencia entre clases vinculadas tempano y tarde Usar la herramienta de generación de código para crear un archivo que contenga múltiples clases para usar en código vinculado temprano Desarrollar código propio que utilizó clases vinculadas tarde Referenciar y usar el Servicio de Organización Explicar dependencias de seguridad Identificar como información de entidad se utiliza con el servicio Web de organización Identificar los diferentes tipos de datos de Microsoft Dynamics CRM Usar el método Create de la clase Organization Service para crear un nuevo registro en Microsoft Dynamics CRM Usar el método Retrieve de la clase Organization Service para obtener un solo registro Usar el método Update de la clase Organization Service Usar el método Delete de la clase Organization Service Usar el método RetrieveMultiple de la clase Organization Service Identificar como manejar excepciones arrojadas por la plataforma de Microsoft Dynamics CRM Módulo 3: Consultando Datos y Ejecutando Operaciones Consultando en Microsoft Dynamics CRM 2011
QueryExpression QueryByAttribute Consultas de LINQ FetchXML Vistas filtradas OData Método Execute Peticiones y respuestas Usando el servicio Web de metadatos Usando QueryExpression Usando LINQ para realizar operaciones de crear, leer, actualizar y borrar Usando FetchXML Usando vistas filtradas Usando Request y Response Listar opciones de consultas disponibles para desarrolladores Usar la clase QueryExpression para obtener registros basados en criterio complejo Usar QueryByAttribute para consultas simples Identificar los beneficios y usos apropiados de LINQ cuando se consulta e interactúa con datos Demostrar y explicar los usos de FetchXML Examinar como vistas filtradas pueden ser utilizadas para acceder datos al utilizar SQL Usar y especificar elementos OData cuando se consulta Usar el método Execute del Servicio de Organización para operaciones de plataforma más específicas Identificar clases de Request y Response comunes Acceder y actualizar información de estructura a través del servicio Web de Servicio de Organización Módulo 4: Implementando Procesos de Negocio Descripción general de flujo de trabajo Descripción general de diálogos Configurando ensamblados de actividades de flujo de trabajo propias Demostración: Configurando una actividad de flujo de trabajo propia Creando actividades de flujo de trabajo propias Depurando actividades de flujo de trabajo propias Creando y modificando Windows Workflow Foundation (flujos de trabajo de XAML) Demostración: Modificando un flujo de trabajo existente en Visual Studio 2010 Laboratorio: Creando una actividad de flujo de trabajo propia Identificar funciones de flujo de trabajo en Microsoft Dynamics CRM
Revisar los conceptos básicos, terminología y beneficios de utilizar diálogos Examinar los pasos involucrados en desarrollo e implementación de actividades de flujo de trabajo propias Crear actividades de flujo de trabajo propias Depurar actividades de flujo de trabajo propias Modificar un flujo de trabajo existente de Microsoft Dynamics CRM 2011 en Visual Studio Módulo 5: Componentes Conectados Descripción general de componentes conectados Marco de evento Aislamiento de componente conectado, confianzas y estadísticas Desarrollando componentes conectados Personificación en componentes conectados Clases de entidad y componentes conectados Registrando e implementando componentes conectados Depurando componentes conectados Integración de Windows Azure con Microsoft Dynamics CRM 2011 Laboratorio: Creando un componente conectado Identificar como componentes conectados se pueden utilizar para extender a Microsoft Dynamics CRM 2011 Revisar el marco de evento Examinar aislamiento de componente conectado, confianzas y estadísticas Desarrollar componentes conectados Usar personificación de en componentes conectados Registrar e implementar componentes conectados Depurar componentes conectados Integrar Windows Azure con Microsoft Dynamics CRM Módulo 6: Programación de Evento de Aplicación Usando bibliotecas de Jscript Eventos de forma y campo Xrm.Page Xrm.Page.context (contexto del lado del cliente) Xrm.Page.data.entity Xrm.Page.ui Tipos de forma Contexto de ejecución de manejador de evento de forma Configurando dependencias de evento Pasando parámetros Usando mejores prácticas en escribiendo código del lado del cliente Depurando código del lado del cliente
Dando formato a números telefónicos Controlando visibilidad de pestaña Usar bibliotecas de Jscript para personalizar Microsoft Dynamics CRM Explorar eventos de forma y campo Examinar el objeto Xrm.Page Examinar el objeto Xrm.Page.context (contexto del lado del cliente) Examinar el objeto Xrm.Page.data.entity Examinar el objeto Xrm.Page.ui Explorar tipos de forma Examinar el contexto de ejecución de manejador de evento de forma Identificar como poner dependencias de evento Evaluar como parámetros pueden ser utilizados dentro de formas de Microsoft Dynamics CRM 2011 Aplicar mejores prácticas cuando se escribe código del lado del cliente Identificar como depurar código del lado del cliente Módulo 7: Extensiones de Cliente Personalizando el mapa de sitio Personalizando la cinta Formas y vistas que se pueden direccionables por URL Modificando el mapa de sitio Personalizando la cinta Integrar páginas Web dentro de la interfaz de usuario al utilizar el mapa de sitio Describir los pasos para modificar la cinta Demostrar el uso de acciones propias, reglas y localización de controles de cinta Describir como formas direccionables por URL pueden ser utilizadas Módulo 8: Recursos Web Descripción general de recursos Web Manejo de recursos Web Haciendo referencia a recursos Web Recurso Web de Silverlight Punto de contacto REST, OData y JSON Usando JQuery Laboratorio: Silverlight y control de deslizante de oportunidad Descripción general del uso de recursos Web en Microsoft Dynamics CRM 2011
Evaluar como parámetros pueden ser utilizados Demostrar como recursos Web son implementados y utilizados Practicar referencias a recursos Web dentro de 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 demostrar como JQuery puede ser utilizado