Ampliación de Microsoft Dynamics CRM

Curso 80030: tres días; dirigido por instructor


Take This Training
En esta página
Requisitos previosRequisitos previos
Exámenes Microsoft Certified ProfessionalExámenes Microsoft Certified Professional
Materiales del cursoMateriales del curso
Esquema del curso Esquema del curso
Elija este cursoElija este curso


Principio de la páginaPrincipio de la página

Requisitos previos

Para asistir a este curso, los alumnos deben cumplir los siguientes requisitos:

Conocimientos completos del material de aprendizaje 8972, Personalización y configuración de Microsoft Dynamics CRM o conocimientos equivalentes sobre las capacidades de personalización de Microsoft Dynamics CRM.

Como mínimo, tres meses de experiencia en la creación de aplicaciones .NET con Microsoft Visual Studio.

Una buena comprensión de las tecnologías de desarrollo web, incluida la programación con DHTML.


Principio de la páginaPrincipio de la página

Exámenes Microsoft Certified Professional

En la actualidad, no hay ningún examen Microsoft Certified Professional asociado con este curso.


Principio de la páginaPrincipio de la página

Materiales del curso

El kit del alumno incluye un libro completo y otros materiales necesarios para el curso.

Este kit contiene además el siguiente software:

CD del alumno con los proyectos de Visual Studio que se usan en el curso.


Principio de la páginaPrincipio de la página

Esquema del curso

Módulo 1: Información general acerca de la capacidad de ampliación

En este módulo se ofrece una descripción general del curso. Presenta las características disponibles para la ampliación de Microsoft Dynamics CRM.

Lecciones

Enfoque de diseño de Microsoft Dynamics CRM

Características de ampliación

Conocimientos necesarios

Recursos

Una vez completado este módulo, los alumnos podrán:

Conocer el modo en que Microsoft Dynamics CRM está diseñado para poder ampliarlo.

Reconocer las principales funciones de capacidad de ampliación.

Saber qué conocimientos son necesarios a la hora de usar las funciones de ampliación.

Saber qué recursos les ayudarán a seguir aprendiendo.

Módulo 2: Arquitectura de Microsoft Dynamics CRM

En este módulo se describe la arquitectura de Microsoft Dynamics CRM tal y como se aplica a las decisiones prácticas a la hora de planear ampliaciones de Microsoft Dynamics CRM. Un profundo conocimiento de la arquitectura de Microsoft Dynamics CRM contribuye a tener una mejor perspectiva a la hora de programar ampliaciones.

Lecciones

Puntos de capacidad de ampliación

Clientes de Microsoft Office Outlook

Niveles

Nivel de aplicación

Nivel de plataforma

Nivel de base de datos

Demostración: Uso del explorador de metadatos

Abra el explorador de metadatos.

Importe la entidad personalizada Detalles de la oportunidad.

Tenga en cuenta cómo se relacionan Detalles de la oportunidad y Oportunidades.

Una vez completado este módulo, los alumnos podrán:

Identificar dónde hay funciones de ampliación disponibles en Microsoft Dynamics CRM.

Comprender cómo interactúan los clientes de Microsoft Dynamics CRM para Microsoft Office Outlook con Microsoft Dynamics CRM.

Conocer los componentes básicos de Microsoft Dynamics CRM y las funciones que realizan.

Conocer el modo en que Microsoft Dynamics CRM aplica la seguridad.

Conocer el modo en que Microsoft Dynamics CRM aplica la lógica empresarial.

Conocer el modo en que Microsoft Dynamics CRM usa los metadatos.

Conocer el modo en que Microsoft Dynamics CRM expone las API de servicio web.

Conocer las funciones de la plataforma Microsoft Dynamics CRM.

Conocer el modo en que Microsoft Dynamics CRM interactúa con el almacén de datos de SQL Server.

Módulo 3: Operaciones comunes de la plataforma

En este módulo se explica el modo de incluir las API de servicio web de Microsoft Dynamics CRM en proyectos de desarrollo, así como la forma de usar los métodos comunes disponibles para todas las entidades de Microsoft Dynamics CRM. Asimismo, se describe el modo de implementar los tipos de datos en Microsoft Dynamics CRM y el código auxiliar que los programadores pueden usar para administrar los tipos de datos de Microsoft Dynamics CRM. Por último, se describe el proceso de tratamiento de excepciones de SOAP de los servicios web de Microsoft Dynamics CRM.

Lecciones

CrmDiscoveryService

CrmService

Token crmAuthentication

Información de entidades

Tipos de datos de Microsoft Dynamics CRM

Uso de auxiliares de tipo

Uso del método Create

