miércoles, 14 de abril de 2010

MOSS 2007: Rellenar campos de tipo hipervínculo

Pese a que desde el SP2 de office SharePoint Designer ya incorpora un control más avanzado para modificar los campos de tipo hipervínculo desde los flujos de trabajo, es posible que alguna vez os hayais encontrado en la tesitura de querer modificar desde una aplicación externa o programática un campo de este tipo donde solo se os permitía modificar un único campo del tipo "enlace". El problema es que al existir un único campo, si introducimos una url del tipo http://www.google.es , no podemos posteriormente añadir un campo de descripción, que sería el texto que el usuario visualizaría y contenedor del propio enlace.

Para conseguir introducir los dos valores (enlace + texto a mostrar) en un único campo, hay que entender que estos tipos de campos, SharePoint 2007 los almacena en el SQL en formato "url, texto". Es decir, una primera cadena que contiene la URL, una coma ',' seguida de un espacio en blanco y el texto descriptivo. Es importante pues, introducir en este mismo formato el campo.

Actualmente estoy experimentando esta casuística en los flujos creados con Nintex Workflow 2007, y cuando quiero realizar una acción del tipo "actualizar un elemento" y selecciono un campo del tipo hipervínculo, solo me deja rellenar un campo de valor. A este campo le introduzco el valor

"http://www.google.es, buscador"


y al guardar y compilar el flujo, veremos que el resultado es el esperado, el campo se rellena con el vínculo correcto, pero lo que vemos en la lista no es la URL, sino el valor del texto que queríamos mostrar

¡Saludos!

No hay comentarios: