miércoles, 16 de febrero de 2011

Control de presencia en SharePoint 2010 con Lync 2010

Si utilizáis Lync (o Office Communicator) habréis visto en ocasiones la típica bolita que aparece al lado del nombre de los usuarios y que indica el estado del usuario y que te permite interactuar con dicha persona ya sea por mensaje instantáneo, por email, por llamada telefónica o por cualquier otra via haciendo click en ella.

image

Por defecto, SharePoint mostrará esta información en cualquier sitio donde muestre el nombre de cualquier usuario pero, ¿cómo hacemos para incluir esta información en nuestros elementos web personalizados? La respuesta es simple, incluyendo este código HTML allá donde lo necesitemos.

<img border="0" height="12" style="padding-right: 3px;" id="[IDENTIFICADOR_UNICO]" 
    src="/_layouts/images/imnhdr.gif" onload="IMNRC('[SIP_DEL_USUARIO]')" ShowOfflinePawn="1" />            

Hay, de todas maneras, alguna cosa importante a tener en cuenta:

  • El parámetro id: aseguráos de que es un identificador único en toda la página (regla general a la hora de escribir HTML, por otro lado)
  • El parámetro onload: allá donde pone [SIP_DEL_USUARIO] deberéis poner, como su nombre indica, el código SIP del usuario de SharePoint. La manera de obtener este dato dependerá de si estáis atacando al modelo de objetos de cliente o de servidor, pero lo encontraréis siempre en la lista SiteUserInfoList, si buscáis el campo SipAddress.
  • El parámetro ShowOfflinePawn: si lo ponéis a 1 os aparecerá la bolita gris cuando el usuario no esté conectado. Si lo ponéis a 0 simplemente no mostrará la bolita.

A partir de aquí, lo dejo a vuestra imaginación…

Related Posts:

  • SharePoint 2010 y ALM (II)Hace unas semanas comencé una serie de artículos sobre ALM y SharePoint 2010. Después de haber realizado tres eventos presenciales al respecto y de haber recogido vuestro feedback en relación a los puntos que más os interesab… Read More
  • SharePoint 2010, Servicios REST y ClaimsUna de las cosas en las que estoy trabajando actualmente requería disponer de un servicio WCF REST para interactuar con SharePoint 2010. Este servicio se consumía mayoritariamente desde javascript via AJAX y no presentaba may… Read More
  • Características: receivers y scopesA raíz de una consulta en los foros de SharePoint he pensado que valía la pena dedicar un rato a explicar un concepto que, pese a ser aparentemente simple, suele causar más de un problema a todo aquel que trabaja con SharePoi… Read More
  • La característica de dependencia 'PublishingSite' no se activa en este ámbito.Siguiendo con el anterior artículo en relación a la creación de sitios de alto nivel en Office365 y a raíz de la pregunta de un lector que necesitaba crear sitios con las características de publicación habilitadas, os doy un … Read More
  • El ‘Activity Feed’ aparece vacíoHay información para aburrir acerca del servicio de perfiles de usuario de SharePoint y de las características sociales de SharePoint 2010, así que no os voy a aburrir con más sobre lo mismo. Simplemente os expondré algo … Read More

0 comentarios: