paso de parámetro a un servicio web desde InfoPath 2007

09/07/2007 - 20:14 por Cesar | Informe spam
Hola a todos:

Tengo una forma en InfoPath 2007 que trae datos de un SQL 2005. Hice la
conexión por medio de un WebService, que tiene un parametro para filtrar el
query. El problema es que no se como decirle desde InfoPath que pase este
parametro, como darle valor para el parámetro.

Alguien que me pueda ayudar. Gracias.
 

Leer las respuestas

#1 Teo Quiroz
16/07/2007 - 09:04 | Informe spam
El ejemplo consta de lo siguiente: Un formulario en blanco, Un control de
caja de texto (campo 1) que almacenará el parámetro y Un botón que hará la
llamada al WebService enviando el parámetro.

Sobre el formulario tenemos que crear una nueva conexión de datos de tipo:
“Recibir datos”, en la segunda pantalla especificamos que deseamos recibir
los datos de un “Servicio Web”, en la tercer pantalla especificamos la
dirección de nuestro servicio Web, luego especificamos el método del servicio
que deseamos utilizar, después, si lo deseamos podemos especificar valores
iniciales a los parámetros, las siguientes pantallas son iguales para
cualquier conexión de datos.

Bien ahora, si vemos nuestros orígenes de datos nos damos cuenta que
tendremos el origen que acabamos de crear, el cual tiene dos secciones:
queryFields y dataFields, bien, pues el parámetro a enviar se alamacenara en
los queryFields y el resultado se recibe en los dataFields.

Ahora al hacer clic en el botón asignamos el valor de Campo1 al parámetro
deseado (de los queryFields) y posteriormente en las acciones del botón
realizamos una consulta usando una conexión de datos, en donde utilizaremos
nuestra nueva conexión al Servicio Web.

Y Volia, es todo, espero que sea útil.


"Cesar" wrote:

Hola a todos:

Tengo una forma en InfoPath 2007 que trae datos de un SQL 2005. Hice la
conexión por medio de un WebService, que tiene un parametro para filtrar el
query. El problema es que no se como decirle desde InfoPath que pase este
parametro, como darle valor para el parámetro.

Alguien que me pueda ayudar. Gracias.

Preguntas similares