Lista para reportar datos

20/05/2009 - 09:44 por Rod | Informe spam
Buenos días, les comento un escenario que se me ha planteado en mi empresa.

Necesito crear una lista para que una serie de personas reporten datos en
una lista, son datos financieros.

Cada registro está sociado a una empresa, a un proyecto y a un cliente, y
además de estos 3 datos, están asociados datos económicos.

Mi problema viene porque yo quiero que la gente a la hora de registrar los
datos puedan seleccionar, código de empresa, código de proyecto y código de
cliente y, en la lista, se me reporten automáticamente el nombre de la
empresa, el nombre del proyecto y el nombre del cliente.

Habéis de suponer que tengo, obviamente unas listas de:
- Empresas (código, nombre).
- Proyectos (código, nombre).
- Clientes (código, nombre, cliente-padre).

El caso es que no se muy bien cómo hacerlo, he visto que hay alguna feature
creada para SharePoint y disponible para descargar en CodePlex que me permite
seleccionar con un "picker" y realizar búsquedas sobre uno o varios campos,
pero, a la hora de "bajar" datos a la tabla de reporte solo baja uno, es
decir, o el código del proyecto o el nombre, pero no los dos. Este componente
es el:
SharePoint Lookup Field with Picker

http://cglessner.blogspot.com/2008/...icker.html
http://ilovesharepoint.codeplex.com...?ReleaseId633

Como esto no me funciona lo que había pensado es en hacer un WF o un
programa que automáticamente monitorice la lista y me actualice la
información... como una especie de "trigger" o algo similar.

Además de esto, automáticamente tengo que aplicar seguridad a cada item
reportado para que sólo lo vean los que deben verlo.

¿Se os ocurre algo mejor?.
Gracias!

Preguntas similare

Leer las respuestas

#6 Rod
22/05/2009 - 11:39 | Informe spam
Hola David,

Muchísimas gracias por el enlace, miraré cómo hacerlo, no creo que me
resulte complicado pues me manejo bastante bien con Visual Studio.

Respecto al último tema que te comentaba, la idea que yo tenía es la de
incluir por cada campo de estos que quiero vincular dos campos:
- Uno, LOOKUP hacia la lista, para que me seleccionen por ejemplo el código
de proyecto.
- Otro, Cadena, que será rellenado automáticamente en función del código de
proyecto seleccionado, para esto necesito el Event Handler.

Espero haberme explicado algo mejor.
Saludos,
Rodrigo.

"David Martos" wrote:

Hola,

ejemplos hay miles. Sólo que busques Sharepoint EventHandler en la red
encontrarás tantos como necesites. Te dejo un enlace bastante interesante al
respecto:

http://blogs.msdn.com/brianwilson/a...dlers.aspx


En esa misma dirección verás como se asocian a las listas, y verás que
puedes asociarlo individualmente por lista, o incluso por tipo de contenido
dentro de una lista.

No acabo de entender lo último que pones pero piensa que mediante código vas
a poder hacer todo lo que necesites, el límite lo pones tú.

Un saludo,
David Martos
http://david-martos.blogspot.com

