Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Según los objetivos del formulario, puede crear una conexión de datos principal o
secundaria a un origen de datos externo, como una base de datos de Microsoft
SQL Server o un servicio Web. Origen de datos externo es un almacén de datos
que envía datos o puede recibir datos de un formulario que se basa en la plantilla
de formulario. InfoPath funciona con los siguientes orígenes de datos externos:
Envía los datos del formulario a una aplicación personalizada que usa el
control XmlFormView
Consulta o envía datos a través de código de programación personalizado,
como C#, Microsoft Visual Basic .NET o Microsoft JScript.
Utiliza la configuración de conexión almacenada en una biblioteca de
conexión de datos en un servidor que ejecuta Microsoft Office SharePoint Server
2007
Consulta o envía datos a los servicios de flujo de trabajo humanos en
Microsoft BizTalk Server 2004 o BizTalk Server 2006
El tipo de conexión que use depende de los objetivos del formulario y el tipo de
origen de datos externo que desea conectar el formulario.
Al diseñar una plantilla de formulario que se basa en una base de datos, servicio
Web o configuración de una biblioteca de conexión, crear una conexión de datos
de consulta se convierte en la conexión de datos principal de formularios basados
en esa plantilla de formulario. Puede definir la conexión de datos de solo una
consulta como la conexión de datos principal de una plantilla de formulario. Si
necesita consultar los datos de orígenes de datos adicionales, puede crear
conexiones de datos secundarias esos datos de la consulta de los orígenes de
datos. Podrá obtener más información sobre las conexiones de datos secundarias
más adelante en este artículo.
Cuando agrega una conexión de datos secundaria que consulta datos a la plantilla
de formulario, puede especificar si InfoPath debería usar la conexión de datos
cada vez que el usuario abre el formulario o después de que se producen eventos
concretos cuando el usuario rellena el formulario, como hacer clic en una botón
BASE DE DATOS A INFOPATH
Sugey Jaqueline Ruiz Conde
para mostrar una lista de opciones. Para usar la conexión de datos después de
que se producen eventos concretos, use uno de los métodos siguientes:
Cuando los usuarios envían un formulario, los datos del formulario se envían a
través de una conexión de datos de envío a un origen de datos externo. Puede
configurar esa plantilla de formulario para permitir a los usuarios enviar datos a los
siguientes tipos de orígenes de datos externos:
También puede agregar conexiones de datos secundarias que envíen los datos de
las siguientes maneras:
Al diseñar una plantilla de formulario basada en una base de datos o servicio Web,
InfoPath crea un origen de datos principal con campos de consulta, campos de
datos y grupos que se corresponden a la forma en que los datos se almacenan en
la base de datos o servicio Web. Un campo de consulta contiene el valor que se
usa en una consulta para recuperar datos de una base de datos mediante la
conexión de datos de la consulta. Los resultados de la consulta se colocan en
campos de datos, que se pueden editar cuando el usuario abre el formulario.
Cuando el usuario envía el formulario, los datos de los campos de datos se envían
mediante la conexión de datos. Dado que los campos y grupos en el origen de
datos principal deben coincidir con la forma en que los datos se almacenan en el
origen de datos externo, no puede modificar estos campos y grupos. Sin embargo,
puede agregar campos o grupos en el campo raíz del origen de datos principal.
Para permitir a los usuarios ver, seleccionar, editar o enviar los datos en los
campos de datos, puede enlazar controles, como cuadros de texto y casillas, a los
campos en el formulario. Si desea consultar y mostrar valores adicionales que los
BASE DE DATOS A INFOPATH
Sugey Jaqueline Ruiz Conde
usuarios puedan seleccionar como una opción, puede enlazar un control como un
cuadro de lista a los campos de consulta. Si desea que los usuarios puedan
seleccionar un valor de una lista, puede enlazar un control como un cuadro de lista
a un campo de datos y, a continuación, establezca las propiedades del control
para mostrar los valores de un origen de datos secundario o un campo de
repetición en el origen de datos principal.
Una conexión de datos secundaria puede consultar o enviar datos a los siguientes
tipos de orígenes de datos externos:
Cuando agrega una conexión de datos secundaria que consulta datos desde un
origen de datos externo, puede configurar la conexión para almacenar los
resultados de la consulta en el equipo del usuario. Así se garantiza que los
usuarios pueden rellenar el formulario si sus equipos no están conectados a una
red. Esto se denomina trabajar sin conexión.
Un formulario puede enviar los datos a una base de datos a través de la conexión
de datos principal del formulario si la plantilla de formulario que se basa el
formulario y la base de datos cumplen los siguientes requisitos:
del archivo, el tipo de datos memo de Office Access o el tipo de datos de texto de
SQL.
Al diseñar una plantilla de formulario que se basa en una base de datos, InfoPath
crea un origen de datos principal que contiene los campos de consulta y campos
de datos que coinciden con la forma en que los datos se almacenan en la base de
datos. InfoPath también agrega los botones Ejecutar consulta y Nuevo registro a la
vista predeterminada de la plantilla de formulario. Cuando un usuario hace clic en
el botón Ejecutar consulta, InfoPath envía una consulta con los datos en el campo
de consulta a la base de datos. El botón Nuevo registro borra todos los datos
actualmente en el formulario y establece los controles que se enlazan a los
campos de datos para el valor predeterminado del campo de datos. Cuando un
usuario envía los datos a la base de datos, los cambios a los datos en los campos
de datos cambian los registros correspondientes en la base de datos. Si un
usuario elimina datos de un campo de datos, se elimina el registro correspondiente
de la base de datos. Por último, los datos que se ha agregado a los campos de
datos actualizan los campos correspondientes o agregan los registros
correspondientes a la base de datos.
Al crear una conexión de datos secundaria que consulta datos, puede configurar la
conexión para enviar una consulta cada vez que el usuario abre el formulario o
puede realizar una de las siguientes acciones para enviar la consulta:
Agregar un botón que los usuarios pueden hacer clic para actualizar los
datos de la conexión de datos.
Crear una regla que envía la consulta mediante la conexión de datos.
Escribir código personalizado que envía la consulta cuando se ejecuta.
Servicio Web
BASE DE DATOS A INFOPATH
Sugey Jaqueline Ruiz Conde
Si crea una conexión de datos secundaria que consulta datos desde una lista o
biblioteca de documentos, InfoPath crea un origen de datos secundario para el
formulario que coincide con las columnas de la lista o biblioteca de documentos.
Si crea una conexión de datos secundaria que envíe datos a una biblioteca de
documentos y desea que esta conexión de datos que la acción de la plantilla de
formulario envío principal de envío, debe habilitar la característica de envío para la
plantilla de formulario y asociar con los datos conexión mediante el cuadro de
diálogo Opciones de envío (menú Herramientas, comando Opciones de envío). De
forma predeterminada, todo el dato en el formulario se envía a través de la
conexión de datos. Si desea enviar sólo algunos de los datos, puede hacerlo
escribiendo código personalizado para la plantilla de formulario.
Archivo XML
Puede crear una conexión de datos secundaria que envíe datos a una aplicación
en un servidor Web, como una aplicación de ASP.NET, una secuencia de
comandos CGI o una aplicación que usa ISAPI. Para enviar datos a una aplicación
en un servidor Web, debe configurar la plantilla de formulario para permitir a los
usuarios enviar los datos del formulario y configurar las opciones de envío para la
conexión de datos seleccionando servidor Web (HTTP) en el (cuadro de diálogo
de Opciones de envío Menú Herramientas, comando Opciones de envío ).
Nota: Un formulario puede tener solo una conexión de datos que envíe datos a
una aplicación en un servidor Web. No puede configurar una plantilla de formulario
BASE DE DATOS A INFOPATH
Sugey Jaqueline Ruiz Conde
para permitir a los formularios usar una regla para enviar datos a una aplicación en
un servidor Web.
InfoPath nos muestra una ventana de exploración sobre las carpetas del sistema,
en la parte inferior le damos click en Crear Nuevo Origen