Compartir a través de


Planeación de conexiones de datos del servidor necesarias para las plantillas de formulario (Office SharePoint Server)

En este artículo:

  • Escenarios para el uso de conexiones de datos

  • Conexión de datos de base de datos

  • Conexión de datos HTTP Post

  • Conexión de datos Envío de biblioteca de SharePoint

  • Conexión de datos de lista de SharePoint

  • Conexión de datos de servicio web

  • Conexión de datos de archivo XML

Una conexión de datos es un vínculo dinámico entre una plantilla de formulario y un origen de datos que almacena o proporciona datos para la plantilla de formulario. Una plantilla de formulario debe tener una conexión de datos principal y, opcionalmente, disponer de una o más conexiones de datos secundarias. La conexión de datos principal define el origen de datos principal de la plantilla de formulario, que es el esquema XML que describe cómo se almacenan los datos. La conexión de datos principal permitida en una plantilla de formulario se crea automáticamente al crear la plantilla. Puede crear tantas conexiones de datos secundarias como desee cuando diseña una plantilla de formulario.

El diseñador de Microsoft Office InfoPath 2007 admite distintas conexiones de datos, que se pueden usar tanto en el programa Office InfoPath 2007 como en InfoPath Forms Services. Los diseñadores de plantillas de formulario de Office InfoPath 2007 pueden desarrollar una plantilla de formulario una vez y publicarla en el cliente enriquecido y el explorador mediante InfoPath Forms Services. Si las conexiones de datos se usan dentro de una plantilla de formulario habilitada para el explorador, la plantilla de formulario llama a las conexiones de datos que residen en InfoPath Forms Services. Este tema describe el funcionamiento de las conexiones de datos del servidor cuando se implementa una plantilla de formulario.

Para planear las conexiones de datos que serán necesarias, recopile la siguiente información:

  • Los formularios que existen actualmente en la organización

  • La aplicación o los sistemas donde desea enviar los datos

Escenarios para el uso de conexiones de datos

A continuación se muestran escenarios que ilustran cómo se pueden usar conexiones de datos junto con InfoPath Forms Services.

Escenario 1: Intranet: un usuario autenticado envía datos a través del correo electrónico

Almudena inicia sesión en su equipo en la intranet corporativa. Se desplaza al sitio de SharePoint de su grupo y abre una plantilla de formulario de informe de gastos de una biblioteca de documentos. Debido a que no tiene Office InfoPath 2007 instalado, se crea una instancia del formulario en el explorador. Rellena el formulario y hace clic en "Enviar". El formulario se envía por correo electrónico al departamento Cuentas por pagar. El correo se envía al buzón de correo electrónico de Cuentas por pagar y el campo "De" muestra que "Office Forms Server" ha enviado el formulario. Puesto que Almudena se ha autenticado en la LAN mediante NTLM, la línea Asunto del mensaje comienza por "Enviado por Almudena Benito:". Mientras tanto, Almudena simplemente recibe la confirmación de que su formulario se ha enviado.

Escenario 2: Extranet: envío de datos con autenticación básica a través del correo electrónico

Almudena se encuentra de camino a una conferencia cuando debe enviar de nuevo un informe de gastos. Usa la conexión inalámbrica a Internet del hotel para iniciar sesión en la extranet de su empresa. Se le pide que introduzca su nombre de usuario y contraseña. Una vez autenticada, obtiene acceso al formulario de informe de gastos en su explorador. Cuando envía el formulario, recibe la confirmación de que el formulario se ha enviado. Entre tanto, el correo se envía al departamento Cuentas por pagar, como se describe en el primer escenario. Como Almudena se ha autenticado en la LAN mediante autenticación básica, el mensaje vuelve a mostrar su nombre en la línea Asunto.

Escenario 3: Intranet: HTTP Post a servidor de aplicación

Tomás trabaja para el departamento de TI de Linfield College. Establece una orquestación de BizTalk para controlar las solicitudes de admisión. Elije que los formularios de solicitudes, que tienen formato XML, se envíen a través del adaptador ISAPI de BizTalk. María, que trabaja en el mostrador de admisiones de Linfield, incluye los datos de las solicitudes que se han enviado por correo postal en el formulario de solicitud en InfoPath. Cuando envía el formulario, se produce un HTTP Post y los datos se envían a la cola de BizTalk.

