CRM 2011: Report con FetchXML

23 01 2011

Una de las novedades del CRM 2011 sobretodo para la versión OnLine es la capacidad de desarrollar e integrar reports mediante FetchXML. Para crear reports mediante FetchXML para CRM 2011 requerimos:

· Microsoft SQL Server 2008 (o R2) Reporting Services
· Business Intelligence Development Studio
· Microsoft DynamicsCRM Report Authoring Extensio (descarcable desde http://go.microsoft.com/fwlink/?LinkId=199124)

A continuación os describimos el proceso para crear un report con FetchXML.

1. Para desarrollar el report con Fetch XML necesitaremos la consulta XML que devuelva los datos con los que queremos generar el report. Para ello podemos usar un editor de texto o XML y, utilizando la estructura descrita en el SDK para la creación de FetchXML, generar la consulta. En CRM 2011 disponemos de una nueva opción para poder obtener de forma muy simple una consulta en formato FetchXML. Para ello podemos generar una consulta avanzada des de el propio CRM 2011. En el mismo formulario de la búsqueda avanzada podemos usar la opción Download Fetch XML:

Esta consulta la utilizaremos posteriormente al definir el report.

2. A continuación iniciamos Business Intelligence Development Studio (Microsoft Visual Studio 2008) y creamos un proyecto del tipo Report Server Project dentro del apartado Business Intelligence Projects:

3. Añadiremos a continuación un nuevo report. Al definir la conexión a datos para generar un dataset utilizaremos el tipo de conexión añadido por Microsoft DynamicsCRM Report Authoring Extensio. En concreto seleccionaremos el tipo Microsoft Dynamics CRM Fetch. Para este tipo de conexión definimos la cadena de conexión como:

ServerURL;OrganizationName;HomeRealmURL

Tan sólo el parámetro ServerURL es obligatiorio. El resto de parámetros OrganizationName y HomeRealmURL si no se especifican se usa los valores por defecto de CRM (organización por defecto y el valor del registro “HKLMSOFTWAREMicrosoftMSCRMBidsExtensionsHomeRealmUrl” respectivamente)

Al seleccionar la cadena de conexión se nos solicitará las credenciales de acceso al CRM. En el caso de utilizar una conexión de CRM OnLine se utilizará las credenciales de Windows Live.

4. A continuación debemos introducir la consulta Fetch XML obtenida en el paso 1 (o bien definirla manualmente como se comentaba en ese paso):

5. A partir de este punto podemos definir el report como realizamos habitualmente sobre consultas SQL hasta obtener el resultado deseado y guardar el report:

6. Por último tan sólo debemos integrar el report en CRM 2011 como habitualmente hacemos:

Anuncios

Acciones

Information

2 responses

18 01 2012
Javi

He intentado hacer un fetch mas complejo que una simple select y no consigo resultados.
Pe.
Tabla
id mes unidades importe
1 1 2 4
1 2 3 8
Yo quiero una select en fetch que me de la diferencia unidades del mes anterior.
Select

T1.id,

T1.unidades As UniMesAct,

(Select T2.unidades

From tabla T2

Where T1. id = T2.id and

T2.mes = @Mes -1 ) As UniMesAnt,

From

Signet_transaccionesporcuenta T1

Where

T1.Signet_mes = @Mes and

no lo consigo

12 06 2012
Elda Tejeda

no puedo instalar el Microsoft DynamicsCRM Report Authoring Extension… alguna idea, me dice que debo reiniciar lo hago y no lo consigo!!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: