23 febrero 2012

Early-Bound Entity Classes

Innovar Tecnologías ©

- En este ejemplo utilizaremos las clases de entidad Early-Bound generada mediante la aplicación crmsvcutil.exe para crear registros en la entidad Contact

- Los objetos necesarios para obtener el punto de acceso al contexto de nuestro sistema CRM son los siguientes

namespace netcrm
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        CrmConnection conexion;
        OrganizationService servicio;
        OrganizationServiceContext contexto;


- El código necesario para realizar la inserción de un nuevo Contacto en la entidad Contact es el siguiente

    protected void btnCreatContacto_Click(object sender, EventArgs e)
    {
        conexion = new CrmConnection("Crm2011");
        servicio = new OrganizationService(conexion);
        contexto = new OrganizationServiceContext(servicio);
        Contact contacto = new Contact()
        {
            FirstName = txtNombre.Text,
            LastName = txtApellidos.Text,
            Address1_Line1 = txtDireccion.Text,
            Address1_City = txtCiudad.Text,
            Address1_PostalCode = txtCP.Text,
            Telephone1 = txtTelefono.Text
        };
        contexto.AddObject(contacto);
        contexto.SaveChanges();
    }


- Este código es posible gracias a las clases de entidad tipadas generadas por la herramienta crmsvcutil.exe, incluida en el SDK de Dynamics CRM 2011

- El resultado de esta aplicación es el siguiente





_


Desde Innovar Tecnologías
esperamos que este documento les sea de ayuda en su desarrollo

Web de la empresa

22 febrero 2012

LINQ 2 CRM

Innovar Tecnologias ©

- En este ejemplo conectaremos con nuestro servidor Dynamics CRM 2011 para realizar consultas mediante LINQ.
- Para obtener las clases tipadas correspondientes a las entidades de nuestro sistema necesitamos previamente hacer uso de la aplicación de servicio incluida con el SDK, crmsvcutil.exe, en la carpeta Bin, mediante la siguiente instrucción

crmsvcutil /url:"http://<url>/<org>/xrmservices/2011/organization.svc" /username:"---" /password:"---" /language:cs /namespace:DevCrm /out:"Earlys.cs" /servicecontextname:Xrm


- Esto crea una clase con todas las entidades de nuestro sistema CRM
- El último parámetro de la instrucción es /servicecontextname:xrm, este parámetro indica a la aplicación de servicio que cree una clase proxy de acceso al contexto crm, llamada xrm
- En este momento iniciaremos un nuevo proyecto tipo aplicación web, al que le incluiremos la clase DevCrm recién creada



- Para acceder al servidor, necesitamos las siguientes clases



- El parámetro de conexión Crm2011 es una cadena de conexión al CRM almacenada en el archivo web.config
- El objeto myService de tipo xrm, es el correspondiente a nuestro objeto creado en la instrucción de creación de clases del CRM, el cual nos dará acceso a todo el contexto de clases tipadas correspondientes a todas las entidades de nuestro sistema
- En este momento incluiremos código para realizar la consulta LINQ, en este ejemplo, la consulta será tipo join entre las entidades Account y Opportunity



- El resultado de la aplicación es el siguiente:




_


Desde la comunidad de developers de Dynamics CRM, queremos agradecer sus contribuciones a los creadores de los siguientes blogs y sitios web:

- CRM Consultancy

http://crmconsultancy.wordpress.com/2011/06/06/using-linq-in-crm-2011-plugins/


Desde Innovar Tecnologías
esperamos que este documento les sea de ayuda en su desarrollo

Web de la empresa

14 febrero 2012

CRM Anywhere!

Dynamics CRM va más lejos

Innovar Tecnologías ©



A lo largo de 2012 Dynamics CRM incluirá nuevas capacidades, a través del denominado R8 Service Update

Las áreas de interés de este Service Update son las siguientes:

- Movilidad
- Soporte multi-navegador
- Mejoras de Red Social
- Mejoras de Business Intelligence
- SQL Server 2012
- Certificaciones


Movilidad

El lanzamiento de un nuevo producto llamado Dynamics CRM Mobile, el cual habilitará CRM Online, partner-hosted y on-premise. Habrá clientes nativos, lo que se traduce en soporte offline, en todas las plataformas móviles principales incluyendo:

- Windows Phone 7.5
- iPhone y iPad
- Android
- BlackBerry



Soporte multi-navegador

Esta capacidad llega finalmente. R8 aplicado a su servidor CRM le proveerá de acceso a CRM utilizando los siguientes navegadores

- Internet Explorer 7 o superior sobre Windows 7, Vista y XP
- Safari 5.1.1 o superior sobre Mac OS-X o iOS5
- Firefox 6 o superior sobre Windows 7, Vista y XP o Mac OS-X o iOS5
- Chrome 13 o superior sobre Windows 7, Vista y XP



Mejoras de red social

Microsoft puso en funcionamiento la nueva feature Activity Feeds en Noviembre de 2011, la cual provee de features de Red Social a CRM 2011. R8 introduce una serie de mejoras a esta característica incluyendo:

- Like/dislike
- Filtros mejorados, por ejemplo @me, tipos de registros que sigo, vistas de registros…
- Un cliente de activity feeds mobile actualizado para Windows Phone 7.5






_Hoy en día utilizamos una gran variedad de plataformas y tecnologías desde diferentes lugares y dispositivos, de modo que resulta vital que la solución de software que elija para los servicios de venta, marketing y gestión de clientes de su empresa se adapten al mundo real

Mejoras de Business Intelligence

Un punto muy interesante de este reléase se centra en las nuevas capacidades de
Business Intelligence, y nuevas Templates adaptadas a la industria.

Las primeras plantillas serán:

- Wealth Management (gestión de riqueza)
- Health Sales Plans (planes de ventas en Salud)
- y Relationship Management for Health (gestión de relaciones para la Salud)

Las plantillas incluirán customizaciones de modelos de datos, dashboards (gráficos), workflows (flujos de trabajo) y datos de ejemplo

Están diseñadas para ayudar a los clientes en aquellas industrias que visualizan cómo Dynamics CRM puede ayudar a sus negocios, y acelerar la implementación sin desplegar necesariamente el paquete completo de forma vertical



SQL Server 2012

Los centros de datos propios de Microsoft ya han sido migrados a SQL Server 2012 y el R8 Service Update trae soporte oficial para partners y clientes que quieren migrar sus despliegues a esta plataforma. Adicionalmente, habrá algunas nuevas features que harán del uso de las nuevas capacidades de SQL Server 2012. Por ejemplo: mejoras en performance, en recuperación de bases de datos, la próxima generación de Business Intelligence (“Crescent”), tales como modelos de pivots predefinidos, informes de views e informes time-animated

Certificaciones

Las certificaciones son un punto esencial en la adopción por parte de la empresa, y Microsoft ha estado trabajando duro durante el último año para asegurar que sus centros de datos y servicios de CRM coincidan con los estándares más extendidos: : ISO27001, SAS 70 Type II, SOX, SSAE 16 SOC1, Safe Harbor, Data Processing Agreement, EU Model Clauses and HIPAA compliance (supported through Business Partner Agreements)



_


Desde Innovar Tecnologías
esperamos que este documento les sea de ayuda en su elección de Dynamics CRM ®

Para más información sobre el nuevo release de CRM:

Release Preview Guide

Web de la empresa