2008-09-20 13 views
5

tengo una lista sharepointSharepoint de campo calculado para creado por

con 2 usuarios para examole (usuario A y el usuario B)

i necesita un campo calculado en los elementos de la lista de tal manera que si el usuario "A "creado el elemento el campo vaule será" X "y si el usuario" B "creó el valor de los campos del elemento sería" Y "

pero no podría usar [creado por] en la furmiula del campo calculado !! porqué es eso ?!! ¿y hay otra manera de hacer lo que tengo que hacer?

Respuesta

6

Si usa Sharepoint Designer es una opción, puede crear un flujo de trabajo para esa lista. Configúrelo para que comience cuando se cree o edite un nuevo elemento, use una condición de "Si Created_By es igual a ..." y una acción de "Establezca su campo en yourvalue", luego agregue una rama Else If y repita. Esto siempre anulará cualquier cosa que un usuario ingrese en "yourfield". Toma alrededor de 2 minutos para hacer todo esto.

+0

Gran idea, mucho más fácil que un controlador de eventos. –

0

Creo que puede crear un campo de texto que tenga el valor predeterminado establecido en [Me] y que luego pueda usarse en un campo calculado.

0

Para fórmulas más complicadas (es decir, cualquier cosa con lógica condicional), intente crear un controlador de eventos para el tipo de contenido (o biblioteca de documentos). Esto le permitirá un control total para configurar los campos a lo que desea.

El campo se puede ocultar al usuario dentro de las pantallas de edición.

Asegúrese de utilizar el STSDev de codeplex para configurar la solución para la implementación.

Cuestiones relacionadas