This blog is the third part of this series of blogs: link to Introduction
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.
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 Management of SAP Cloud ALM.) and ask him if it is relevant for his project.
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.
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.
In the SAP Build lobby, create a new SAP Build App project.
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
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:
Thanks for reading.