8969 Extending Microsoft 4.0 Introducción Este curso de tres días impartido por instructor, provee a estudiantes con el conocimiento y habilidades para desarrollar extensiones para Microsoft Dynamics CRM. El curso se enfoca en métodos de extensión documentados en el Microsoft SDK. También incluye contenido sobre programación de servicio Web de Microsoft Dynamics CRM, creando y configurando actividades de flujo de trabajo propias y componentes para conectar, scripts avanzados de lado del cliente, capacidades de integración a aplicación y como crear una solución de portal de cliente que conecte Microsoft a Internet. Este curso está intencionadoo para desarrolladores de.net quienes trabajan con Microsoft y entienden las capacidades inter-construidas de personalización de la aplicación. Desarrolladores atendiendo a este curso deben también entender tecnologías de desarrollo Web incluyendo programación de script del lado del cliente utilizando DHTML. Este curso está intencionado para desarrolladores creando extensiones para una sola implementación de Microsoft este no contiene guía para ISVs creando productos adicionales empacados de Microsoft para reventa. Requisitos previos Antes de atender a este curso, los estudiantes deben tener: Haber completado Curso 8912: Customization and Configuration in Microsoft, o tener conocimiento equivalente en las capacidades de personalización de Microsoft Al menos tres meses de experiencia creando aplicaciones.net usando Microsoft Visual Studio Un buen entendimiento de tecnologías de desarrollo Web incluyendo programación con DHTML 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: Crear aplicaciones que utilicen los servicios Web de Microsoft para realizar acciones en la plataforma de Microsoft Crear, configurar y depurar actividades de flujo de trabajo propias Crear, configurar y depurar ensambles de.net para usarse en componentes para conectar Crear y depurar código del lado del cliente para eventos de forma de Microsoft
Integrar otras aplicaciones con Microsoft a través del uso de formas que se direccionan por URL, IFrames y botones, menús y áreas de navegación propias agregadas a Microsoft Reconocer cuestiones de licenciamiento y seguridad relacionadas a construcción de extensiones a Microsoft que se conectan al Internet Examen El examen por requerimiento es el siguiente: MB2-634 Material del curso y software El kit del estudiante incluye un libro de trabajo comprensivo y otros materiales necesarios para esta clase. Se le proporcionarán los siguientes programas para ser utilizados dentro del salón de clases: CD de estudiante contiene proyectos de Visual Studio utilizados en este curso Temario Módulo 1: Descripción General de Extensibilidad Enfoque de diseño de Microsoft Funciones de extensibilidad Habilidades requeridas Recursos Entender como Microsoft está diseñado para ser extendido Reconocer las funciones de extensibilidad principales Reconocer las habilidades que van a necesitar para usar funciones de extensibilidad Reconocer recursos que van a ayudarlos para aprender más Módulo 2: Arquitectura de Microsoft Puntos de extensibilidad Clientes de Microsoft Office Outlook Capas Capa de aplicación Capa de plataforma Capa de base de datos Demostración: Usando el explorador de metadatos Reconocer donde existen las funciones de extensión disponibles dentro de Microsoft Entender como los clientes de Microsoft para Microsoft Office Outlook interactúan con Microsoft
Entender los componentes básicos de Microsoft y las funciones que estos realizan Entender como Microsoft hace cumplir seguridad Entender como Microsoft aplica lógica de negocio Entender como Microsoft utiliza meta-datos Entender como Microsoft expone APIs de servicio Web Entender las funciones de la plataforma de Microsoft Entender como Microsoft interactúa con el almacén de datos de SQL Server Módulo 3: Operaciones de Plataforma Comunes CrmDiscoveryService CrmService Ficha de crmauthentication Información de entidad Tipos de datos de Microsoft Usando ayudantes de tipo Usando el método Create Usando el método Update Usando el método Delete Usando el método RetrieveMultiple Manejando excepciones de SOAP Laboratorios: Importando clientes potenciales Aplicación de manejo de contactos Usar los métodos comunes de CrmService para todas las entidades de Microsoft Usar tipos de datos de Microsoft y usar el ayudante de tipo provisto en el Microsoft SDK Manejar excepciones SOAP generadas por el CrmService Módulo 4: Operaciones de Plataforma Avanzadas Consultando Datos QueryExpression QueryByAttribute Salvando consultas Vistas filtradas Método Execute Peticiones y respuestas Entidades dinámicas Usando el servicio Web de metadatos Guardando en caché metadatos
Laboratorios: Usando expresiones de consulta Usando vistas filtradas Usando petición y respuesta Consultar Microsoft usando QueryExpression, QueryByAttribute y vistas filtradas Usar el método CrmService. Execute Usar DynamicEntity Acceder, usar y guardar en caché metadatos Módulo 5: Actividades de Flujo de Trabajo Propias Configurando actividades de flujo de trabajo propias Arquitectura de flujo de trabajo Configurando ensambles de actividad de flujo de trabajo propio Creando actividades de flujo de trabajo propias Depurando actividades de flujo de trabajo propias Laboratorio: Creando una actividad de flujo de trabajo propia Escribir actividades de flujo de trabajo propias Crear reglas de flujo de trabajo que utilizan actividades de flujo de trabajo propias Utilizar la herramienta de registro de componentes para conectar Entender arquitectura de flujo de trabajo Módulo 6: Componentes para Conectar Modelo de componente apara conectar Descripción general de componentes para conectar Marco de evento Desarrollando componentes para conectar Personificando en componentes para conectar Entidades dinámicas y componentes para conectar Instalando componentes para conectar Depurando componentes para conectar Laboratorio: Creando un componente para conectar Decidir cuándo utilizar componentes para conectar Revisar el marco de evento Desarrollar, depurar e instalar componentes para conectar Usar entidades dinámicas dentro de componentes para conectar
Módulo 7: Programando Evento de Aplicación Eventos de forma y campo Descripción general de eventos de forma y campo Accediendo campos de datos de Microsoft Poniendo dependencias de evento Usando mejores prácticas en escritura de código0 del lado del cliente Depurando código del lado del cliente Usando DHTML Desarrollando código con archivos externos Pidiendo datos externos Accediendo servicios Web de Microsoft Laboratorios: Creando listas de opciones jerárquicas Usando petición XML Usar eventos de forma y campo Hacer referencia a valores de forma de Microsoft Escribir y depurar código del lado del cliente en Microsoft Pedir datos externos desde eventos de forma y campo Módulo 8: Integración de Aplicación Descripción general Personalizando la interfaz de usuario Personalizando SiteMap Demostración Agregar sitio externo a Microsoft Usando ISV.Config Personalizaciones y el cliente de Outlook Usando IFrame en formas de entidad Usando la guía de diseño de Microsoft Formas que se direccionan por URL Consideraciones de IFrames Obteniendo datos usando parámetros IFrame dinámico Formas y vistas que se direccionan por URL Laboratorios: Creando menús y botones Creando una tarea con datos por defecto Agregar botones, menús y elementos de navegación a la interfaz de usuario de Microsoft Usar IFrames para integrar otras aplicaciones dentro de Microsoft Realizar acciones en registros seleccionados en una vista de Microsoft Dynamics CRM Poner datos por defecto en campos de forma
Crear aplicaciones con la misma apariencia y comportamientos como Microsoft Módulo 9: Construyendo Extensiones ASP.NET Configuraciones de web.config dentro de Microsoft Autentificación dentro de aplicaciones ASP.Net propias Instalando aplicaciones ASP.NET propias Laboratorio: Creando e instalando una aplicación ASP.NET Construir e instalar aplicaciones ASP.NET en el sitio Web de Microsoft Dynamics CRM Modificar el archivo web.config Entender los mecanismos de autentificación y personificación dentro de la aplicación