none
Asociar datos de xml a columnas de biblioteca RRS feed

  • Pregunta

  • Mi consulta es la siguiente. Estoy creando un archivo .xml con un objeto que serializo anteriormente para poder guardarlo. Lo que yo quiero hacer es guardar datos de ese archivo en columnas creadas anteriormente en la biblioteca donde guardo el xml. Para ser mas claro pongo un ejemplo.

    Yo tengo el objeto Persona con los siguientes atributos:

    Nombre, DNI, Dirección, Teléfono.

    Llenando una WebPart creo el objeto con datos y con un botón que cuando le hago clic serializa el objeto y lo guarda como un .xml en una biblioteca. 

    Quiero saber si puedo enlazar los datos que yo tengo en el .xml con columnas creadas en la biblioteca. Que se vea en la columna DNI lo que yo ingrese y tengo en el xml. Esto se puede hacer? Me podrían orientar de qué manera? Porque el valor de las columnas no se pueden setear, solo se pueden ver.

     

    miércoles, 16 de mayo de 2012 14:49

Respuestas

  • Hola Sebastian,

    Pues entonces en el propio proceso de generar el XML a partir de la captura de datos en WebPart, podéis acceder a la lista en cuestión para guardar los datos en columnas de un item de lista y el XML como adjunto...o bien como elemento de una biblioteca de documentos que tenga por columnas las columnas que se precisen...es algo bastante estádnar y entiendo que sabéis usar el modelo de objetos de SharePoint.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------

    jueves, 17 de mayo de 2012 14:36

Todas las respuestas

  • Hola,

    Por supuesto, con un manejador de eventos por ejemplo.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------

    miércoles, 16 de mayo de 2012 19:42
  • Hola Juan Carlos!! Gracias por responder. Podrías ser más explícito con cómo usar este manejador de eventos? Te explico un poco más mi situación

    El problema que tengo yo es que la lógica de negocios que tenemos que procesar es muy compleja para desarrollarlo en formularios de Infopath. Por eso realizamos una webpart que guarda los datos en un .xml. 
    Lo que no sabemos hacer es guardar datos ingresados en ese formulario en columnas de una biblioteca. Lo queremos hacer de esta manera para no tener que descerializar el .xml para cuando tengamos que realizar alguna búsqueda y así tratar de mejorar el rendimiento de la aplicación. 
    Otra solución ¿podría ser que en vez de guardar en un .xml, guardar toda la info en un item de lista con código C#? Pero no sabemos como hacer esto
    Desde ya muchas gracias!! 
    jueves, 17 de mayo de 2012 13:43
  • Hola Sebastian,

    Pues entonces en el propio proceso de generar el XML a partir de la captura de datos en WebPart, podéis acceder a la lista en cuestión para guardar los datos en columnas de un item de lista y el XML como adjunto...o bien como elemento de una biblioteca de documentos que tenga por columnas las columnas que se precisen...es algo bastante estádnar y entiendo que sabéis usar el modelo de objetos de SharePoint.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------

    jueves, 17 de mayo de 2012 14:36