Daniel Recio  Noviembre 4 2010


Noviembre 4 2010  Daniel Recio

La tarjeta de visita de Sametime nos permite ver datos de la persona como el teléfono, ubicación etc. Infocenter IBM

Estos datos los coge el servidor de Sametime por defecto del directorio principal, que puede ser domino (names.nsf) o LDAP.

Muchas veces, ni el directorio Domino ni el LDAP (Active Directory por ejemplo) tienen los datos que nos interesan como Teléfono, ubicación, o la Foto. La razones pueden ser:
  • El administrador no está para esas "tonterías", que lo hagan en RRHH.
  • No nos interesa publicar la información en el directorio.
  • Despiste.

Sin embargo sí que puede que tengamos algún sitio donde esa información esté actualizada, lo único que necesitamos es que al menos un campo sea igual en los dos sitios tanto en el directorio principal como en la base de datos, para poder recuperar el resto de atributos.

Para este ejemplo vamos a utilizar una base de datos notes muy sencilla que tiene todo lo que necesitamos y que además la mantiene alguien responsable, no el administrador.

Así podremos tener algo parecido a esto cuando pasemos por encima de un contacto y veamos su tarjeta de visita.

Sametime Business Card




Vamos con la receta.



Ingredientes:
  • Servidor de Domino
  • Servidor de Sametime
  • Editor de texto
  • Cliente Lotus Notes
  • Navegador

Supondremos que la parte de administración y configuración de Domino y Sametime está resuelta y que los usuarios ya tienen su Sametime configurado (Si alguien necesita un tutorial de esto que lo diga y lo pondremos) pero en nuestras tarjetas de visita no hay Fotos, ni datos interesantes. Solo el nombre y el email.

Abrimos el Navegador y vamos al servidor de Sametime a la parte de Administración ->Configuración->Configuración de Tarjetas de Visita.

Configuramos la información con los atributos que queremos mostrar en la Tarjeta.
NOTA: En el caso de querer Foto, hay que ponerla la primera tal y como muestra la imagen


En la tabla de abajo dejaremos solamente el campo común que utilizaremos para buscar a los usuarios en el otro repositorio, en este caso, la dirección de Internet. Después, pulsamos el botón Actualizar.

Image:Custom Business Card Sametime



Cuando actualizamos  este formulario y reiniciamos el servidor de Sametime, el servidor lo que hace es modificar un fichero llamado "UserInfoBCardUpdate.xml" que contiene los valores de la tabla de abajo.

Quedará algo como esto

Image:Custom Business Card Sametime

Lo que nosotros necesitamos ahora es modificar otro fichero llamado "UserInfoConfig.xml" para decirle dónde tiene que buscar el resto de atributos, que hemos puesto en la tabla de arriba.

Así que cogemos nuestro editor de texto plano favorito y nos ponemos con el fichero en cuestión.

Si os fijáis este fichero XML básicamente lo que tiene es dentro del nodo Resources ->Storage el mapeo de los atributos de la tarjeta de visita con los campos (o atributos del LDAP) del Directorio Principal.

Necesitamos ampliar el número de Storage poniendo otro que apunte a nuestra base de datos, por lo que será de tipo NOTES_CUSTOM_DB

Image:Custom Business Card Sametime
Luego le informaremos en qué base de datos y en qué vista tiene que buscar los datos de los usuarios.

Image:Custom Business Card Sametime

Y por último en Details los mapeos de campos

Image:Custom Business Card Sametime

Despues del Nodo Resources tendremos que especificar el atributo común de los dos Storages.

Image:Custom Business Card Sametime

Y finalmente informar a nuestro motor de Servlets de Domino lo que necesita

Image:Custom Business Card Sametime

Con esto hemos terminado la parte de configuración de Sametime.  Así que habrá que reiniciar el servidor de nuevo.

Ahora tendremos que verificar que el servidor encuentra lo que necesita en la base  de datos así que lo fundamental es que:
 
  • Esta base de datos exista en el servidor de Sametime
  • Que tenga la vista que le hemos dicho en el XML
  • Que la primera columna de esta vista este ordenada por el atributo común (email) para que pueda encontrar la información.
  • Que los documentos de esa vista tengan los campos que le hemos dicho en el XML

Algo así vamos

Image:Custom Business Card Sametime

Image:Custom Business Card Sametime

Si comprobamos los datos de un usuario serán los que se vean en la tarjeta de visita

Image:Custom Business Card Sametime

Image:Custom Business Card Sametime

Los clientes actualizan los datos  de los contactos cada 7 días, pero si refrescan la información verán la nueva tarjeta.

En caso de que queramos asegurarnos que ven la información actualizada, tendremos que borrar la información cacheada del cliente, que está ubicada en:

\workspace\.metadata\.plugins\com.ibm.collaboration.realtime.people.impl\PersonCache


Thanks Mikkel Flindt

Saludos

SametimeLotus DominoTips

12 Comentarios 
1
Salvador Jose
11/9/2010 6:16:33 PM

Entonces disfrútala con 400 sidras y/o cava catalán !! No se admiten imitaciones chinas.

2
Salvador Jose
11/9/2010 10:15:25 AM

¿Quién ha "robado" el código de los corazones? ¿No deberían aparecer en todos los artículos? No vale poner la miel en la boca y luego ....

3
Martín
11/9/2010 10:19:10 AM

No, todavía no esta operativo.

Solo lo tenía una entrada de Dani.

4
Danisoft
11/9/2010 4:11:31 PM

Lo pondría pero es fiesta en Madrid,Jejeje

5
Martín
11/5/2010 8:18:21 AM

Se me olvidaba, te voy a robar lo de los "corazoncitos".

6
Salvador Jose
11/5/2010 10:40:02 AM

Lo mejor de los "corazoncitos" es que no hay que autenticarse en ningún sitio para votar. Bueno, ahora gracias al tutorial "super" de un "man" llamado Dani, tenemos las bases de un Lotus Connections powered by Domino, isn't it ???

One more article for "the" book !

PD: Espero que NO lo lean los "Luises", ja ja

7
Martín
11/5/2010 8:17:05 AM

Estás que te sales ¡¡¡

Un saludo

8
Martín
11/5/2010 9:17:07 AM

Entonces, waiting for Next post

9
Danisoft
11/5/2010 8:46:27 AM

A ver si sabes, de ese complemento de dominoblog va el próximo post. Con instrucciones y download

10
Martín
11/5/2010 11:54:58 AM

En Lotus Connections hay que autenticarse para decir que te gusta, por los menos en My developersWork es necesario, el de Dani es mucho mejor. Parece que lo estoy viendo, cuando lo ponga Dani free download se lo van a descargar y nos van a copiar, yo le pondría los mensajes en gallego o catalán o mejor en vasco que no se entiende un pijo, que se lo curren un poco esta gente.

11
oswaldo
10/20/2011 2:35:10 AM

wow eres un experto.. configure el sametime standard 8.5.2 logre conectarme con el sametime conect 7.5 pero no puedo agregar a un contacto del mismo directorio names.nsf de domino, me aparece desactivado para seleccionar algun directorio o poner un contacto, que me falta para lograr ver el directorio names y de ahi agregar un contacto?...

desdeya muchas gracias y un coordial saludo.

12
Jose A Huerta
9/14/2011 4:25:55 PM

Muy bueno el post pero tengo una pregunta como puedo cambiar la información que trae la tarjeta o mejor dicho el orden de la data que se despliega en el cliente notes

Comentarios

Custom Business Card Sametime