none
Insertar HTML en un campo de una lista desde Workflow RRS feed

  • Pregunta

  • Hola!

    Estoy escribiendo un flujo de trabajo en MOSS 2007. Necesito insertar un texto en HTML en un campo de tipo "varias líneas de texto" de una lista.

    El contenido del texto será algo así como <a href="http://....aspx?...&Source=http%3A%2F%2F...">Referencia</a>

    El problema es que al crear este string en el flujo de trabajo con la acción "Generar Cadena Dinámica", el substring "http%3A%2F%2F" que es un parámetro del query string, me lo transforma en "http://". Como consecuencia, una vez que el texto se inserta en el campo de la lista, el enlace no funciona correctamente.

    ¿Alguna ayuda? Gracias.

    jueves, 18 de agosto de 2011 11:27

Respuestas

  • He constatado que el error era otro y que, en realidad no importa si los caracteres especiales van codificados o no cuando se trata de pasar una URL como valor de un parámetro de un query string.

    Gracias y disculpad las molestias

    • Marcado como respuesta Ismael Borche viernes, 26 de agosto de 2011 18:13
    viernes, 19 de agosto de 2011 11:36

Todas las respuestas

  • Hola areni,

    no deberías tener esos problemas. Mira este post http://gvaro.wordpress.com/2010/04/23/using-a-sharepoint-designer-workflow-to-build-a-url-to-populate-a-multi-line-rich-text-field/

    ¿es parecido a lo que estás haciendo?


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    jueves, 18 de agosto de 2011 21:31
  • Gracias por la respuesta. Sin embargo en el post de ejemplo, los parámetros "Identifier" y "Title" no utilizan codificación especial de URLs como, por ejemplo, %3A %2F. El problema que yo tengo no es crear el enlace en sí mismo (que hasta ahí todo va bien, exactamente como en el post), sino incluir como parámetro de la URL otra dirección URL. En resumen, lo que tendría que obtener (de hecho es lo que escribo literalmente al construir el string en la acción "Generar Cadena Dinámica") en el campo de tipo enlace de mi tabla es algo como:

    <a href="/foo.aspx?Identifier=1&Title=&Source=http%3A%2F%2Ffoo.aspx">Enlace</a>

    y sin embargo lo que obtengo es:

    <a href="/foo.aspx?Identifier=1&Title=&Source=http://foo.aspx">Enlace</a>

    Alguna otra pista? Gracias

    viernes, 19 de agosto de 2011 7:34
  • He constatado que el error era otro y que, en realidad no importa si los caracteres especiales van codificados o no cuando se trata de pasar una URL como valor de un parámetro de un query string.

    Gracias y disculpad las molestias

    • Marcado como respuesta Ismael Borche viernes, 26 de agosto de 2011 18:13
    viernes, 19 de agosto de 2011 11:36