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:

Mostrar la cita
#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:

Mostrar la cita
#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:
Mostrar la cita
#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:

Mostrar la cita
#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:
Mostrar la cita
Ads by Google
Search Busqueda sugerida