none
Como lanzar una pagina aspx desde un workflow sharepoint 2007 RRS feed

  • Pregunta

  • Hola a todos, Tengo un problema a ver si alguien me puede ayudar o al menos asesorar.

    Tengo que hacer, que desde un flujo de trabajo (hecho, en principio con el designer), abrir una ventana del explorer con una dirección determinada, esto es porque desde sharepoint, tengo que comunicar a otra aplicación (una pagina .aspx) que unos datos se han cambiado, para que haga con un procedimiento determinado.

    Solo necesito saber, como se puede lanzar esa pagina web y como darle la url a dicha pagina, lo demás estaría hecho, solo me falta digamos que el "enlace" entre sharepoint y la pagina.aspx

     

    Si esto no fuera posible, podria cambiar el flujo para hacerlo programaticamente, pero no se como hacerlo, si alguien me puede decir algun enlace que me pueda servir de ayuda, lo agradeceria mucho.

    Un saludo y gracias por adelantado, Jorge

     

     

     

    jueves, 25 de agosto de 2011 12:57

Todas las respuestas

  • Hola,

    ¿Qué hace ese flujo? ¿Tienes algún formulario en el mismo? Si lo tienes, la opción sería personalizarlo con designer y "hardcodear" la Url que comentas.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    jueves, 25 de agosto de 2011 15:29
  • Hola Juan Carlos, antes de nada gracias por interesarte por mi problema

    El flujo tiene asociado un formulario Infopath, para recoger una serie de información.

    Te comento el escenario para que sea mas claro:

    Tenemos una biblioteca de documentos donde tenemos un workflow asociado. Cuando se crea un nuevo registro guardamos los valores rellenados en el formulario infopath. El workflow genera alguna tarea para la validación de dicho documento. Las nuevas necesidades para ese flujo, es una vez terminado las validaciones, lo tengo que enlazar con otro sistema de información, por eso lo de abrir una pagina aspx ya el otro sistema de información es una aplicación web.

    Después dicha aplicación web, tiene que avisar a Sharepoint, que ha terminado de actualizar su sistema de información, para que desde moss se avise a un determinado grupo de personas. Esta parte final lo tengo solucionado mediante un webservice personalizado alojado en moss y esta probado y funcionando.

    Sólo me queda la primera parte, avisar de alguna manera, desde moss a la web (lo ideal seria abrir el .aspx con la ruta determinada mas unos parametros que necesita la aplicacion web), porque desde la web a moss esta solucionado mendiante el web service personalizado.

     

    Un saludo, Jorge

     

     

     

     

     

    viernes, 26 de agosto de 2011 6:49
  • Hola,

    Con SharePoint Designer me parece que no llegas para hacer esto...yo lo haría con un flujo de trabajo creado con Visual Studio 2010 que tenga una actividad esperando a que se complete el procesado de la información y en lugar de enlazar con la aplicación web a través de un enlace lo haga mediante un servicio web que tengas publicado en esta parte.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    viernes, 26 de agosto de 2011 6:58
  • ok, gracias, entonces eso lo que hare buscaré información, para ver como se hace.

    Lo unico malo, que no tengo Visual Studio 2010, sino el 2005 pero no creo que sea un inconveniente, no?

    Otra cosa, abusando un poco de la confianza, uno de los parámetros de la url que tengo que pasar en el usuario logado en ese momento en Moss, ¿cómo sacar dicho usuario?, porque la url seria algo como: http://pagina.aspx?usuario=UsuarioLogadoMoss

    Un saludo, Jorge

    viernes, 26 de agosto de 2011 7:06
  • Hola Jorge,

    El usuario logado lo puedes sacar fácilmente a partir del contexto del sitio...un objeto de tipo SPWeb tiene una propiedad que es el usuario actual si no recuerdo mal.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    sábado, 27 de agosto de 2011 3:23