PROJECT SERVER 2013. ODATA GENERA ERROR EN MODELO DE DATOS EN EXCEL, TRABAJANDO CON CONJUNTOS DE DATOS GRANDES.

Hola, buenas,

En este post queríamos haceros llegar este problema que nos comenta  Brian en el blog de soporte de Project:

https://blogs.technet.com/b/projectsupport/archive/2015/05/15/project-server-2013-odata-gives-a-data-model-error-in-excel-with-large-datasets.aspx

Nos ha parecido relevante, y creemos debéis estar al tanto (por quien no hubiera leido el original).

“Siendo honestos, el problema se reproduce en conjuntos de datos que no son necesariamente muy grandes. Alcanzando registros superiores a 100 podemos encontrarnos con este problema. En la Actualización de Marzo de 2013 se introdujeron determinados parches que pretendían introducir paridad entre la experiencia al usar Projct Online y Project Server 2013. Históricamente hemos visto que se no se usaba demasiado OData para informes en Project Server 2013, al haber otras opciones disponibles, pero nos hemos dado cuenta que determinados usuarios querían tener la misma experiencia en ambos mundos. Independientemente, al modificar esta experiencia hemos introducido un problema.

Si nos centramos en el error, lo produciremos si la consulta de OData necesita alcanzar la segunda página de resultados, al ir la página siguiente, en el registro 101 para la mayoría de los casos. En Excel se nos muestra el error siguiente:

“We couldn’t get the data from the Data Model.  Here’s the error message we got: The content of the data feed is not valid for an Atom feed.

En este ejemplo se ha usado  la siguiente URL: “https://servidor/PWA/_api/ProjectData/Projects“ para obtener los proyectos, existiendo más de 100.

image

Si intentamos obtener la misma información desde Internet Explorer, la primera página nos mostrará la información, pero al usar la URL para la última línea de lo que nos ha salido, para mostrar la información correspondiente a la siguiente página de datos, que sería algo así como:

<link rel="next" href="https://servidor/PWA/_api/ProjectData/Projects?$skiptoken=guid'b07b21b9-be6b-e411-80d5-005056806e8c'" /> , nos dará un error:

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>

- <error xmlns="**https://schemas.microsoft.com/ado/2007/08/dataservices/metadata**"\>

           <code />

           <message xml:lang="en-US">An error occurred while processing this request.</message>

</error>

Esto se arreglará en la actualización de Junio de 2015”

 

Esperamos os resulte de interés, un saludo

 

Jorge Puig