En este tutorial, creará una aplicación UI5 básica que utiliza datos de la API de SAP SuccessFactors, que prueba en SAP Business Hub, para obtener una lista. Cada usuario tendrá un elemento de lista que muestra información relevante sobre esa persona.
Es importante tener en cuenta que se recomienda el uso de UI5 ODataModel le OData service, y estas son las API de SuccessFactors proporcionadas en la API de Business Hub, ya que UI5 optimizará el análisis de datos para usted. Este tutorial utiliza el modelo JSON SAPUI5 generado previamente a partir de los fragmentos de código de la API de Business Hub. Usando ODataModel las mejores prácticas para las aplicaciones UI5, pero no se tratan en este tutorial. Puedes averiguar más al respecto ODataModels sa Kit de pantalla UI5.
Paso 1: crear destinos para SAP API Business Hub
Cree los siguientes dos destinos en el nugget de SAP Cloud Platform. Puede crear estos destinos manualmente o descargarlos e importarlos desde estos archivos: sandbox_destination.txt y catalog_destination.txt
Consulte este tutorial si no está seguro de cómo crear un destino.
Hecho
Inicie sesión para responder la pregunta
Paso 2: abre el espacio de desarrollo de Fiori
Comienzo escriba dev space SAP Fiori y abierto haciendo clic en su nombre.
Consulte este tutorial si no está seguro de cómo llegar aquí o cómo crear un espacio de desarrollo.
Hecho
Inicie sesión para responder la pregunta
Paso 3: conectarse al punto final de Cloud Foundry
Asegúrese de estar conectado al punto final de Foundry Cloud donde utilizará la aplicación SAPUI5 más adelante.
Haga clic en en la esquina inferior izquierda de la pantalla para iniciar el flujo de conexión.
Ingrese el punto final de Foundry Cloud al que desea conectarse. Si su entorno se ejecuta en la región EU10, este es el https://api.cf.eu10.hana.ondemand.com. Ingrese su correo electrónico y contraseña para continuar.
Luego, debe seleccionar la organización Cloud Foundry y el espacio que desea utilizar. Verá que está conectado al punto final cuando se respondan estos mensajes.
Hecho
Inicie sesión para responder la pregunta
Paso 4: crea un nuevo proyecto
Clic en el enlace Nuevo proyecto de la plantilla sobre el Bienvenida pantalla.
Escoger Proyecto Fiori como la categoría de plantillas que desea utilizar y haga clic en Hacia adelante.
Especifique el entorno de destino ( Fundición en la nube ) y la plantilla ( Aplicación SAPUI5 ) y ve al Hacia adelante pantalla.
Nombra el proyecto tutorial y proceda haciendo clic Hacia adelante.
Escoger Enfoque independiente para el tiempo de ejecución y haga clic en Hacia adelante.
Nombre del módulo webapp y el nombre del espacio sap.cp y desactive la autenticación. Ve a la Hacia adelante pantalla.
Mantenga el nombre de vista predeterminado y agregue un servicio de datos en esta pantalla. Hacer clic Hacia adelante para proceder.
Selecciona el SAP API Business Hub como sistema de origen y seleccione como API. Ingrese sus credenciales de SAP para acceder a los metadatos del servicio de API seleccionado. Hacer clic Hacia adelante para crear el nuevo proyecto.
Una vez creado el proyecto, Business Application Studio le animará a abrir el proyecto en un nuevo espacio de trabajo. Hacer clic Abrir en un nuevo espacio de trabajo.
Acerca de la API «Gestión de usuarios»
Sa API de Hub Business, busca el Factores de éxito desde la página Discover APIs. Encuentra el Fundación SAP SuccessFactors Paquete API y selecciónelo.
Una vez que haya documentado el paquete de API, busque el Gestión de usuarios Listado de API. Seleccione la API para abrir la documentación.
Hecho
Inicie sesión para responder la pregunta
Paso 5: Redirigir el tráfico entrante a la aplicación SAPUI5
El código generado viene listo para su implementación. De forma predeterminada, la aplicación web estará disponible en https://<approuter-url>/<app/id> y el enrutador de la aplicación no redirigirá el tráfico que llega a la URL raíz. En este paso, cambiará esto.
Abierto el archivo webapp/webapp/manifest.json y obtener la propiedad sap.app>id. El valor de esta propiedad debe ser sap.cp.webapp pero puede cambiar según los nombres que elija en el paso anterior.
Abierto el archivo tutorial-approuter/xs-app.json y agregando nueva propiedad para definir el desvío.
Hecho
Inicie sesión para responder la pregunta
Paso 6: agrega una lista
Abierto el archivo webapp/webapp/manifest.json y obtener la propiedad sap.ui5>models. Aquí puede ver que el modelo predeterminado está conectado al mainService Oh sap.app>dataSources. Este es el modelo que debe utilizar para vincular los datos en el siguiente subpaso.
Sustituir esta ahí <Page> elemento en el archivo de vista webapp/webapp/view/View1.view.xml con el siguiente palo:
<mvc:View controllerName="sap.cp.webapp.controller.View1" xmlns:mvc="sap.ui.core.mvc" displayBlock="true" xmlns="sap.m">
<Shell id="shell">
<App id="app">
<pages>
<Page id="page" title="Data from the SAP API Business Hub">
<content>
<List items="{/User}">
<StandardListItem title="{firstName} {lastName}" description="{email}"/>
</List>
</content>
</Page>
</pages>
</App>
</Shell>
</mvc:View>
Salvar sus cambios.
Hecho
Inicie sesión para responder la pregunta
Paso 7: crear una nueva configuración actual
Cree una configuración actual para poder ejecutar la aplicación web. Esta configuración solo necesita crearse una vez.
Para ejecutar el módulo de IU, cambie al Ejecutar configuración panel en la barra de la izquierda. Clickea en el + icono para agregar una nueva configuración actual. Seleccione rápidamente el módulo de interfaz de usuario webapp como la aplicación que desea ejecutar.
Luego seleccione index.html para agregar una nueva configuración actual a su aplicación.
Seleccione la última versión de UI5.
Escoger Run tutorial-webapp como el nombre de la configuración para crear la configuración.
Ahora puede ver la configuración a la izquierda. Expanda para ver el Fuente de datos (destino) dependen y haga clic en él para vincular la configuración actual a la fuente de datos.
Selecciona el apihub_sandbox fuente de datos de la lista.
No te preguntan ingrese sus credenciales otra vez.
Hecho
Inicie sesión para responder la pregunta
Paso 8: Ejecute la aplicación web
Hay varios beneficios de ejecutar su aplicación en lugar de usarla. Entre otras cosas, es más rápido, no requiere un paso de «compilación» y no minimiza su base de datos de código JavaScript.
Simplemente ejecute la configuración que creó.
Ahora SAP Business Application Studio lanzará la aplicación. Una vez promovido, será seleccionado Exponer y abrir para hacer que el puerto local sea accesible para pruebas y depuración. Seleccione cualquier descripción para este puerto.
Si aparece un error de «Atributo inexistente», corríjalo pasando el siguiente comando en un Terminal Nueva terminal:
cd tutorial-approuter/
npm install
Ahora debería ver la aplicación web abierta en una nueva pestaña:
Hecho
Inicie sesión para responder la pregunta
Paso 9: preparar la aplicación de implementación
La configuración actual de la clave de API se extrajo de SAP API Business Hub. Ahora necesita encontrar esta clave e insertarla en el enrutador de la aplicación para usar este proyecto.
Para obtener la variable API_Key, Buscando .env[number] archivo enviado webapp/ y abierto es:
Requerimos un enrutador de aplicaciones personalizado para adjuntar la clave API a todas las aplicaciones entrantes para garantizar que SAP Business Hub acepte las solicitudes enviadas. Crea un archivo nuevo tutorial-approuter/approuter.js para ampliar el enrutador de aplicaciones predeterminado y en lugar de el ocupante con la llave del subpaso anterior.
Lleve (también conocido como paquete) el proyecto a mtar archivo para su implementación en Cloud Foundry.
Haga clic derecho en el mta.yaml archivo y seleccione Toma MTA para estimular este proceso.
Verifique la salida de la consola para asegurarse de que el proceso haya comenzado.
Cuando se completa la construcción, puede ver un mensaje en el registro. Verás el generado mtar archivo en el árbol del proyecto.
Hecho
Inicie sesión para responder la pregunta
Paso 11: Implementar el archivo en Cloud Foundry
Ahora que ha creado un mtar archive, todos deben usar la aplicación.
Haga clic derecho en el mtar archivo y seleccione Despliegue y Implementar un archivo MTA.
Verifique la salida de la consola para asegurarse de que el proceso haya comenzado.
Verá el mensaje de éxito y la URL de la aplicación en el inicio de sesión cuando se complete la implementación. Abra esta URL en su navegador para iniciar la aplicación.
Puede ver la URL de la aplicación implementada mientras la ejecuta cf apps en una nueva sesión de terminal.
Hecho
Inicie sesión para responder la pregunta
Paso 12: prueba la aplicación
Abierto la aplicación se inició en su navegador. Es posible que deba iniciar sesión con su ID de SAP (las mismas credenciales que usa para SAP Cloud Platform Cockpit).
Ahora debería ver una lista de nombres de usuarios y direcciones de correo electrónico.
No dude en agregar filtros a la URL que especificó en el controlador para mostrar solo un subconjunto de los usuarios. También puede cambiar las propiedades enlazadas en vista del hecho de que desea mostrar otros atributos de usuario. Recién está comenzando con la API de SAP Business Hub.
Inicie sesión en XS Advanced CLI como XSA_ADMIN. Usar comando xs-admin-login desde el indicador en la máquina virtual como hxeadm Nota: Si no está usando…
Los tutoriales anteriores son una continuación de los tutoriales anteriores. Se asume que ha creado un TPCH usuario con los permisos correctos e iniciado sesión…