none
Crear dataset con varias listas de SharePoint RRS feed

  • Pregunta

  • Buenas,

    Tenemos una herramienta de terceros que necesita un objeto DataSet como origen de datos.

    Hasta ahora creábamos el DataSet manualmente y agregábamos los datos de SharePoint programáticamente mediante LINQ.

    El número de listas ha crecido considerablemente.

    - ¿Cómo se podría crear programáticamente un DataSet que incluyera algunas listas y sus relaciones en SharePoint para luego exportarlo?

    - ¿Existe algún tipo de Servicio que dé acceso a este tipo de objeto o desde el que se pueda crear?

    Muchas gracias y saludos.

    Manuel.

    domingo, 7 de abril de 2013 11:20

Respuestas

  • Hola ManuelGB,

    Lo primero que hay que aclarar y creo que es la base y es que las SharePoint no es un modelo relacional, es decir las listas de SharePoint no son igual que las tablas de Base de Datos, se puede hacer bastante semejantes pero no es lo mismo. Desconozco cual es tu tipo de requisito y el motivo por el que crecen las listas que hay que añadir. 

    Yo en los casos en los que he estado metido en varios proyectos he realizado dentro de los desarrollos personalizados una Arquitectura de N-Capas, en una capa dengo el Core, donde estan las Entidades (estas entidades son clases .Net que representan las listas de SharePoint, después a continuación creo un modulo de datos en el que tengo un repositorio de estas entidades en las que realizo las llamadas que realizo las consultas (por ejemplo tengo una lista de clientes y que me devuelva los clientes de un determinado pais).

    Ahora bien para lo que tu comentas este modelo se adapta a la perfección necesitarias realizar una transformación de estos objetos que te hacen falta en un DataSet pero esto es muy sencillo.

    Algo semejante a ete tipo de desarrollo es lo que introduje en el WebCast que imparti para Suges lo puedes descargar desde este link : http://blogs.encamina.com/desarrollandosobresharepoint/2013/02/15/webcast-suges-material-para-descarga/

    En lo que comentas de servicio, te lo tendrias que montar tu en su funcionamiento por defecto no hay nada más que el acceso a la lista utilizando la API Rest, pero no tendrias la consulta de todas las listas

    Saludos,


    domingo, 7 de abril de 2013 18:03

Todas las respuestas

  • Hola ManuelGB,

    Lo primero que hay que aclarar y creo que es la base y es que las SharePoint no es un modelo relacional, es decir las listas de SharePoint no son igual que las tablas de Base de Datos, se puede hacer bastante semejantes pero no es lo mismo. Desconozco cual es tu tipo de requisito y el motivo por el que crecen las listas que hay que añadir. 

    Yo en los casos en los que he estado metido en varios proyectos he realizado dentro de los desarrollos personalizados una Arquitectura de N-Capas, en una capa dengo el Core, donde estan las Entidades (estas entidades son clases .Net que representan las listas de SharePoint, después a continuación creo un modulo de datos en el que tengo un repositorio de estas entidades en las que realizo las llamadas que realizo las consultas (por ejemplo tengo una lista de clientes y que me devuelva los clientes de un determinado pais).

    Ahora bien para lo que tu comentas este modelo se adapta a la perfección necesitarias realizar una transformación de estos objetos que te hacen falta en un DataSet pero esto es muy sencillo.

    Algo semejante a ete tipo de desarrollo es lo que introduje en el WebCast que imparti para Suges lo puedes descargar desde este link : http://blogs.encamina.com/desarrollandosobresharepoint/2013/02/15/webcast-suges-material-para-descarga/

    En lo que comentas de servicio, te lo tendrias que montar tu en su funcionamiento por defecto no hay nada más que el acceso a la lista utilizando la API Rest, pero no tendrias la consulta de todas las listas

    Saludos,


    domingo, 7 de abril de 2013 18:03
  • Gracias por tu respuesta Adrian.

    El número de listas que se deben utilizar como origen de datos ha crecido (en número) debido a que el cliente ha decidido añadir más datos relacionados con su sistema.

    Lo pruebo y te comento.

    Muchas gracias por tu ayuda Adrian.

    Saludos.


    • Editado ManuelGB lunes, 8 de abril de 2013 5:13
    lunes, 8 de abril de 2013 5:08