![Page 1: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/1.jpg)
Dynamics CRM 4.0 (Titan) - DesarrolloCésar de la Torre – [email protected] Técnicos para Partners
División de Desarrollo y Plataforma – Microsoft Spain
![Page 2: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/2.jpg)
Plataforma de desarrolloGran Automatización de procesosFacil configuración y personalizaciónArquitectura ExtensibleSDK + Servicios-Web
Microsoft Dynamics CRMNo es solo una gestión de clientes y contactos
Suite completa de CRM• Ventas, Marketing, Servicio• Seguimiento de Actividades• Informes ‘ricos’ y Análisis
Ventas Servicio
Marketing
Plataforma para Aplicaciones de Negocio
![Page 3: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/3.jpg)
Fundamentos de la plataforma
Arquitectura• Datos• Presentación• Procesos• Seguridad• Extensibilida
d
Operaciones• Análisis e
Informes• Gestión del
ciclo de vida de datos
• Flexibilidad
DespliegueS+S/ Propio
‘Smart-Client’/ Web/ Clientes Móviles
![Page 4: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/4.jpg)
![Page 5: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/5.jpg)
Metadatos e Interfaz gráfico en CRM 4.0
![Page 6: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/6.jpg)
Modelos de Datos extensible
• Personalización Extensiva del Esquema– Crear/Modificar entidades,
atributos, relaciones– Sistema de Tipos para atributos– Relaciones entre entidades– Datos Entidades ‘Offline’– Personalización de Actividades– Soporte en Web y ‘Offline’
• Gestión de Esquema– Herramientas Web para el
esquema y WebServices– Acceso basado en roles,
seguridad granularizada– Publicación de personalizaciones
sin re-iniciar• Portabilidad del Esquema
– Soporte de Importación/Exportación
![Page 7: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/7.jpg)
Capa Presentación
• Personalización de Formulario– Personalización de la distribución
del Formulario– Soporte de IFrames– Soporte de actualizaciones para
extensiones de ISV
• ‘Scripts Cliente’ de Formulario– Eventos a nivel de Campos– Métodos para obtener estados de
atributos cliente
• Navegación– Navegación propia mediante
SiteMap– Integración con entidades propias– Extensiones de menu de Outlook
![Page 8: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/8.jpg)
Customization- Entidades, atributos,
relaciones- Formularios personalizados
demo
![Page 9: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/9.jpg)
Workflow en CRM 4.0
![Page 10: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/10.jpg)
Tipos de Workflow en CRM 4.0
• Workflow ‘Cliente Web’• Workflow desarrollo con Visual Studio
• Ambos están basados en WF– WF: Windows Workflow Foundation
de .NET 3.x
Desde el punto de vista de Implementación/Desarrollo
![Page 11: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/11.jpg)
Arquitectura Workflow CRM
• Unificación de eventos en todas las operaciones síncronas y asíncronas de CRM (callouts/plug-ins, workflow, operaciones masivas, etc.)
• CRM hace hosting del motor de WF• Workflow en CRM-Titan es escalable
– El proceso de Workflow puede ejecutarse en múltiples servidores. El workflow de CRM 3.0 estaba limitado a un único servidor.
![Page 12: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/12.jpg)
Resumen WF (Windows Workflow Foundation)
UNA UNICA TECNOLOGIA DE WORKFLOW PARA PLATAFORMA WINDOWS
– Tecnología base. Estratégico para MSFT– WF es un framework de Workflow a nivel
de plataforma para utilización dentro de productos Microsoft o de terceras partes
– Utilizado en CRM 4.0 Titan, AX 5.0, SharePoint 2007, siguiente versión de BizTalk Server (Orchestration), todos se basan en Workflow Foundation.
![Page 13: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/13.jpg)
Desarrollo de Workflows con Cliente Web
• Sencillo, para usuarios NO “desarrolladores .NET”• Gestionado desde Settings | Workflow
Para personas de negocio/AdministradoresPosibilidad Workflows por usuario
![Page 14: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/14.jpg)
Desarrollo de Workflows conVisual Studio 2005
• Bajo nivel, potente y control completo
• Para desarroladores .NET
• Plantilla de proyectos para Visual Studio en SDK de Titan
• Assembly de actividades en Microsoft.Crm.Sdk.dll del SDK de Titan
• Utilidad ‘Microsoft CRM Workflow Configuration and Deployment Manager’ en el SDK
![Page 15: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/15.jpg)
Desarrollo de un workflow en CRM-Titan con el Cliente Web
demo
![Page 16: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/16.jpg)
Visión de desarrollo de un workflow en CRM-Titan con Visual Studio y WF.
demo
![Page 17: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/17.jpg)
Plugins/Calloutsen CRM 4.0
![Page 18: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/18.jpg)
Aplicación CRM
Herramientas CRM
SDK CRM
Método de Plataforma CRM
Pre-callout
Post-callout
Operación interna de plataforma
Plugins: Programación en Servidor
• Extensiones lógicas con Plugins (aka. Callouts)– Eventos síncronos ‘Post’ y ‘Pre’– Integración con los Servicios-Web de CRM – Facil suscripción y despliegue
![Page 19: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/19.jpg)
Resumen de Plug-ins en ‘Titan’
• Los Plug-ins se desarrollan con VS 2005 / .NET 2.0
• Los Plug-ins pueden ejecutarse síncrona o asíncronamente (nuevo)
• Registro de plug-ins mediante APIs de ServicioWeb
• Soporte Offline (nuevo)• Opciones de despliegue (Disco ó Base de
datos)– Despliegue en B.D. permite una
distribución automática en los servidores de un cluster.
• Los plugins son específicos por ‘Organización’
![Page 20: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/20.jpg)
demoDesarrollo de plug-ins
![Page 21: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/21.jpg)
SDK/Servicios Web en CRM 4.0
![Page 22: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/22.jpg)
Integración con Servicios-Web
• SOA e Interoperabilidad– WSDL y modelo independiente de plataforma– Estandares que cumple CRM (WS-I
BasicProfile V1.1) • Orientado a mensajes
• Soporte completo a personalizaciones– Generación de tipos dinamicamente (WSDL)– Modelo de programación consumo típico
ASMX
![Page 23: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/23.jpg)
Novedades Extensibilidad en “Titan”
• Diferente autenticación dependiendo del entorno
• Las mismas APIs en todos los métodos de Autenticación
• Mismas APIs y modelo de programaación que las APIs online
• Es facil detectar el modo activo y desarrollar ‘smart-clients’.
• Mismas APIs para las diferentes organizaciones
• WSDL dinámico por organización
Microsoft CRM “Titan”Elección de Autenticación• Integración con Windows Live ID - CRM Live• Active Directory - CRM propio• Forms Authentication - CRM en hosting externo
Multiples Organizaciones (Multi-tenancy)• Capacidad para múltiples organizaciones dentro de
una sola instalación
Offline • APIs de Servicios-Web en modo offline• Acceso a datos CRM y operaciones principales
mientras el cliente CRM Outlook está offline
![Page 24: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/24.jpg)
Acceso a datos de CRM desde .NET mediante CRM-Web-Services
demo
![Page 25: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/25.jpg)
Software+ServicesLibertad de elección
• Elije donde:– Outlook, Browser,
Mobile• Elije como:
– Software ó servicio• Elije cuando:
– Propio o alquiler• Cambio de opción
cuando se desee
Dynamics CRM
![Page 26: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/26.jpg)
Preguntas y Respuestas
![Page 27: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain](https://reader035.vdocuments.mx/reader035/viewer/2022062617/54d010d74979592e558b45f8/html5/thumbnails/27.jpg)
Contacto
• César de la TorreMBS-ISV Developer AdvisorDivisión de Desarrolladores y PlataformaMicrosoft
• Blog: http://blogs.msdn.com/cesardelatorre/• E-Mail: [email protected]