Uso del método Retrieve

Uso del método Update

Uso del método Delete

Uso del método RetrieveMultiple

Tratamiento de excepciones de SOAP

Práctica 3.1: Importación de clientes potenciales

Cree una aplicación de consola .NET que use el método Create para importar clientes potenciales de un archivo .csv.

Práctica 3.2: Aplicación de administración de contactos

Cree una aplicación web .NET que permita a los usuarios ver, actualizar y eliminar registros de contactos de Microsoft Dynamics CRM.

Una vez completado este módulo, los alumnos podrán:

Usar los métodos CrmService comunes en todas las entidades de Microsoft.

Usar los tipos de datos de Microsoft Dynamics CRM y los auxiliares de tipo que el SDK de Microsoft Dynamics CRM proporciona.

Tratar las excepciones de SOAP generadas por CrmService.

Módulo 4: Operaciones avanzadas de la plataforma

En este módulo se explica el modo de realizar consultas de datos y llevar a cabo acciones en la plataforma Microsoft Dynamics CRM por medio del método Execute con las clases Request y Response adecuadas. También se describe el uso de vistas filtradas, la clase DynamicEntity y los métodos para trabajar con los metadatos de Microsoft Dynamic CRM.

Lecciones

Consulta de datos

QueryExpression

QueryByAttribute

Almacenamiento de consultas

Vistas filtradas

Método Execute

Solicitudes y respuestas

Entidades dinámicas

Uso del servicio web MetadataService

Almacenamiento en caché de metadatos

Práctica 4.1: Uso de expresiones de consulta

Cree una aplicación de consola .NET para realizar una consulta a la plataforma Microsoft Dynamics CRM mediante QueryExpression.

Práctica 4.2: Uso de vistas filtradas

Cree una aplicación de consola .NET para realizar una consulta a la plataforma Microsoft Dynamics CRM mediante vistas filtradas.

Práctica 4.3: Uso de solicitudes y respuestas

Cree una aplicación de consola .NET que use el método Execute para volver a asignar cuentas uniformemente entre los usuarios.

Una vez completado este módulo, los alumnos podrán:

Realizar consultas a Microsoft Dynamics CRM mediante QueryExpression, QueryByAttribute y vistas filtradas.

Usar el método CrmService.Execute.

Usar DynamicEntity.

Obtener acceso a los metadatos, usarlos y almacenarlos en la memoria caché.

Módulo 5: Actividades personalizadas de flujo de trabajo

En este módulo se explica cómo crear y configurar actividades personalizadas de flujo de trabajo.

Lecciones

Configuración de actividades personalizadas de flujo de trabajo

Arquitectura de flujos de trabajo

Configuración de ensamblados de actividades personalizadas de flujo de trabajo

Creación de actividades personalizadas de flujo de trabajo

Depuración de actividades personalizadas de flujo de trabajo

Demostración: Configuración de una actividad personalizada de flujo de trabajo

Cree una regla de flujo de trabajo sencilla que use una actividad personalizada de flujo de trabajo.

Práctica 5.1: Creación de una actividad personalizada de flujo de trabajo

Cree una actividad personalizada de flujo de trabajo simple y regístrela usando la herramienta de registro de complementos, para que la actividad pueda usarse en una regla de flujo de trabajo.

Una vez completado este módulo, los alumnos podrán:

Escribir actividades personalizadas de flujo de trabajo.

Crear reglas de flujo de trabajo que usen actividades personalizadas de flujo de trabajo.

Usar la herramienta de registro de complementos.

Conocer la arquitectura de flujos de trabajo.

Módulo 6: Complementos

En este módulo se explica el modo de ampliar la funcionalidad de los eventos de Microsoft Dynamics CRM mediante la escritura de complementos personalizados.

Lecciones

Modelo de complemento

Información general sobre los complementos

Marco de trabajo de eventos

Desarrollo de complementos

Suplantación de los complementos

Entidades dinámicas y complementos

Implementación de complementos

Depuración de complementos

Práctica 6.1: Creación de un complemento

Cree un complemento anterior al evento y use la herramienta de registro de complementos para registrarlo en el evento.

Una vez completado este módulo, los alumnos podrán:

Decidir cuándo usar complementos.

Revisar el marco de trabajo de eventos.

Desarrollar, depurar e implementar complementos.

Usar entidades dinámicas en los complementos.

Módulo 7: Programación de eventos de aplicación

En este módulo se explica cómo escribir código de cliente en eventos de campo y de formulario de Microsoft Dynamics CRM. Se incluyen los eventos de formulario y de campo disponibles y se detalla la forma de trabajar con valores de campo y de formulario y de depurar código de cliente, así como diversas técnicas para mejorar la productividad y resolver problemas de negocio.

