Compartir a través de


Tutorial: Módulo 2: Integración de Office con el adaptador de Windows SharePoint Services

Este tutorial es una continuación de Tutorial: Módulo 1: Envío y recepción de mensajes con el adaptador de Windows SharePoint Services y muestra cómo integrar Microsoft Office con la aplicación de enrutamiento basado en contenido (CBR) de BizTalk Server que creó. Para obtener una introducción al adaptador de Windows SharePoint Services, consulte ¿Qué es el adaptador de Windows SharePoint Services?.

Requisitos previos

A continuación, se enumeran los requisitos previos para efectuar los procedimientos de este tema:

Crear un proyecto de BizTalk

En este procedimiento, creará un proyecto de BizTalk vacío y un esquema utilizando el Editor de BizTalk. Este procedimiento se requiere para crear el esquema del formulario de InfoPath que se utilizará posteriormente.

Crear un archivo de clave de nombre seguro

  1. Inicie el símbolo del sistema de Visual Studio.

  2. Escriba sn -k C:\WSSAdapterWalkthrough\OrderProcess.snky presione Entrar. Se escribirá el par de claves.

  3. Cierre el símbolo del sistema.

Crear un proyecto de BizTalk vacío

  1. Inicie Microsoft Visual Studio.

  2. Haga clic en Archivo, Nuevoy, a continuación, haga clic en Proyecto.

  3. En Tipos de proyecto, seleccione Proyectos de BizTalk.

  4. En Plantillas, seleccione Vacío BizTalk Server Proyecto.

  5. Escriba OrderProcess en el campo Nombre .

  6. Escriba la ruta de acceso del archivo al directorio de trabajo en el campo Ubicación . Por ejemplo, C:\WSSAdapterWalkthrough\.

  7. Haga clic en OK.

Asociar el archivo de clave al ensamblado

  1. En Explorador de soluciones, haga clic con el botón derecho en el OrderProcess proyecto y, a continuación, haga clic en Propiedades para iniciar el proyecto Designer.

  2. Haga clic en la pestaña Firma.

  3. Seleccione la opción Firmar el ensamblado , haga clic en la lista desplegable para la opción Seleccione un archivo de clave de nombre seguro y, a continuación, haga clic en Examinar.

  4. Escriba C:\WSSAdapterWalkthrough\OrderProcess.snk.

  5. Haga clic en Abrir.

Crear un esquema XSD utilizando el Editor de BizTalk

  1. En Explorador de soluciones, haga clic con el botón derecho en el OrderProcess proyecto, haga clic en Agregar y, a continuación, haga clic en Nuevo elemento.

  2. En Categorías, haga clic en Archivos de esquema.

  3. En Plantillas, haga clic en Esquema.

  4. Escriba OrderProcessSchema en el campo Nombre y, a continuación, haga clic en Agregar.

  5. En la ventana Propiedades de OrderProcessSchema, seleccione Qualified para la propiedad FormDefault del elemento .

  6. En la ventana Propiedades de OrderProcessSchema, escriba http://OrderProcess.PurchaseOrder en el campo Espacio de nombres de destino.

  7. En el Editor de BizTalk, haga clic con el botón derecho en , haga clic en RootCambiar nombre y, a continuación, escriba PurchaseOrder.

  8. Haga clic con el botón derecho en el nodo PurchaseOrder , haga clic en Insertar nodo de esquema y, a continuación, haga clic en Elemento de campo secundario.

  9. Asígnale el nombre PurchaseOrderID.

  10. Cree otro elemento de campo secundario y asígnelo BillToel nombre .

  11. Cree otro elemento de campo secundario y asígnelo Amountel nombre .

  12. En la ventana Propiedades, establezca la propiedad Tipo de datos para Amount en xs:unsignedInt.

  13. Cree otro elemento de campo secundario y asígnelo PurchaseOrderDateel nombre .

  14. En la ventana Propiedades, establezca la propiedad Tipo de datos para PurchaseOrderDate en xs:dateTime.

  15. Haga clic en Archivoy, a continuación, en Guardar todo.

  16. Cierre Visual Studio.

Crear un formulario de InfoPath

En este procedimiento, creará otra biblioteca de documentos y un formulario de InfoPath basado en el esquema creado en el último procedimiento. Este formulario de InfoPath se utilizará para enviar un documento a BizTalk Server.

Nota

Este tutorial requiere tener instalado Microsoft Office InfoPath 2007

Crear una nueva biblioteca de documentos

  1. Abra un explorador web y vaya a la dirección URL del sitio creado. Por ejemplo, http://<server_name>/sites/WSSAdapterWalkthrough.

  2. En la barra de navegación superior, haga clic en Crear.

  3. En Bibliotecas de documentos, haga clic en Biblioteca de documentos.

  4. En la sección Nombre y descripción , escriba InfoPathSolutions en el campo Nombre.

  5. En la sección Navegación , seleccione Sí para mostrar esta biblioteca de formularios en la barra Inicio rápido.

  6. En la sección Plantilla de documento , seleccione None la plantilla de documento.

  7. Haga clic en Crear. Tendrá lugar una redirección a la biblioteca vacía recién creada.

  8. En el lado izquierdo, haga clic en Modificar configuración y columnas.

  9. En Columnas, haga clic en Agregar una nueva columna.

  10. En Nombre y Tipo, escriba Namespace en el campo Nombre .

  11. Haga clic en OK.

  12. Cierre el WSSAdapterWalkthrough sitio web.

Crear un formulario de InfoPath basado en el archivo de esquema OrderProcessSchema

  1. Haga clic en Inicio, seleccione Todos los programas, Microsoft Office y, a continuación, haga clic en Microsoft Office InfoPath 2007.

  2. En el cuadro de diálogo Rellenar un formulario , seleccione Diseñar un formulario.

  3. En el panel de tareas Diseñar un formulario , seleccione Nuevo en documento XML o esquema.

  4. En el Asistente para orígenes de datos, haga clic en Examinar y seleccione el archivo de esquema que creó en el último procedimiento. Por ejemplo, C:\WSSAdapterWalkthrough\OrderProcess\OrderProcess\OrderProcessSchema.xsd.

  5. Haga clic en Siguientey después en Finalizar.

  6. En el panel de tareas Origen de datos , haga clic con el botón derecho en el nodo PurchaseOrder y, a continuación, haga clic en Sección con controles. Al hacerlo, se creará el formulario en la plantilla.

  7. Haga clic en Archivo, en Guardary, a continuación, en Guardar.

  8. En el cuadro de diálogo Guardar como , escriba PurchaseOrder.xsn en el campo Nombre de archivo y, a continuación, haga clic en Guardar.

  9. Haga clic en Archivo y, a continuación, haga clic en Publicar.

  10. En el Asistente para publicación, haga clic en Siguiente.

  11. Seleccione Para un servidor web y, a continuación, haga clic en Siguiente.

  12. Escriba la ruta de acceso y el nombre de archivo en la biblioteca de documentos y, a InfoPathSolutions continuación, haga clic en Siguiente. Por ejemplo, http://<server_name>/sites/WSSAdapterWalkthrough/InfoPathSolutions/PurchaseOrder.xsn.

  13. Haga clic en Finalizar y, después, en Cerrar.

  14. Cierre Microsoft InfoPath.

Modificar las bibliotecas de documentos de SharePoint

En este procedimiento, se actualizará la propiedad de espacio de nombres para el archivo PurchaseOrder.xsn y se modificará la biblioteca de documentos de destino. Este espacio de nombres se utiliza como una variable al determinar suscriptores de documentos publicados para escenarios de enrutamiento por contenidos.

Actualizar el espacio de nombres para PurchaseOrder.xsn

  1. Abra un explorador web y vaya a la dirección URL del sitio creado. Por ejemplo, http://<server_name>/sites/WSSAdapterWalkthrough.

  2. En el lado izquierdo, en Documentos, haga clic en InfoPathSolutions.

  3. Mueva el puntero sobre PurchaseOrder.xsn, haga clic con el botón derecho en él y, a continuación, haga clic en Editar propiedades.

  4. Escriba http://OrderProcess.PurchaseOrder en el campo Espacio de nombres y, a continuación, haga clic en Guardar y cerrar.

Modificar la biblioteca de documentos de destino

  1. En la barra de navegación superior, haga clic en Documentos y listas.

  2. En Bibliotecas de documentos, haga clic en Destino.

  3. En el lado izquierdo, haga clic en Modificar configuración y columnas.

  4. En Columnas, haga clic en Agregar nueva columna.

  5. En Nombre y Tipo, escriba Partner Name el campo Nombre de columna.

  6. Haga clic en OK.

  7. Cierre el WSSAdapterWalkthrough sitio web.

Modificar el puerto de envío del Tutorial 1

En este procedimiento, modificará el puerto de envío del Tutorial 1. Este procedimiento se requiere para garantizar que el documento procesado en este tutorial se enrute correctamente al puerto de envío.

Modificar el puerto de envío

  1. Abra administración de BizTalk Server.

  2. Expanda Administración de Microsoft BizTalk Server, Grupo de BizTalk, Aplicaciones, Aplicación de BizTalk 1 y, a continuación, haga clic en el nodo Puertos de envío.

  3. Haga clic con el botón derecho en SendToDestinationy, a continuación, haga clic en Propiedades.

  4. En Transporte, haga clic en Configurar.

  5. En el campo Nombre de archivo , escriba PurchaseOrder2-%XPATH=//pons:PurchaseOrder/pons:PurchaseOrderID%.xml.

  6. En el campo Alias de espacio de nombres , escriba pons="http://OrderProcess.PurchaseOrder".

  7. En la Biblioteca de documentos de plantillas, escriba InfoPathSolutions.

  8. En la columna Espacio de nombres Plantillas, escriba Namespace.

  9. Seleccione Yes para la propiedad Integración de Microsoft Office .

  10. En Windows SharePoint Services Integración, escriba Partner Name el campo Columna 01.

  11. Escriba %XPATH=//pons:PurchaseOrder/pons:BillTo% en el campo Valor de columna 01 , haga clic en Aceptar y, a continuación, haga clic en Aceptar de nuevo para salir del cuadro de diálogo Propiedades de puerto de envío.

Reiniciar el puerto de envío

  1. En la Consola de administración de BizTalk, haga clic en el nodo Puertos de envío.

  2. Haga clic con el botón derecho en SendToDestinationy, a continuación, haga clic en Anular lista.

  3. Haga clic con el botón derecho en SendToDestinationy, a continuación, haga clic en Inicio.

  4. Cierre la Consola de administración de BizTalk.

Enviar un mensaje a través del sistema

En este procedimiento, creará un formulario de InfoPath y lo cargará en el sitio web de Windows SharePoint Services. El adaptador de Windows SharePoint Services tomará el mensaje, lo archivará en la biblioteca de documentos de archivo y, a continuación, lo enviará a la biblioteca de documentos de destino. En este procedimiento se demuestra cómo un documento se transfiere de un sitio Web de Sharepoint, a través de BizTalk Server, a un sitio Web de Sharepoint Services mediante el adaptador de Windows Sharepoint Services.

Crear un formulario de InfoPath para su envío a través del sistema

  1. Abra un explorador web y vaya a la dirección URL del sitio creado. Por ejemplo, http://<server_name>/sites/WSSAdapterWalkthrough.

  2. En el lado izquierdo, en Documentos, haga clic en InfoPathSolutions.

  3. Haga clic en el PurchaseOrder archivo para mostrar el cuadro de diálogo Descarga de archivos y, a continuación, haga clic en Abrir. InfoPath cargará el formulario.

  4. En el campo Id. de pedido de compra , escriba 1002.

  5. En el campo Facturar a , escriba John Doe.

  6. En el campo Importe , escriba 750.

  7. En el campo Fecha de pedido de compra , escriba 1/2/2005.

  8. Haga clic en Save(Guardar).

  9. En el cuadro de diálogo Guardar como , escriba http://<server_name>/sites/WSSAdapterWalkthrough/Sourceel campo nombre de archivo y presione Entrar.

  10. Escriba PurchaseOrder2.xml el campo nombre de archivo y, a continuación, haga clic en Guardar.

  11. Cierre Microsoft Office InfoPath.

  12. En el explorador web, en la barra de navegación superior, haga clic en Documentos y listas.

  13. En Bibliotecas de documentos, haga clic en Destino.

  14. En la biblioteca de documentos de destino, verá ahora el mensaje incluido en la lista. También encontrará una copia archivada en la biblioteca de documentos archivo.

  15. En la biblioteca de documentos de destino, haga clic en PurchaseOrder1.xml. Tenga en cuenta que este archivo XML se abre en Microsoft Internet Explorer.

  16. En la biblioteca de documentos de destino, haga clic en PurchaseOrder2.xml. Tenga en cuenta que este archivo XML se abre en Microsoft Office InfoPath.

Nota

En la biblioteca de documentos de destino, la columna de nombre de archivo debe contener el valor del campo PurchaseOrderID y la columna Nombre de socio comercial debe contener el valor del campo BillTo.

Resumen

En este tutorial, ha visto cómo agregar una mayor integración con Microsoft InfoPath utilizando el adaptador de Windows SharePoint Services y el enrutamiento por contenidos (CBR).

Pasos siguientes

Ahora que ha completado este tutorial, realice el Tutorial: Módulo 3: Acceso a las propiedades de SharePoint desde un tutorial de orquestación que amplía el trabajo que ha realizado con este tutorial, integra una orquestación en el proyecto y muestra cómo obtener acceso a las propiedades de SharePoint desde ella.

Consulte también

¿Qué es el adaptador de Windows SharePoint Services?
Tutoriales del adaptador de Windows SharePoint Services