none
Elemento de lista con campo lista de elementos

    Question

  • Hola quiere llevar el control de los Curriculums de las personas y creo que lo podria hacer con una lista de elementos porque la mayoria son campos sencillos.

    El problema viene a la hora de añadir formacion o proyectos en los que hay trabajado, ya que podrian ser de 1 a n elementos y cada elemento dentro de esa lista tendria todos estos campos, ¿Que se os ocurre?

    • Titulacion o Formacion:XXXXXXXX
    • Actividad Profesional:(Esto es lo que no se de que forma puedo implementarlo que no sea en WOrd)
    • Categoria:XXXXXXXXXXXX
    • Proyecto:XXXXXXXXXXXX
    • Cliente:XXXXXXXXXXXXX
    • Desarrollo:XXXXXXXXXXxxxx
    • Fechas:XXXXXXXXXXXXXXXXx

    Gracias.

    Wednesday, February 13, 2013 5:24 PM

Answers

  • Hola,

    Veamos, lo que tendrías que hacer es lo siguiente:

    • En primer lugar, creas una lista "Proyectos" en la que se va a almacenar los proyectos qué cada usuario quiera tener vinculados a su CV...aquí si tiras del estándar te vas a encontrar con la limitación de qué el usuario tiene qué entrar por esta lista para crear los proyectos. En esta lista cada usuario puede dar de alta los proyectos que quiera.
    • En segundo lugar, creas una lista CVs con un campo de Lookup a la lista "Proyectos" y configurado para que permita seleccionar varios elementos de la misma. De esta forma, cuando el usuario dé de alta su CV podrá elegir los proyectos que vincular.

    Problemas aquí: cuando un usuario da de alta el CV, puede ver todos los proyectos de la lista "Proyectos" lo que no creo que quieras. Entonces, para crear una solución funcional desde la perspectiva de requerimientos es seguro qué necesites desarrollar componentes para crear proyectos y CVs...estoy pensando en concreto en WebParts.

    Un saludo


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

    Thursday, February 14, 2013 7:46 AM

All replies

  • Hola,

    Con listas relacionadas lo puedes conseguir sin problemas.

    SAludos


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

    Wednesday, February 13, 2013 7:54 PM
  • Si pero no lo tengo muy claro porque yo no se que numero de proyectos va agregar cada persona, es decir, es que cada usuario pueda almacenar su CV (cada persona es un elemento de la lista con su CV) y dentro de el tenemos una lista de elementos que son proyectos que ellos tienen que dar de alta. ¿ Lo puedo hacer asi también?¿como?

    Thursday, February 14, 2013 7:16 AM
  • Hola,

    Veamos, lo que tendrías que hacer es lo siguiente:

    • En primer lugar, creas una lista "Proyectos" en la que se va a almacenar los proyectos qué cada usuario quiera tener vinculados a su CV...aquí si tiras del estándar te vas a encontrar con la limitación de qué el usuario tiene qué entrar por esta lista para crear los proyectos. En esta lista cada usuario puede dar de alta los proyectos que quiera.
    • En segundo lugar, creas una lista CVs con un campo de Lookup a la lista "Proyectos" y configurado para que permita seleccionar varios elementos de la misma. De esta forma, cuando el usuario dé de alta su CV podrá elegir los proyectos que vincular.

    Problemas aquí: cuando un usuario da de alta el CV, puede ver todos los proyectos de la lista "Proyectos" lo que no creo que quieras. Entonces, para crear una solución funcional desde la perspectiva de requerimientos es seguro qué necesites desarrollar componentes para crear proyectos y CVs...estoy pensando en concreto en WebParts.

    Un saludo


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

    Thursday, February 14, 2013 7:46 AM
  • Hola,

    Veamos, lo que tendrías que hacer es lo siguiente:

    • En primer lugar, creas una lista "Proyectos" en la que se va a almacenar los proyectos qué cada usuario quiera tener vinculados a su CV...aquí si tiras del estándar te vas a encontrar con la limitación de qué el usuario tiene qué entrar por esta lista para crear los proyectos. En esta lista cada usuario puede dar de alta los proyectos que quiera.
    • En segundo lugar, creas una lista CVs con un campo de Lookup a la lista "Proyectos" y configurado para que permita seleccionar varios elementos de la misma. De esta forma, cuando el usuario dé de alta su CV podrá elegir los proyectos que vincular.

    Problemas aquí: cuando un usuario da de alta el CV, puede ver todos los proyectos de la lista "Proyectos" lo que no creo que quieras. Entonces, para crear una solución funcional desde la perspectiva de requerimientos es seguro qué necesites desarrollar componentes para crear proyectos y CVs...estoy pensando en concreto en WebParts.

    Un saludo


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

    Muchas gracias Juan Carlos para desarrollar los WebParts lo puedo hacer desde Sharepoint Designer o necesito Visual Studio. Otra pregunta he visto que ya esta la version de Sharepoint Designer 2013 es compatible con sharepoint foundation?Muchas gracias.

    Podria controlarlo mediante permisos, es decir, cada usuario solo puede ver los elementos que el haya creado ¿eso funcionaria?

    Gracias.

    Thursday, February 14, 2013 8:09 AM
  • Hola,

    Para crear las WebParts tendrías que utilizar Visual Studio. Lo qué yo te propongo es crear un formulario de alta de CVs que almacene la información en la estructura de listas que te comentaba...esto hacerlo con Designer no es planteable. Lo bueno de implementarlo mediante desarrollo es que te da mucha flexibilidad en cuánto a como se guarda la información incluyendo la cuestión de permisos que planteas...podrías guardar la información con permisos exclusivos de manera que cuando los usuarios accedan a las listas sólo vean la información que pueden ver...lo que también te recomiendo es que te sientes y pintes en un esquema como tiene que funcionar la solución antes de hacer desarrollo alguno.

    En cuanto SharePoint Designer 2013, es compatible con SharePoint Foundation 2013 y SharePoint Server 2013.

    Un saludo


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

    Thursday, February 14, 2013 8:13 AM
  • Hola Juan CArlos, he estado haciendo pruebas y mediante permisos si funciona, he creado la lista proyectos y la lista CV.

    En ambas he limitado a que solo pueda ver el usuario los elementos que el creado y del mismo modo editarlos, he vinculado la lisya proyectos como campo busqueda en CV y solo puede ver los que el haya creado. Ota opcion que se me ocurre es que el usuario al crear un proyecto lo actualice en la lista CV mediante un flujo de trabajo ¿que te parece?

    Thursday, February 14, 2013 9:08 AM
  • Buenas,

    Es otra opción, lo que sucede es qué si estás pensando hacerlo con Designer pues no va a ser fácil...en cambio, por desarrollo con un flujo o un manejador de eventos se podría hacer sin problemas...en este caso el vínculo entre listas es justo al contrario, en la lista Proyectos tienes un lookup a la lista de CVs de manera qué por cada proyecto qué se dé de alta puedas elegir el CV qué le corresponde...bien configurado con permisos, cada usuario sólo podrá ver su CV en el combo de dar de alta...problemas qué le veo a trabajar directamente con listas y en un escenario de rotura generalizada de permisos es la mantenibilidad, que puede ser un poco infernal.

    Un saludo


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

    Thursday, February 14, 2013 9:25 AM