InfoPath Forms Services usa la conexión de datos de correo electrónico para enviar mensajes de correo electrónico con formato MIME en nombre del usuario mediante la funcionalidad de correo electrónico que proporciona Windows SharePoint Services 3.0. Se envía un mensaje de correo electrónico con las credenciales de la cuenta con la que se ejecuta el servidor de formularios. El administrador del servidor establece toda la configuración de este servicio de correo. Para obtener información sobre cómo configurar el correo electrónico en Windows SharePoint Services 3.0, vea la guía del administrador de Windows SharePoint Services.

Conexión de datos de base de datos

La conexión de datos de base de datos busca información en una base de datos para rellenar los campos del formulario. Puede usar esta conexión para buscar datos en Microsoft SQL Server o en cualquier base de datos compatible con ODBC. La conexión de datos de base de datos es de sólo consulta y no se puede usar para enviar datos a una base de datos. Si desea usar un formulario para enviar datos, debe usar la conexión de datos de servicio web.

La conexión de datos de base de datos puede autenticar solicitudes para la base de datos de diversas formas, en función del nivel de seguridad de la plantilla de formulario que se usa para representar el formulario. Las plantillas de formulario aprobadas por el administrador pueden diseñarse para tener plena confianza, lo que significa que cualquier lógica de negocios o código que se ejecute en el formulario se autentica como la cuenta de servicio de InfoPath Forms Services a menos que se especifique otro método de autenticación en la plantilla de formulario. Los formularios que no se ejecutan con plena confianza sólo pueden obtener acceso a una base de datos que existe en el mismo dominio que el servidor que ejecuta InfoPath Forms Services, y las consultas a la base de datos se autentican como el usuario o la cuenta especificados en la base de datos de configuración. En este caso, si la autenticación produce un error, aparece un cuadro donde el usuario puede especificar un nombre de usuario y una contraseña para conectarse a la base de datos.

Conexión de datos HTTP Post

La conexión de datos HTTP Post permite que un formulario de InfoPath envíe datos a un servidor de aplicaciones mediante una función HTTP Post que parte del servidor de InfoPath Forms Services.

Si la conexión de datos HTTP Post se usa en una plantilla de formulario que se ejecuta con plena confianza, se pueden realizar envíos HTTP entre dominios. Si la plantilla de formulario no tiene plena confianza, los envíos HTTP sólo se pueden realizar a los servidores del mismo dominio que el servidor de InfoPath Forms Services. Antes de realizar un envío HTTP, InfoPath Forms Services llama a un método de API y pasa el nombre de host del equipo especificado en el archivo de conexión para determinar si se puede establecer una conexión con ese servidor en el contexto de seguridad actual.

Conexión de datos Envío de biblioteca de SharePoint

La conexión de datos Envío de biblioteca de SharePoint permite publicar los formularios directamente en una biblioteca de documentos de SharePoint. La conexión usa la identidad del usuario actual para obtener acceso al sitio de SharePoint.

Antes de enviar un formulario a una biblioteca de documentos, InfoPath Forms Services llama a un método de API y pasa el nombre de host del equipo en el que reside el origen de datos para determinar si el formulario se puede conectar a ese servidor en el contexto de seguridad actual.

Conexión de datos de lista de SharePoint

La conexión de datos de lista de SharePoint es una conexión de sólo consulta que se usa para rellenar los campos de los formularios de InfoPath desde una lista de SharePoint existente.

Cuando se usa esta conexión de datos, el servidor llama a un método de API y pasa el nombre de host del servidor para determinar si el formulario puede conectarse a ese servidor en el contexto de seguridad actual.

Conexión de datos de servicio web

La conexión de datos de servicio web puede enviar datos a un servicio web y usar los datos devueltos para actualizar campos en el formulario de origen. Esta conexión recopila datos de formulario como parámetros de consulta, encapsula los datos en una envoltura o sobre SOAP y los envía a un servicio web. A continuación, la conexión obtiene el mensaje SOAP devuelto que contiene datos devueltos o, en caso de producirse un error, los datos del mensaje de error. Se puede crear una conexión de servicio web como una conexión de consulta o como una conexión de envío.

Conexión de datos de archivo XML

La conexión de datos de archivo XML se conecta a un archivo XML especificado cuando se diseña la plantilla de formulario y usa los datos del archivo XML para rellenar campos de formulario. Los diseñadores de plantillas de formulario también pueden incluir el archivo XML en la propia plantilla de formulario, lo que reduce los problemas de administración de recursos asociados a la conexión con un recurso externo.

Descarga de este libro

En este tema se incluye el siguiente libro descargable para facilitar la lectura y la impresión:

Vea la lista completa de libros disponibles en la página que muestra el contenido descargable para Office SharePoint Server 2007.