Lecciones

Eventos de formulario y de campo

Información general sobre eventos de formulario y de campo

Acceso a los campos de datos de Microsoft Dynamics CRM

Configuración de las dependencias del evento

Uso de las prácticas recomendadas para la escritura de código de cliente

Depuración de código de cliente

Uso de DHTML

Desarrollo de código con archivos externos

Solicitud de datos externos

Acceso a los servicios web de Microsoft Dynamics CRM

Práctica 7.1: Creación de listas desplegables jerárquicas

Implemente una lista desplegable jerárquica en la entidad de llamada de teléfono.

Los valores incluidos en la lista desplegable Descripción de llamada dependerán de la opción seleccionada para la lista desplegable Tipo de llamada.

Práctica 7.2: Uso de solicitudes XML

Use el evento onChange del campo de código postal para rellenar automáticamente los códigos de estado y ciudad a partir del valor del código postal.

Pase el código postal a una página web mediante una cadena de consulta.

Devuelva el XML para actualizar los campos de estado y ciudad.

Use el código de tratamiento de errores.

Después de completar este módulo, los alumnos podrán:

Usar los eventos de formulario y de campo.

Hacer referencia a los valores de formulario de Microsoft Dynamics CRM.

Escribir y depurar código de cliente en Microsoft Dynamics CRM.

Solicitar datos externos de los eventos de formulario y de campo.

Módulo 8: Integración de aplicaciones

En este módulo se explica cómo agregar botones, menús y elementos de navegación personalizados a Microsoft Dynamics CRM para que integre a otras aplicaciones. También se describe el modo de crear aplicaciones que tengan el mismo aspecto y comportamiento que Microsoft Dynamics CRM. Por último, se detalla la forma de usar los IFrames y los formularios direccionables de dirección URL para integrar Microsoft Dynamics CRM con otras aplicaciones web.

Lecciones

Información general – Personalización de la interfaz de usuario

Personalización de SiteMap

Uso de ISV.Config

Personalizaciones y el cliente de Outlook

Uso de IFrames en formularios de entidad

Uso del manual de diseño de Microsoft Dynamics CRM

Formularios direccionables mediante dirección URL

Consideraciones sobre IFrames

Recuperación de datos mediante parámetros

IFrame dinámico

Formularios y vistas direccionables mediante dirección URL

Demostración: Adición de un sitio externo a Microsoft Dynamics CRM

Abra el explorador de metadatos en un área personalizada de la barra de navegación en Microsoft Dynamics CRM.

Práctica 8.1: Creación de menús y botones

Agregue un botón personalizado en el formulario de contacto.

El botón personalizado abrirá un sitio web en el que se establecen las contraseñas de los usuarios.

Práctica 8.2: Creación de una tarea con datos predeterminados

Agregue un botón al formulario de caso.

Use este botón para abrir un nuevo formulario de tarea con un grupo específico de datos predeterminados.

Recupere algunos de los datos del caso.

Una vez completado este módulo, los alumnos podrán:

Agregar botones, menús y elementos de navegación personalizados a la interfaz de usuario de Microsoft Dynamics CRM.

Usar IFrames para integrar otras aplicaciones con Microsoft Dynamics CRM.

Realizar acciones en los registros seleccionados en una vista de Microsoft Dynamics CRM.

Establecer datos predeterminados en campos de formulario.

Crear aplicaciones con el mismo aspecto y comportamiento que Microsoft Dynamics CRM.

Módulo 9: Creación de ampliaciones ASP .NET

En este módulo se explica cómo configurar e implementar páginas personalizadas de ASP .NET implementadas en el mismo sitio web que Microsoft Dynamics CRM.

Lecciones

Configuración de web.config en Microsoft Dynamics CRM

Autenticación en aplicaciones de ASP .NET personalizadas

Implementación de aplicaciones de ASP .NET personalizadas

Práctica 9.1: Creación e implementación de una aplicación ASP .NET

Cree e implemente una aplicación personalizada de ASP .NET en el sitio web de Microsoft Dynamics CRM.

Una vez completado este módulo, los alumnos podrán:

Crear e implementar aplicaciones personalizadas de ASP .NET en el sitio web de Microsoft Dynamics CRM.

Modificar el archivo web.config.

Comprender los mecanismos de autenticación y suplantación de la aplicación.




Principio de la páginaPrincipio de la página

Elija este curso

Type your city and state or province to find classes currently
scheduled for this course at a training center near you.

Location:        



Principio de la páginaPrincipio de la página