"Rod" wrote in message
news:
> Gracias David.
>
> ¿Tienes algún ejemplo de Event Handler o cómo gestionarlo?. Bueno voy a
> mirarlo, pero ¿se puede asociar sólo a la lista que yo quiero y no a
> todas?.
> Ya me dirás.
>
> La lista con todos los campos es lo que pretendo, pero quiero tener sólo
> los
> códigos vinculados y que me traiga los valores de texto asociados. No se
> si
> sabes a lo que me refiero exactamente...
>
> Saludos y gracias!
> Rodrigo.
>
> "David Martos" wrote:
>
>> Hola Rodrigo,
>>
>> yo me plantearía un Event Handler en lugar de un workflow. Va a ser un
>> desarrollo más sencillo y, para lo que necesitas, te va a resultar
>> suficiente.
>>
>> Otra opción "sencilla" que se me ocurre, es tener tu lista, con todos los
>> campos que necesites y, en lugar de utilizar los formularios estandar de
>> creación y de edición, crearte tu propio formulario. Vas a poder poner
>> todo
>> lo que necesites en cuanto a relaciones con otras listas se refiere y, si
>> lo
>> necesitas, es relativamente sencillo ponerlo via Sharepoint Designer
>> dentro
>> del newform y el editform.
>>
>> Saludos,
>> David Martos
>> http://david-martos.blogspot.com
>>
>> "Rod" wrote in message
>> news:
>> > Gracias Gustavo por tu respuesta.
>> >
>> > En principo los Lookup no me sirven porque no tiene sentido que el
>> > usuario
>> > tenga que seleccionar por una parte el código de proyecto y por otra el
>> > nombre (por ponerte un ejemplo).
>> >
>> > Creo que voy a optar por desarrollar un pequeño WF que, con los códigos
>> > acceda a las listas correspondientes y me traiga las descripciones
>> > asociadas
>> > y listo.
>> >
>> > Respecto al tema de la seguridad, tampoco me sirve la propuesta de
>> > SharePoint porque yo quiero dar seguridad a varios usuarios (en
>> > realidad,
>> > dependerá de la empresa), por lo que a través del flujo modificaré la
>> > seguridad para que de permisos a un grupo de seguridad asociado a la
>> > empresa
>> > correspondiente.
>> >
>> > SharePoint está bien pero es que en cuanto quieres hacer algo que se
>> > sale
>> > de
>> > lo sencillo o estándar no queda otra más que codificar... :-(.
>> >
>> > Un saludo y gracias,
>> > Rodrigo.
>> >
>> > "Gustavo" wrote:
>> >
>> >> Hola,
>> >> Podria ser con campos Lookup que "miren" a las listas con los datos
>> >> para
>> >> seleccionarlos; para mostrarlos podria ser con campos calculados o con
>> >> un
>> >> flujo de trabajo sencillo (hecho con SharePoint Designer, por ejemplo)
>> >> que
>> >> busque los nombres basado en el codigo.
>> >> Seguridad (cada usuario puede ver/modificar solamente sus elementos
>> >> propios)
>> >> esta implementada por defecto en Listas personalizadas, solamente
>> >> debes
>> >> activarla.
>> >> Suerte,
>> >> Gustavo
>> >> http://www.gavd.net/servers/default.aspx
>> >> http://geeks.ms/blogs/gvelez/
>> >>
>> >>
>> >> "Rod" wrote:
>> >>
>> >> > Buenos días, les comento un escenario que se me ha planteado en mi
>> >> > empresa.
>> >> >
>> >> > Necesito crear una lista para que una serie de personas reporten
>> >> > datos
>> >> > en
>> >> > una lista, son datos financieros.
>> >> >
>> >> > Cada registro está sociado a una empresa, a un proyecto y a un
>> >> > cliente,
>> >> > y
>> >> > además de estos 3 datos, están asociados datos económicos.
>> >> >
>> >> > Mi problema viene porque yo quiero que la gente a la hora de
>> >> > registrar
>> >> > los
>> >> > datos puedan seleccionar, código de empresa, código de proyecto y
>> >> > código de
>> >> > cliente y, en la lista, se me reporten automáticamente el nombre de
>> >> > la
>> >> > empresa, el nombre del proyecto y el nombre del cliente.
>> >> >
>> >> > Habéis de suponer que tengo, obviamente unas listas de:
>> >> > - Empresas (código, nombre).
>> >> > - Proyectos (código, nombre).
>> >> > - Clientes (código, nombre, cliente-padre).
>> >> >
>> >> > El caso es que no se muy bien cómo hacerlo, he visto que hay alguna
>> >> > feature
>> >> > creada para SharePoint y disponible para descargar en CodePlex que
>> >> > me
>> >> > permite
>> >> > seleccionar con un "picker" y realizar búsquedas sobre uno o varios
>> >> > campos,
>> >> > pero, a la hora de "bajar" datos a la tabla de reporte solo baja
>> >> > uno,
>> >> > es
>> >> > decir, o el código del proyecto o el nombre, pero no los dos. Este
>> >> > componente
>> >> > es el:
>> >> > SharePoint Lookup Field with Picker
>> >> >
>> >> > http://cglessner.blogspot.com/2008/...icker.html
>> >> > http://ilovesharepoint.codeplex.com...?ReleaseId633
>> >> >
>> >> > Como esto no me funciona lo que había pensado es en hacer un WF o un
>> >> > programa que automáticamente monitorice la lista y me actualice la
>> >> > información... como una especie de "trigger" o algo similar.
>> >> >
>> >> > Además de esto, automáticamente tengo que aplicar seguridad a cada
>> >> > item
>> >> > reportado para que sólo lo vean los que deben verlo.
>> >> >
>> >> > ¿Se os ocurre algo mejor?.
>> >> > Gracias!
>> >> >
>>

Respuesta Responder a este mensaje
#7 David Martos
23/05/2009 - 14:32 | Informe spam
Hola,

ahora lo entiendo. No hay ningún problema en lo que quieres hacer, aunque
posiblemente con columnas calculadas ya podrías hacer algo similar. De todas
maneras, los event handlers te van a dar mucha más flexibilidad.

Saludos,
David Martos
http://david-martos.blogspot.com

"Rod" wrote in message
news:
Hola David,

Muchísimas gracias por el enlace, miraré cómo hacerlo, no creo que me
resulte complicado pues me manejo bastante bien con Visual Studio.

Respecto al último tema que te comentaba, la idea que yo tenía es la de
incluir por cada campo de estos que quiero vincular dos campos:
- Uno, LOOKUP hacia la lista, para que me seleccionen por ejemplo el
código
de proyecto.
- Otro, Cadena, que será rellenado automáticamente en función del código
de
proyecto seleccionado, para esto necesito el Event Handler.

Espero haberme explicado algo mejor.
Saludos,
Rodrigo.

"David Martos" wrote:

Hola,

ejemplos hay miles. Sólo que busques Sharepoint EventHandler en la red
encontrarás tantos como necesites. Te dejo un enlace bastante interesante
al
respecto:

http://blogs.msdn.com/brianwilson/a...dlers.aspx


En esa misma dirección verás como se asocian a las listas, y verás que
puedes asociarlo individualmente por lista, o incluso por tipo de
contenido
dentro de una lista.

No acabo de entender lo último que pones pero piensa que mediante código
vas
a poder hacer todo lo que necesites, el límite lo pones tú.

Un saludo,
David Martos
http://david-martos.blogspot.com

"Rod" wrote in message
news:
> Gracias David.
>
> ¿Tienes algún ejemplo de Event Handler o cómo gestionarlo?. Bueno voy a
> mirarlo, pero ¿se puede asociar sólo a la lista que yo quiero y no a
> todas?.
> Ya me dirás.
>
> La lista con todos los campos es lo que pretendo, pero quiero tener
> sólo
> los
> códigos vinculados y que me traiga los valores de texto asociados. No
> se
> si
> sabes a lo que me refiero exactamente...
>
> Saludos y gracias!
> Rodrigo.
>
> "David Martos" wrote:
>
>> Hola Rodrigo,
>>
>> yo me plantearía un Event Handler en lugar de un workflow. Va a ser un
>> desarrollo más sencillo y, para lo que necesitas, te va a resultar
>> suficiente.
>>
>> Otra opción "sencilla" que se me ocurre, es tener tu lista, con todos
>> los
>> campos que necesites y, en lugar de utilizar los formularios estandar
>> de
>> creación y de edición, crearte tu propio formulario. Vas a poder poner
>> todo
>> lo que necesites en cuanto a relaciones con otras listas se refiere y,
>> si
>> lo
>> necesitas, es relativamente sencillo ponerlo via Sharepoint Designer
>> dentro
>> del newform y el editform.
>>
>> Saludos,
>> David Martos
>> http://david-martos.blogspot.com
>>
>> "Rod" wrote in message
>> news:
>> > Gracias Gustavo por tu respuesta.
>> >
>> > En principo los Lookup no me sirven porque no tiene sentido que el
>> > usuario
>> > tenga que seleccionar por una parte el código de proyecto y por otra
>> > el
>> > nombre (por ponerte un ejemplo).
>> >
>> > Creo que voy a optar por desarrollar un pequeño WF que, con los
>> > códigos
>> > acceda a las listas correspondientes y me traiga las descripciones
>> > asociadas
>> > y listo.
>> >
>> > Respecto al tema de la seguridad, tampoco me sirve la propuesta de
>> > SharePoint porque yo quiero dar seguridad a varios usuarios (en
>> > realidad,
>> > dependerá de la empresa), por lo que a través del flujo modificaré
>> > la
>> > seguridad para que de permisos a un grupo de seguridad asociado a la
>> > empresa
>> > correspondiente.
>> >
>> > SharePoint está bien pero es que en cuanto quieres hacer algo que se
>> > sale
>> > de
>> > lo sencillo o estándar no queda otra más que codificar... :-(.
>> >
>> > Un saludo y gracias,
>> > Rodrigo.
>> >
>> > "Gustavo" wrote:
>> >
>> >> Hola,
>> >> Podria ser con campos Lookup que "miren" a las listas con los datos
>> >> para
>> >> seleccionarlos; para mostrarlos podria ser con campos calculados o
>> >> con
>> >> un
>> >> flujo de trabajo sencillo (hecho con SharePoint Designer, por
>> >> ejemplo)
>> >> que
>> >> busque los nombres basado en el codigo.
>> >> Seguridad (cada usuario puede ver/modificar solamente sus elementos
>> >> propios)
>> >> esta implementada por defecto en Listas personalizadas, solamente
>> >> debes
>> >> activarla.
>> >> Suerte,
>> >> Gustavo
>> >> http://www.gavd.net/servers/default.aspx
>> >> http://geeks.ms/blogs/gvelez/
>> >>
>> >>
>> >> "Rod" wrote:
>> >>
>> >> > Buenos días, les comento un escenario que se me ha planteado en
>> >> > mi
>> >> > empresa.
>> >> >
>> >> > Necesito crear una lista para que una serie de personas reporten
>> >> > datos
>> >> > en
>> >> > una lista, son datos financieros.
>> >> >
>> >> > Cada registro está sociado a una empresa, a un proyecto y a un
>> >> > cliente,
>> >> > y
>> >> > además de estos 3 datos, están asociados datos económicos.
>> >> >
>> >> > Mi problema viene porque yo quiero que la gente a la hora de
>> >> > registrar
>> >> > los
>> >> > datos puedan seleccionar, código de empresa, código de proyecto y
>> >> > código de
>> >> > cliente y, en la lista, se me reporten automáticamente el nombre
>> >> > de
>> >> > la
>> >> > empresa, el nombre del proyecto y el nombre del cliente.
>> >> >
>> >> > Habéis de suponer que tengo, obviamente unas listas de:
>> >> > - Empresas (código, nombre).
>> >> > - Proyectos (código, nombre).
>> >> > - Clientes (código, nombre, cliente-padre).
>> >> >
>> >> > El caso es que no se muy bien cómo hacerlo, he visto que hay
>> >> > alguna
>> >> > feature
>> >> > creada para SharePoint y disponible para descargar en CodePlex
>> >> > que
>> >> > me
>> >> > permite
>> >> > seleccionar con un "picker" y realizar búsquedas sobre uno o
>> >> > varios
>> >> > campos,
>> >> > pero, a la hora de "bajar" datos a la tabla de reporte solo baja
>> >> > uno,
>> >> > es
>> >> > decir, o el código del proyecto o el nombre, pero no los dos.
>> >> > Este
>> >> > componente
>> >> > es el:
>> >> > SharePoint Lookup Field with Picker
>> >> >
>> >> > http://cglessner.blogspot.com/2008/...icker.html
>> >> > http://ilovesharepoint.codeplex.com...?ReleaseId633
>> >> >
>> >> > Como esto no me funciona lo que había pensado es en hacer un WF o
>> >> > un
>> >> > programa que automáticamente monitorice la lista y me actualice
>> >> > la
>> >> > información... como una especie de "trigger" o algo similar.
>> >> >
>> >> > Además de esto, automáticamente tengo que aplicar seguridad a
>> >> > cada
>> >> > item
>> >> > reportado para que sólo lo vean los que deben verlo.
>> >> >
>> >> > ¿Se os ocurre algo mejor?.
>> >> > Gracias!
>> >> >
>>

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida