none
ayuda con listas en SharePoint 2007 RRS feed

  • Debate general

  • Hola a todos, he recurrido acá por que necesito ayuda, haber si alguien me puede ayudar, por favor.  Trabajo en moss 2007 con SQL Server 2005, todo montado en una maquina con Windows 2003 server, y tengo SharePoint Designer 2007 en mi equipo con Windows XP. Necesito realizar el siguiente ejercicio, tengo tres listas de sharpoint:

    (1)Una que maneja meses, un objetivo general para ese mes y una pequeña descripción de ese objetivo. (2)La siguiente lista manejas los días del mes que serán para trabajar en cumplir ese objetico, además tendrá un objetivo especifico que logar ese día, y a que mes pertenece, esto ultimo lo hago realizando una búsqueda. (3)La tercera lista, mantendrá una lista de ejercicios a realizar para lograr cumplir con cada día y si esta se ha cumplido o no.

    Ahora mis problemas son los siguientes:

    (a) cuando creó un nuevo ítem en la tercera lista, necesito escoger a que mes y a que día pertenece, (lo hago realizando una búsqueda sobre la lista de mes y otra búsqueda sobre la lista de días) lo que quiero hacer, es que al escoger el mes, solo me aparezcas los días que estén relacionados con ese mes y no toda la lista de días (por que si existen dos días 21, el usuario no sabra cual es el que le pertenece al mes seleccionado).

    (b)en las vistas de lista, por ejemplo de la lista días, en la columna que me indica el mes al que pertenece, los valores tienen un hypervinculo hacia el mes perteneciente, como puedo hacer para quitar ese enlace?

    (c) como puedo contar la cantidad de ejercicios que se cumplieron un día especifico.

    De ante manos muchas gracias.


    solo un comienzo

    jueves, 8 de marzo de 2012 16:29

Todas las respuestas

  • Hola,

    Son muchas preguntas en una pero, para darte un punto de partida, yo iría en la dirección de montar un tipo de datos personalizado (encontrarás más información si buscas CustomFieldType. La idea es que tú creas tu propio control de usuario, con la lógica correspondiente, para mostrar el campo en modo edición o en modo visualización. De esa manera podrás indicar qué valores debes mostrar en función de otros campos del elemento a la hora de crearlo.

    Como punto de partida puedes empezar por aquí: http://msdn.microsoft.com/en-us/library/ms446361(office.12).aspx aunque encontrarás muchos ejemplos por la red.

    Para mí esta es la manera más fácil de conseguir lo que necesitas pero igual alguien te ofrece una posibilidad que no requiera codificación alguna.

    Un saludo,
    David Martos | SharePoint Server MVP | http://david-martos.blogspot.com | @davidmartos

    jueves, 8 de marzo de 2012 16:46
  • hola,

    gracias por tu respuesta, pero te explico que no llevo mucho tiempo en esto, en realidad soy bastante nuevo y no entiendo  que tiene que ver el control de usuario con lo que necesito...

    otra cosa, en realidad mi gran prioridad es la pregunta (a) creo que me exsalte un poco y pedi mucho, pero me interesa ver lo de los formulario de las listas.

    saludos

    Jhonny Gutierrez


    solo un comienzo

    jueves, 8 de marzo de 2012 17:11
  • SharePoint es una bestia parda y, si llevas poco tiempo con la plataforma, un custom field type no va a ser algo trivial. De todas maneras es la solución que se me antoja para lo que necesitas. No hay ningún tipo de datos que te muestre un conjunto de valores de una lista en función de otros campos que introduzcas en el mismo elemento y, la manera más normal es crearte tu propio tipo de datos con el comportamiento que necesites. Me explico:

    Imagínate que quieres un campo que muestre un selector de años con 12 valores (del 2001 al 2012) Esto lo puedes hacer con una lista simple. Sin embargo, si quieres que te muestre los 12 últimos años vas a tener que ir modificando la lista de valores año tras año, ¿no? Si quieres evitarlo tendrías que crearte tu propio tipo de datos que, en tiempo de edición (o adición) de elemento, calcule el año actual e introduzca en una lista los 12 últimos valores.

    Para lo que tú necesitas lo más normal es hacerlo de esta manera. Aunque, como ya te digo, no es una tarea nada trivial, puedes comenzar por aquí: http://customfieldcontrols.codeplex.com/

    Un saludo,
    David Martos | SharePoint Server MVP | http://david-martos.blogspot.com | @davidmartos

    viernes, 9 de marzo de 2012 7:49
  • gracias david por tu respuesta, intentare averiguar sobre field type...

    espero me sirva, por ahora simplemente agregare, en la lista de ejercicio, una columna para ingresar el dia manualmente (confiando en las habilidades del usuario en que no se equivoque).

    Me dedicare a ver, ya que veo que no es  trivial esto de sharepoint, como puedo contar la cantidad de ejercicios por dia y pasar ese valor al dia especifico en la lista de dias.

    nuevamente gracias.

    lunes, 12 de marzo de 2012 18:11