Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
XavierP
Advisor
Advisor
This blog is the third part of this series of blogs: link to Introduction

 

Objective


Use a mobile application (SAP Build Apps) to access the list of projects and requirements from SAP Cloud ALM using public APIs and trigger a requirement approval.

All integration scenarios of SAP Cloud ALM are based on the public APIs listed in the SAP Business Accelerator Hub.

 

An integration example


A SAP Partner would like to inform a customer about a new content (the requirement created in Part 2: Replicate a newly created requirement from SAP Cloud ALM tenant A to B using the External API Manage...) and ask him if it is relevant for his project.

 

The involved components



  • Use a mobile application to trigger requirements approval:





    • SAP Build Apps

    • SAP Cloud ALM





 

SAP Build


SAP Build makes the fast development of applications and automations easier with a simplified and streamlined builder experience, leveraging enterprise-grade scaling and security. Whether you’re a non-technical business user or code-first developer, you can easily digitalize and automate your daily work or increase your coding efficiency.


 

  • SAP Build Apps is a visual programming environment where citizen and professional developers can build enterprise-ready custom software without writing any code. With hundreds of templates and pre-built business logic components, you can jumpstart your application projects and reduce development time. Explore how you can develop web and native mobile cross-platform apps while integrating to other SAP systems with drag-and-drop ease. Read the solution brief


 

Procedure Overview



  • Create a SAP Build Apps project

  • Create 2 SAP Build Apps data entities to get the projects and requirements from SAP Cloud ALM using Rest API integration.

  • Create a third SAP Build Apps data entities to Trigger Workflow (Rest API call to SAP Build Process Automation)

  • Create an SAP Build Apps page to show the list of projects.

  • Create an SAP Build Apps page to show the list of requirements from the selected project and trigger the workflow.


Important Information


The goal of this blog is not to give you a step by step guide on how to create a SAP Build App. You can follow this learning page for that.

The goal of this blog is to highlight the integration capabilities.

Create a SAP Build Apps project


In the SAP Build lobby, create a new SAP Build App project.




Create data entities (REST resources)


To access SAP Cloud ALM data (projects and requirements), REST resources are required.


Project REST API resource


 


Task REST API resource


Here the tasks of type requirements from a specified project are retrieved.

More details on public APIs in the SAP Business Accelerator Hub.

Another data entity is used to trigger the workflow on SAP Build Process Automation (see blog 4, coming soon). A SAP BTP destination to the SAP Build tenant is used to call the trigger.


SAP Build Process Automation REST API



Create SAP Build Apps pages


SAP Build Apps pages define the screens of application:


 

SAP Build Apps page editor allows to create and configure the page content:


 

When the toggle button is activated, the event creates a record with the requirement id and title in the trigger data entity:


 

Finally, the application looks like this:


Project selection


 


Requirement selection


 

Thanks for reading.

 

SAP Cloud ALM API & Integration blogs: