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

#1 Gustavo
20/05/2009 - 12:28 | Informe spam
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
#2 Rod
20/05/2009 - 13:01 | Informe spam
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
#3 David Martos
20/05/2009 - 19:53 | Informe spam
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
#4 Rod
21/05/2009 - 09:14 | Informe spam
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
#5 David Martos
21/05/2009 - 21:09 | Informe spam
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
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida