none
Como puedo obtener un elemento de una lista en SharePoint desde una WebPart. RRS feed

  • Pregunta

  • Lo que pasa es que quiero generar un XML y cree una Webpart lo que necesito es obtener un solo elemento de la lista de sharepoint.

    Gracias,

    Saludos.


    irving corrales

    miércoles, 8 de febrero de 2012 17:00

Todas las respuestas

  • Hola,

    ¿Y qué problema tienes par conseguir esto? Con el modelo de objetos puedes conseguirlo sin problemas...¿Qué es lo que quieres hacer exactamente?

    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, 8 de febrero de 2012 18:58
  • Para eso, desde el code behind del Web Part, tienes varias opciones:

    1. Si estás en SharePoint 2010, usar LINQ to SharePoint

    2. Usar un SPQuery y hacer la consulta mediante CAML.


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server

    miércoles, 8 de febrero de 2012 18:59
  • Lo que quiero conseguir exactamente es que al seleccionar en la lista un item dentro de el este un boton que desencadene un proceso para crear es item en XML, ahora bien lo que necesito en el WebPart es cachar el item seleccionado en la lista.

    Gracias!


    irving corrales

    miércoles, 8 de febrero de 2012 19:22
  • Hola,

    Entonces lo que necesitas es una acción personalizada de item de lista o bien de la Ribbon, no una WebPart como comentas.

    Un saludo


    ------------------------------------------------------------
    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, 8 de febrero de 2012 21:25
  • En realidad lo que necesitas es crear una Custom Action para el item seleccionado en la lista.

    Algo sencillo que puedes hacer es abrir la lista en la que quieres agregar esta acción con Sharepoint Designer.

    Luego List Settings -> Custom Actions. Haces click en List Item Menu.

    Ahora se abrirá un PopUp. Ingresar el nombre de la Acción y una descripción.

    Luego tienes que seleccionar la acción a realizar: (yo lo tengo en inglés)

    • Navigate to Form
    • Initiate Workflow 
    • Navigate to URL <- Selecciona esta opcion

    Allí puedes redireccionar a una url donde tengas la webpart (que supongo ya tienes desarrollada) pasando el ID del Item por QueryString

    Algo así:

    /Pages/tupaginaconlawebpart.aspx?ID={ItemId}

    Espero te sirva, cualquier cosa me comentas.

    Saludos


    Marcos Alan Turrós - Microsoft Certified Technology Specialist

    • Marcado como respuesta irving corrales jueves, 9 de febrero de 2012 20:14
    • Desmarcado como respuesta irving corrales domingo, 12 de febrero de 2012 23:31
    jueves, 9 de febrero de 2012 14:59