Paso 3: Crear una aplicación de SharePoint para recuperar datos de SAP
Tiempo de finalización: 15 minutos
Objetivo: Ahora debe tomar el archivo de definición de aplicación que creó con la herramienta Editor de definiciones de Business Data Catalog e importarlo en Microsoft Office SharePoint Server.
Requisitos previos
Debe haber creado un archivo de definición de aplicación como se describe en Paso 2: Crear un archivo de definición de aplicación para los artefactos de SAP.
El servicio de inicio de sesión único de Microsoft debe estar en ejecución.
Cómo crear una aplicación de SharePoint
La creación de una aplicación de SharePoint implica los pasos siguientes:
Creación de una aplicación de inicio de sesión único (SSO) en SharePoint
Creación de un proveedor de servicios compartidos
Importación del archivo de definición de aplicación
Crear una página de elementos web y agregar elementos web
En este tema se muestra cómo realizar estos pasos.
Creación de una aplicación de SSO en SharePoint
Para acceder a los datos de un sistema SAP desde una aplicación de SharePoint, debe configurar una aplicación de SSO que asigne un usuario de SharePoint a un usuario de SAP. La creación de una aplicación de SSO en SharePoint implica los pasos siguientes:
Administrar la configuración del servidor para el inicio de sesión único. En este paso, especificará una cuenta de usuario que pueda administrar y configurar el servicio de inicio de sesión único. Puede hacerlo en la página Administrar configuración del servidor. Esta opción está disponible en la consola de Administración central de SharePoint. Para obtener más información sobre este paso, consulte la sección "Configurar Sign-On única para Office SharePoint Server 2007" en https://go.microsoft.com/fwlink/?LinkId=105291.
Administrar la configuración de las definiciones de aplicaciones empresariales. En este paso, configurará los valores de la definición de la aplicación empresarial. Puede hacerlo desde la página Administrar configuración para definiciones de aplicaciones empresariales. Esta opción está disponible en la consola de Administración central de SharePoint.
En Administración central, en la barra de navegación superior, haga clic en Operaciones.
En la página Operaciones, en la sección Configuración de seguridad , haga clic en Administrar la configuración para el inicio de sesión único.
En la página Administrar configuración de una sola Sign-On, en la sección Configuración de definición de aplicación empresarial, haga clic en Administrar la configuración de las definiciones de aplicaciones empresariales.
En la página Administrar definiciones de aplicaciones empresariales, proporcione valores para los campos Nombre para mostrar, Nombre de la aplicación y Dirección de correo electrónico de contacto .
Importante
Para el campo Nombre de la aplicación, asegúrese de especificar el mismo nombre de aplicación de SSO que especificó para la variable SecondarySsoApplicationId al crear el archivo de definición de aplicación, como se describe en Paso 2: Crear un archivo de definición de aplicación para los artefactos de SAP.
Deje los demás campos como predeterminados y haga clic en Aceptar.
Administrar la información de la cuenta para las definiciones de aplicaciones empresariales. En este paso, habilitará usuarios o grupos individuales para conectarse a una aplicación empresarial desde SharePoint. Básicamente, en este paso se asigna un usuario o grupo individual a un usuario en el sistema LOB. También se especifican las credenciales para conectarse al sistema LOB. Puede hacerlo desde la página Administrar información de cuenta para definiciones de aplicaciones empresariales. Esta opción está disponible en la consola de Administración central de SharePoint. Para obtener más información sobre este paso, consulte la sección "Administrar información de cuenta para una definición de aplicación empresarial" en https://go.microsoft.com/fwlink/?LinkId=105291.
Creación de un proveedor de servicios compartidos
Un proveedor de servicios compartidos es una agrupación lógica de servicios compartidos y sus recursos auxiliares. Puede crear un SSP mediante la consola de Administración central de SharePoint.
Debe definir un sitio web al crear un SSP. Recuerde el número de puerto y la dirección del sitio que cree. Importará la definición de aplicación de Business Data Catalog a este sitio.
Para obtener más información sobre cómo crear un SSP, vea "Información general del capítulo: Creación y configuración de proveedores de servicios compartidos" en https://go.microsoft.com/fwlink/?LinkId=105119.
Importación del archivo de definición de aplicación
Ahora debe importar el archivo de definición de aplicación en el SSP.
Para importar el archivo de definición de aplicación
Inicie Administración central de SharePoint 3.0. Haga clic en Inicio, seleccione Todos los programas, Microsoft Office Server y, a continuación, haga clic en Administración central de SharePoint 3.0.
En el panel de navegación izquierdo, haga clic en el nombre del SSP al que desea importar la definición de la aplicación.
En la sección Business Data Catalog , haga clic en Importar definición de aplicación.
En la página Importar definición de aplicación que se abre, vaya a Customer_Orders.xml, seleccione el archivo y haga clic en Abrir.
Haga clic en Import.
Haga clic en OK.
Después de importar la aplicación, puede ver la aplicación; para ello, vaya al vínculo Ver aplicaciones . Haga clic en el nombre de la aplicación para ver las entidades de la aplicación.
Crear elementos web
Ahora debe crear elementos web en el sitio de SharePoint para ver y administrar los datos empresariales que se extraerán del sistema SAP. Los elementos web son componentes reutilizables que pueden contener cualquier tipo de información basada en Web, incluida la información analítica, colaborativa y de base de datos.
En este tutorial, los elementos web se crean para las instancias de método que se crearon en el Editor de definiciones de Business Data Catalog. Office SharePoint Server proporciona diferentes tipos de elementos web para su uso específico. Los siguientes elementos web se usan aquí:
Lista de datos profesionales Elemento web para la instancia del método Finder . Este elemento web permite especificar una expresión de búsqueda para recuperar una lista de clientes del sistema SAP. Para este tutorial, se denomina elemento web Clientes de búsqueda.
Elemento de datos profesionales Elemento web para la instancia del método Finder específico . Este elemento web presenta los detalles de un cliente específico que seleccione en el elemento web Buscar clientes. Este elemento web se asigna al elemento web De cliente de búsqueda. Para este tutorial, se denomina elemento web Detalles del cliente.
Lista relacionada con datos profesionales Elemento web para la instancia del método Association . Este elemento web enumera los pedidos de ventas de un cliente específico que seleccione en el elemento web Buscar clientes. Este elemento web está asociado al elemento web Buscar cliente. Para este tutorial, se denomina elemento web Detalles del pedido de ventas.
En esta sección se proporcionan instrucciones para crear estos elementos web y crear asociaciones entre ellos. Para obtener más información sobre cómo crear elementos web, vea "Personalizar listas de datos profesionales, elementos web y sitios" en https://go.microsoft.com/fwlink/?LinkId=104131.
Los elementos web se agregarán a una sola página de elementos web. Debe crear una página de elementos web antes de agregar los elementos web. En este tutorial, esta página de elementos web se denomina Customer_SalesOrders.
Crear una página de elementos web
En esta sección se proporcionan instrucciones para crear una página de elementos web.
Para crear una página de elementos web
Inicie Administración central de SharePoint 3.0. Haga clic en Inicio, seleccione Todos los programas, Microsoft Office Server y haga clic en Administración central de SharePoint 3.0.
En el panel de navegación izquierdo, haga clic en el nombre del SSP al que desea importar la definición de la aplicación.
En la página Administración de servicios compartidos, en la esquina superior derecha, haga clic en Acciones del sitio y, a continuación, haga clic en Crear.
En la página Crear, en la sección Páginas web , haga clic en Página de elementos web.
En la página Nuevo elemento web, haga lo siguiente:
En el campo Nombre , escriba un nombre para la página. En este tutorial, escriba el nombre como Customer_SalesOrders.
Active la casilla Sobrescribir si el archivo ya existe , si desea sobrescribir las páginas antiguas con el mismo nombre que la nueva página que cree.
En la sección Diseño , en el cuadro Elegir una plantilla de diseño , seleccione un diseño para la página elemento web. En este tutorial, seleccione Encabezado, Columna izquierda, Cuerpo.
En la sección Guardar ubicación , en la lista Biblioteca de documentos, haga clic en Plantillas de formulario.
Haga clic en Crear. En la ilustración siguiente se muestra una página de elementos web después de que se acaba de crear.
Ahora debe agregar los distintos elementos web a esta página.
Agregar un elemento web lista de datos profesionales
Ahora debe agregar un elemento web lista de datos profesionales a la página del elemento web. Con este elemento web, recuperará una lista de clientes del sistema SAP que coincida con una expresión de búsqueda. Este elemento web corresponde a la instancia del método Finder (GetCustomerByName_Instance) que creó en el Editor de definiciones de Business Data Catalog.
Para agregar un elemento web lista de datos profesionales
En la página Customer_SalesOrders, en la sección Encabezado , haga clic en Agregar un elemento web.
En el cuadro de diálogo Agregar elementos web , en la sección Datos profesionales , active la casilla Lista de datos profesionales y, a continuación, haga clic en Agregar.
En el elemento web lista de datos profesionales recién agregado, haga clic en el vínculo Abrir el panel de herramientas .
El panel de herramientas Lista de datos profesionales se abre en el panel derecho. En la sección Lista de datos profesionales , en el campo Tipo , haga clic en el botón Examinar .
Panel de herramientas
En el cuadro de diálogo Selector de tipos de datos profesionales , seleccione la aplicación Customer_Order_Instance y, a continuación, haga clic en Aceptar.
Expanda el nodo Apariencia y, en el cuadro Título , escriba un título para el elemento web. Para este elemento web, escriba Lista de clientes.
En el panel de herramientas Lista de datos profesionales, haga clic en Aplicary, a continuación, haga clic en Aceptar. El elemento web Lista de datos profesionales ahora tiene el siguiente aspecto:
El elemento web muestra los campos que se devuelven mediante la ejecución del SD_RFC_CUSTOMER_GET RFC. Puede quitar los campos que no desea mostrar en el portal de SharePoint. Para quitar los campos, haga clic en el vínculo Editar vista en la esquina superior derecha del elemento web.
En la página Editar vista, en la sección Columnas, desactive las casillas de las columnas que no desea mostrar.
Haga clic en OK.
Agregar un elemento web de elementos de datos profesionales
Ahora debe agregar un elemento web de elementos de datos profesionales a la página del elemento web. También conectará este elemento web al elemento web lista de datos profesionales que acaba de crear. Al hacerlo, podrá ver los detalles de un cliente que seleccione en el elemento web Lista de datos profesionales. Este elemento web corresponde a la instancia del método Specific Finder (GetCustomerByNumber_Instance) que creó en el Editor de definiciones de Business Data Catalog.
Para agregar un elemento web de elementos de datos profesionales
En la página Customer_SalesOrders, en la esquina superior derecha, haga clic en Acciones del sitio y, a continuación, haga clic en Editar página.
En la página Customer_SalesOrders, en la sección Columna izquierda , haga clic en Agregar un elemento web.
En el cuadro de diálogo Agregar elementos web , en la sección Datos profesionales , active la casilla Elemento de datos profesionales y, a continuación, haga clic en Agregar.
En el elemento web de elemento de datos profesionales recién agregado, haga clic en el vínculo Abrir el panel de herramientas .
El panel de herramientas Elemento de datos profesionales se abre en el panel derecho. En la sección Elemento de datos profesionales , en el campo Tipo , haga clic en el botón Examinar .
En el cuadro de diálogo Selector de tipos de datos profesionales , seleccione la aplicación Customer_Order_Instance y, a continuación, haga clic en Aceptar.
En la lista Ver , seleccione Predeterminado.
Deje la lista Elemento vacía.
Nota
Para el campo Elemento , debe especificar un nombre de cliente o un número de cliente para el que desea ver los detalles. Esto sirve como parámetro de entrada para este elemento web. Dado que se va a obtener el parámetro de entrada mediante la conexión al elemento web Lista de datos profesionales, no es necesario especificar explícitamente un elemento.
En la sección Campos , haga clic en Elegir para seleccionar los campos que desea mostrar en la página.
Expanda el nodo Apariencia y, en el campo Título , especifique un título para el elemento web. Para este elemento web, especifique Detalles para un cliente específico.
Haga clic en Aplicar y en Aceptar.
Conecte el elemento web al elemento web Lista de clientes . Para ello:
Haga clic en Editar hacia la esquina superior derecha del elemento web.
En el menú contextual, seleccione Conexiones, seleccione Obtener elemento de y haga clic en Lista de clientes.
Agregar un elemento web lista relacionada con datos profesionales
Ahora debe agregar un elemento web de lista relacionada con datos profesionales a la página del elemento web. También conectará este elemento web al elemento web lista de datos profesionales que creó anteriormente. Al hacerlo, podrá ver los pedidos de ventas de un cliente que seleccione en el elemento web Lista de datos profesionales. Este elemento web corresponde a la instancia del método Association (SalesOrderForCustomer_Instance) que creó en el Editor de definiciones de Business Data Catalog.
Para agregar un elemento web de lista relacionada con datos profesionales
En la página Customer_SalesOrders, en la sección Cuerpo , haga clic en Agregar un elemento web.
En el cuadro de diálogo Agregar elementos web , en la sección Datos profesionales , active la casilla Lista relacionada con datos profesionales y haga clic en Agregar.
En el elemento web Lista relacionada con datos profesionales recién agregado, haga clic en el vínculo Abrir el panel de herramientas .
El panel de herramientas Lista relacionada con datos profesionales se abre en el panel derecho. En la sección Lista relacionada con datos profesionales , en el campo Tipo , haga clic en el botón Examinar .
En el cuadro de diálogo Selector de tipos de datos profesionales , seleccione la aplicación Customer_Order_Instance y, a continuación, haga clic en Aceptar. La lista Relación se rellena con el nombre de la instancia del método Association (SalesOrderForCustomer_Instance).
Expanda el nodo Apariencia y, en el cuadro Título , escriba un título para el elemento web. Para este elemento web, escriba Pedido de ventas para un cliente específico.
Haga clic en Aplicar y en Aceptar.
El elemento web muestra los campos que se devuelven mediante la ejecución del BAPI_SALESORDER_GETLIST RFC. Puede quitar los campos que no desea mostrar en el portal de SharePoint. Para quitar los campos, haga clic en el vínculo Editar vista en la esquina superior derecha del elemento web.
En la página Editar vista, en la sección Columnas , desactive los cuadros de texto de las columnas que no desea mostrar.
Haga clic en OK.
Conecte el elemento web al elemento web Lista de clientes . Para ello:
Haga clic en Editar hacia la esquina superior derecha del elemento web Pedido de ventas para un cliente específico .
En el menú contextual, seleccione Conexiones, seleccione Obtener elemento relacionado de y, a continuación, haga clic en Lista de clientes.
Haga clic en Salir del modo de edición en la esquina superior derecha de la página.
Pasos siguientes
Pruebe la aplicación de SharePoint recuperando datos de un sistema SAP. Vea Paso 4: Probar la aplicación de SharePoint.
Consulte también
Tutorial 1: Presentación de datos de un sistema de SAP en un sitio de SharePoint