Pregunta

tengo el único requisito de tener que obtener el id del usuario actual (dominio \ inicio de sesión) para su uso dentro de un elemento web Consulta de contenido. Si no hay documentos se recuperan con el CQWP necesito para elaborar una URL personalizada en el sitio de formato / empleados / currentuserlogon /. ¿Cómo puedo obtener esa información?

La funcionalidad propuesta sería como sigue:

Un usuario accede a una página de nivel superior genérico con un elemento web Consulta de contenido tirando de la forma más reciente que el usuario autor. Si no hay forma de que el usuario autor, de un vínculo personalizado aparecerá que permite al usuario crear una forma. El enlace es específico del usuario, utilizando la cuenta de inicio de sesión como parte de la ruta del sitio.

¿Fue útil?

Solución

No he hecho mucho con la CQWP porque me parece cae tan pronto como se quiere hacer algo realmente difícil. Dicho esto, hay una variable CAML puede utilizar en un DVWP:

<ParameterBinding Name="UserID" Location="CAMLVariable" DefaultValue="CurrentUserName"/>

Es probable que de alguna manera está disponible en una CQWP, también.

Otros consejos

Esperemos que alguien aquí sabe de un presente que se puede hacer sin necesidad de escribir código personalizado. Sin embargo, he encontrado ante la necesidad de ampliar el CQWP para enviar a través de información adicional, como esto a la XSLT.

Waldek Mastykarz tiene algunos tutoriales para el CQWP y muchas otras cosas en su blog , de los cuales esta es una debe ayudarle.

convenido con Marc en este caso la DVWP añade el parámetro menciona más arriba en forma predeterminada que representa el ID de usuario actual. También es muy fácil de especificar una plantilla que se utilizará cuando se devuelve ningún resultado. Simplemente haga clic en 'común ver los datos de Tareas' y seleccione Propiedades de la vista de datos. Bajo la garrapata General de visualización de texto si no hay elementos coincidentes se encuentran '.

Esto añade una plantilla para el XSL llamada 'dvt_1.empty' puede editarla para mostrar su enlace. Toda la lógica es pre-construido para usted.

Licenciado bajo: CC-BY-SA con atribución
scroll top