
SAP Build is a low-code/no-code development platform that enables business users and developers to create applications, automate processes, and design business sites without extensive coding knowledge. It is part of SAP Business Technology Platform (BTP) and consists of three main components:
1. SAP Build Apps (Formerly AppGyver)
A no-code/low-code tool for building applications with drag-and-drop components.
Supports integrations with SAP and non-SAP systems.
Allows rapid development of mobile and web applications.
2. SAP Build Process Automation
Helps automate workflows and business processes without coding.
Includes robotic process automation (RPA) and workflow management.
Allows users to create automated workflows with pre-built templates.
3. SAP Build Work Zone
A tool for creating digital workspaces and business sites.
Provides a central hub for employees, customers, and partners to access business applications, documents, and collaboration tools.
Can integrate with SAP Fiori, Microsoft Teams, and third-party services.
Key Benefits of SAP Build:
Empowers Business Users – Enables non-technical users to build applications and automate workflows.
Faster Development – Reduces dependency on IT teams and speeds up digital transformation.
Seamless SAP Integration – Works well with SAP S/4HANA, SAP BTP, and other SAP solutions.
Pre-Built Templates & AI Recommendations – Provides ready-made components to simplify development.
How to Set Up SAP Build Work Zone
SAP Build Work Zone helps organizations create a centralized digital workspace for collaboration, content sharing, and access to business applications. Here’s a step-by-step guide to setting it up:
? Step 1: Access SAP BTP and Subscribe to SAP Build Work Zone
Log into SAP BTP (Business Technology Platform):
Go to SAP BTP Cockpit.
Ensure you have an SAP BTP Global Account.
Create a Subaccount:
Navigate to your Global Account and click Create Subaccount.
Choose a region and enter a meaningful name (e.g., "Work Zone Dev").
Enable Entitlements:
Under Entitlements, assign SAP Build Work Zone (Standard or Advanced Edition).
Click Save and Deploy the entitlements.
Subscribe to SAP Build Work Zone:
In the Subaccount, go to Subscriptions.
Search for SAP Build Work Zone and click Subscribe.
Step 2: Configure SAP Build Work Zone
Assign Roles to Users:
Go to Security → Users in SAP BTP Cockpit.
Assign relevant roles such as Administrator, Developer, or End User.
Set Up Work Zone Services:
Navigate to Services → Instances and Subscriptions.
Click on SAP Build Work Zone and open the application.
Customize Your Work Zone:
Create a New Site and customize its layout.
Add widgets, business apps, and content to your Work Zone.
Use the drag-and-drop interface for easy customization.
Step 3: Integrate with SAP & Third-Party Systems
Connect SAP Fiori Apps:
Add SAP Fiori Launchpad applications to your Work Zone.
Configure tiles, groups, and roles for easy access.
Integrate with SAP S/4HANA & External Apps:
Use API Management & SAP Integration Suite to link SAP & non-SAP systems.
Embed Microsoft Teams, Google Drive, and other tools as needed.
Step 4: Publish & Manage Work Zone
Review & Test:
Test your Work Zone with a few users before going live.
Check for accessibility and user experience improvements.
Go Live & Monitor Usage:
Publish the Work Zone and make it available to end users.
Use SAP BTP Cockpit Analytics to monitor performance and adoption.
Outcome:
By completing these steps, you will have a fully functional SAP Build Work Zone where employees, partners, and customers can collaborate, access apps, and work efficiently.
SAP Build Process Automation Service
SAP Build Process Automation is a low-code/no-code tool that helps organizations automate business processes, workflows, and repetitive tasks using workflow automation and robotic process automation (RPA). It is part of SAP Business Technology Platform (SAP BTP) and integrates seamlessly with SAP and non-SAP systems.
Key Capabilities of SAP Build Process Automation
Workflow Automation – Automate approvals, document processing, and data validation.
Robotic Process Automation (RPA) – Automate repetitive manual tasks with bots.
Business Rules Management – Define and enforce rules for process execution.
Pre-Built Process Templates – Use ready-made workflows for common SAP use cases.
AI-Powered Recommendations – Leverage AI-based suggestions for process improvements.
How to Set Up SAP Build Process Automation
Step 1: Subscribe to SAP Build Process Automation
Access SAP BTP Cockpit
Log in to SAP BTP Cockpit.
Ensure you have a Global Account with an active SAP BTP Subscription.
Create a Subaccount
Navigate to Global Account → Create Subaccount.
Select a region and enter a name (e.g., "Process Automation Dev").
Enable Entitlements
Go to Entitlements → Configure Entitlements.
Add SAP Build Process Automation and save changes.
Subscribe to the Service
In the Subaccount, navigate to Subscriptions.
Search for SAP Build Process Automation and click Subscribe.
Step 2: Configure SAP Build Process Automation
Assign User Roles & Permissions
Go to Security → Users in SAP BTP Cockpit.
Assign roles such as Administrator, Developer, or Business User.
Create a Service Instance
Navigate to Services → Instances and Subscriptions.
Click Create Instance and configure the required parameters.
Access SAP Build Process Automation
Open the SAP Build Process Automation application.
Start creating workflows and automations in the graphical interface.
Step 3: Build and Deploy Automation Workflows
Create a New Process
Use the drag-and-drop interface to design process workflows.
Define tasks, approvals, conditions, and decision rules.
Add Robotic Process Automation (RPA) Bots
Create bots to automate repetitive tasks (e.g., data entry, invoice processing).
Configure bot actions such as screen scraping, data extraction, and form filling.
Integrate with SAP & External Systems
Connect with SAP S/4HANA, SAP Fiori, and third-party applications via APIs.
Use SAP Integration Suite for seamless data exchange.
Step 4: Deploy & Monitor Automations
Test the Process
Run the automation in a sandbox environment.
Debug and optimize workflows as needed.
Deploy to Production
Publish the process and make it available for end users.
Set up triggers for automation execution.
Monitor & Optimize
Use SAP Process Insights and Analytics to track performance.
Improve workflows based on real-time data and AI recommendations.
Outcome:
By setting up SAP Build Process Automation, you can:
Streamline manual workflows with minimal coding.
Reduce human errors through automation and RPA bots.
Enhance efficiency by integrating with SAP and third-party applications.
Configure Mail Destination: Automating Email Communication
In this episode, we dive into configuring a Mail Destination to enable seamless email communication in automated workflows. You will learn how to:
Set up Mail Destinations in your automation environment
Configure SMTP, IMAP, and POP3 settings for outgoing and incoming emails
Integrate with enterprise applications (SAP, Power Automate, UiPath, etc.)
Automate notifications, approvals, and alerts through email
Troubleshoot common email configuration issues
By the end of this session, you’ll be able to successfully configure and test email automation, ensuring smooth business communication.
In this episode, you’ll learn how to design and implement an Approval Form to automate decision-making processes. Approval workflows help businesses reduce delays, improve accountability, and ensure seamless approvals across departments.
What You’ll Learn:
Designing a structured Approval Form with essential fields
Integrating approval workflows in automation tools (Power Automate, SAP, UiPath, etc.)
Setting up multi-level approvals with conditional logic
Automating notifications & tracking approvals via email or dashboards
Best practices for user-friendly and efficient forms
By the end of this session, you’ll be able to create an automated approval system that speeds up decision-making and enhances productivity.
Watch now and optimize your approval workflows!
Learn how to quickly create a simple, user-friendly form using SAP Build Process Automation. In this session, you’ll discover how to design and configure a form with input fields, validations, and user actions — all without writing code. Perfect for beginners or business users aiming to streamline approvals, data collection, or internal workflows.
What you'll learn:
Basics of SAP Build Process Automation
Step-by-step form creation
Adding input fields and setting rules
Assigning the form in a process flow
Deploying and testing your form
No coding required — just drag, drop, and deploy!
Enhance your automated workflows with email notifications! In this session, you'll learn how to add and configure a Mail step in SAP Build Process Automation. We'll guide you through sending automated emails based on process events, using dynamic content, and customizing recipients.
What you'll learn:
Purpose of the Mail step in BPA workflows
How to configure email content and recipients
Using dynamic fields from the process context
Triggering emails based on specific conditions
Best practices for effective email automation
Perfect for automating approvals, reminders, and status updates — no coding required
Ready to take your automated process live? This session walks you through how to deploy your SAP Build Process Automation project to SAP Business Technology Platform (BTP). Learn how to publish, test, and manage your workflow in a real environment.
What you'll learn:
Finalizing your process design
Deploying the process to SAP BTP
Managing process versions
Monitoring deployed workflows
Common troubleshooting tips
Discover how to access and manage your workflow tasks efficiently using the My Inbox app within SAP BTP Build Work Zone. This session will show you how to review, approve, or reject tasks generated from SAP Build Process Automation — all from a centralized, user-friendly interface.
What you'll learn:
Overview of SAP BTP Build Work Zone
Navigating the My Inbox app
Accessing tasks from deployed processes
Approving, rejecting, and commenting on tasks
Enhancing the user experience with customizations
Stay organized and boost productivity with a single point of control for all your workflow tasks.
Learn how to trigger and test your SAP Build Process Automation workflows directly from Postman. This session walks you through setting up API calls, passing required parameters, and validating responses — helping you simulate real-time process execution for development and testing purposes.
What you'll learn:
Introduction to SAP Build Process APIs
Setting up authentication in Postman
Sending requests to trigger business processes
Passing context data in JSON format
Analyzing responses and debugging issues
Ideal for developers and testers who want to automate or simulate process execution without using the UI.
Make your business workflows smarter! In this session, you’ll learn how to add control conditions (If/Else logic) in SAP Build Process Automation to define different execution paths based on dynamic data or user input.
What you'll learn:
Purpose of control conditions in a workflow
Adding and configuring condition branches
Using expressions and context variables
Creating multi-path process flows
Best practices for managing logic in your process
Perfect for automating decisions, approvals, or exception handling — with no coding required!
Streamline task routing with intelligent logic! In this session, you’ll learn how to use Decision Tables in SAP Build Process Automation to dynamically assign agents (users or roles) based on business rules, process context, or input data.
What you'll learn:
What is a Decision Table and why it's used
Creating and configuring a Decision Table
Defining rules for dynamic agent assignment
Mapping decision results to workflow steps
Real-world use cases like approval hierarchies
Enable flexible, scalable workflows by letting your process make smart decisions on the fly — no hardcoding required!
Explore how to build a complete Shopping Cart workflow using SAP Build Process Automation! This hands-on scenario demonstrates how to automate product selection, cart review, approval flow, and order confirmation — all through a user-friendly, no-code interface.
What you'll learn:
Designing forms for item selection and quantity input
Capturing and storing user input in process context
Implementing approval logic for cart value thresholds
Sending dynamic email notifications
Completing the workflow with order confirmation
A great example of how SAP Build BPA can be used to automate real-life business scenarios in a simple, scalable way.
Automate the end-to-end process of creating and managing mass warehouse orders to streamline operations, reduce manual efforts, and improve accuracy in order fulfillment.
Process Flow Overview
1. Trigger Event
Scheduled batch job (e.g., nightly at 2 AM)
Event-based trigger (e.g., bulk sales order creation)
Manual trigger by Warehouse Planner (via Fiori App or email)
2. Order Data Extraction
System reads open Sales Orders or Purchase Orders from ERP (e.g., SAP S/4HANA)
Filters:
Delivery date within X days
Relevant plant/warehouse
Order status = open/pending
3. Pre-Processing & Validation
Check stock availability
Validate materials (blocked stock, batch management, etc.)
Check customer/delivery constraints
Error log created for failed validations
4. Mass Warehouse Order Creation
Create Warehouse Requests grouped by:
Delivery plant
Customer region
Material type
Use of SAP BAPI / Function Modules or API
Update documents with warehouse request numbers
5. Warehouse Task Generation
Automatically create Warehouse Tasks in WMS
Tasks assigned based on bin location, weight, and priority
Confirmation rules set (auto/manual based on task type)
6. Monitoring and Exception Handling
BPA tool logs each transaction
Errors routed to exception inbox or email
Reprocessing option available via custom dashboard/Fiori tile
7. Order Fulfillment & Status Update
Confirmed picks updated in ERP
Delivery document created or updated
Status moved to "Ready for Goods Issue"
8. Reporting and KPIs
Summary report (orders processed, failed, pending)
Dashboards in Power BI/SAC
SLA tracking for fulfillment times
Key Technologies/Tools
ERP: SAP ECC / S/4HANA
WMS: SAP EWM / WM
BPA Tool: SAP Build Process Automation / UiPath / Power Automate
Integration: SAP CPI / PI / BAPI
Reporting: Power BI, SAC, Excel
Business Benefits
80%+ reduction in manual entry time
100% traceability of warehouse actions
Improved delivery SLAs
Fewer picking errors
Real-time visibility of processing status
Yes, in SAP Build Process Automation (SAP Build BPA), you can include multiple processes within a single project. Here's how and when it's appropriate:
Including Multiple Processes in One SAP Build BPA Project
? When It's Allowed
The processes are logically connected (e.g., part of a larger business workflow).
You want to reuse artifacts like data types, automation scripts, and decisions across those processes.
You're building a modular automation project with subprocesses (e.g., Create Order, Validate Order, Send Notification).
You’re following a parent-child process model where one main process calls sub-processes.
? Best Practices
Group related processes under one project (e.g., Warehouse Order Management could include: Create Warehouse Request, Check Stock, Generate Delivery Document).
Use naming conventions to distinguish processes clearly.
Keep each process manageable in size to avoid complexity.
Reuse artifacts (e.g., forms, data objects) across processes to save time and ensure consistency.
? How to Do It in SAP Build BPA
Open your BPA project.
Click "Create New Process" inside the same project workspace.
Define separate triggers and flows for each process.
You can also create automations, decisions, and forms that are shared across all processes.
RPA (Robotic Process Automation) is a technology that uses software bots to automate repetitive, rule-based tasks that are typically performed by humans. These bots can interact with applications, mimic mouse clicks, keyboard inputs, read screens, extract data, and transfer information between systems—just like a human would, but faster and without fatigue.
?️ How RPA is Used in SAP Build Process Automation (BPA)
In SAP Build Process Automation, RPA is one of the key components alongside workflow automation, forms, decision logic, and process visibility.
Use Cases of RPA in SAP Build BPA:
Automating Legacy Applications
When APIs are not available (e.g., for old SAP GUI, desktop apps, or web portals), RPA bots can interact with the UI directly.
Data Entry & Migration
RPA bots can read data from Excel or email and enter it into SAP or non-SAP systems.
End-to-End Automation
Combine workflow + forms + RPA. For example:
A form is submitted by a user.
The process is triggered in BPA.
An RPA bot logs into SAP GUI to create a purchase order.
Status is updated and confirmation is sent to the user.
Monitoring and Exception Handling
Bots can continuously monitor queues, error logs, or system alerts, and either resolve or escalate issues.
Example: Mass Warehouse Order Automation with RPA
Let’s say there's a need to create 200 warehouse orders based on incoming sales data:
BPA workflow triggers based on a schedule.
Data is extracted from SAP or an Excel file.
An RPA bot logs into SAP GUI.
The bot creates warehouse orders using transaction codes (e.g., LT01).
Errors are logged, and a summary report is emailed.
Key Features of RPA in SAP Build BPA
Cloud Studio for building automation workflows.
Desktop Agent to execute bots on user machines or virtual machines.
Recorder Tool to capture user actions for fast bot creation.
Pre-built SAP GUI and web automation capabilities.
Benefits of Using RPA with BPA
No-code/low-code interface — easier for business users to participate.
Faster deployment of automation.
Improves process accuracy and consistency.
Works with SAP and non-SAP systems.
To install SAP Build Process Automation Desktop Agent 3 (also called RPA Agent 3), follow these steps. This agent is required to run attended or unattended desktop automations in SAP Build Process Automation (BPA).
How to Install SAP Build RPA Desktop Agent 3
Prerequisites
SAP BTP Subaccount with SAP Build Process Automation enabled.
Role collection: You need "Automation Developer" or "Administrator" assigned.
A Windows machine (Agent 3 works on Windows).
Your user must have admin rights on the computer.
Step-by-Step Installation Process
Step 1: Download the Agent Installer
Go to SAP Build Process Automation Lobby.
Click on your project or go to the "Environment Settings" (gear icon in the top right).
Go to the "Desktop Agent" section.
Download the "Desktop Agent 3" installer (usually named SAPDesktopAgent3Installer.exe).
Step 2: Install the Agent
Run SAPDesktopAgent3Installer.exe as Administrator.
Choose default installation options unless your IT policy requires custom paths.
Once installed, SAP Desktop Agent 3 will appear in your system tray.
Sign in using your SAP BTP credentials (you will be redirected to the login page).
Step 3: Connect the Agent
After login, the agent registers itself with your SAP BTP tenant.
In the SAP Build Process Automation Lobby, go to “My Inbox” → “Desktop Agent”.
Verify that your machine is listed as Connected.
? Post-Installation Checks
Agent should show as green/connected in your desktop tray.
Ensure Chrome/Edge extensions are enabled if you're automating web apps.
Update your environment variables or allow the agent through the firewall if needed.
Test a simple automation from SAP Build Cloud Studio to confirm everything works.
In SAP Build Process Automation, a Custom Task UI refers to a user-defined interface (built with SAP Build Apps or HTML5) that replaces the default form-based UI for human tasks in a process. It allows for more advanced interactions, branding, and integration capabilities compared to standard task forms.
What is a Custom Task UI in SAP Build?
Instead of using SAP Build's default task form designer, a Custom Task UI lets you embed your own frontend (usually built in SAP Build Apps, SAPUI5, or HTML5) into the task step of a process. This is useful when:
You need complex UI logic (conditional visibility, tabs, dynamic tables).
The UI should match corporate branding.
You’re reusing an existing app (e.g., reuse a screen from an SAP Fiori app).
You want offline or mobile capabilities (via SAP Build Apps).
Tools You Can Use for Custom Task UI
ToolUse CaseSAP Build AppsDrag-and-drop no-code UI builderSAP UI5 (Fiori)Rich, enterprise-grade web appsHTML5 AppLightweight, custom frontendCAP-based AppCustom UI with backend services
? How to Use a Custom Task UI in a BPA Process
1. Build the Custom UI
Use SAP Build Apps (preferred for no-code/low-code).
Create a page that reads/writes data using inputs and outputs.
2. Deploy the App to SAP BTP
Deploy it as an HTML5 application to your BTP subaccount.
Ensure it’s available via a URL (e.g., https://<subdomain>.hana.ondemand.com/<app>).
3. Use It in BPA Process
In the Process Builder, drag a User Task.
Under UI Settings, choose:
“Custom UI”
Paste the URL of your deployed custom app.
Map the input and output data objects between the process and the custom app.
4. Configure Task Context (Optional)
Your custom UI can read task data via REST API or predefined data bindings.
Send task completion signal back to BPA using the task API endpoint.
Benefits of Custom Task UI
Full flexibility in UI/UX
Integrate with other APIs or systems
Reuse existing applications
Better control over validations and dynamic behavior
Important Notes
The custom app must handle authentication (usually via SAP BTP XSUAA).
If using SAP Build Apps, ensure input/output variables are correctly mapped.
You may need to implement the /completeTask API call manually if the UI isn't tightly coupled with SAP BPA.
ChatGPT said:
Creating a BTP Fiori App to start a process in SAP Build Process Automation lets you trigger automated workflows (e.g., approvals, data updates, document generation) from a user-friendly SAP Fiori interface. Below is a step-by-step guide to help you build this integration.
Goal
Create an SAP Fiori App (UI5) on SAP BTP that triggers a Build Process Automation (BPA) process instance via API.
Prerequisites
SAP BTP account with SAP Build Process Automation service enabled.
A deployed BPA process with a start form or API trigger.
Access to SAP Business Application Studio or VS Code with Fiori tools.
Role Collection: Developer rights to deploy HTML5 apps.
Destination and XSUAA configuration.
Step-by-Step Process
1. Create a BPA Process with API Trigger
In SAP Build Process Automation:
Go to your process.
Under "Trigger", enable API Trigger.
Save and deploy the process.
Note down the Process API URL (example:
https://api.<region>.hana.ondemand.com/process/v1/workflow-instances)
2. Create a Fiori App Using SAP Business Application Studio
A. Launch SAP Business Application Studio
Use the "SAP Fiori Application" template.
Choose SAPUI5 freestyle app (for flexibility).
Enter app name (e.g., trigger-bpa-app).
Extracting PDF invoice data using SAP Build Process Automation (BPA) is a common intelligent automation scenario—especially in accounts payable (AP) processes. This involves reading invoices (often emailed or uploaded), extracting key fields (like vendor, invoice number, amount), and feeding that data into SAP systems or workflows.
PDF Invoice Extraction in SAP Build Process Automation
Goal
Automatically extract structured data from PDF invoices (usually semi-structured or scanned), and use it to:
Create accounting entries
Kick off approval workflows
Update master data
Archive documents
Architecture Overview
Trigger: Invoice PDF received via email, uploaded by user, or monitored in a folder.
PDF Extraction: Intelligent Document Processing (IDP) service reads the invoice.
SAP Build BPA: Starts the process and handles business logic.
ERP Integration: Data pushed to SAP S/4HANA via APIs, BAPI, or RFC.
User Task (if needed): Human can verify/approve invoice before posting.
Step-by-Step Implementation
Step 1: Enable AI Document Extraction Service
Go to BTP Cockpit → Entitlements → Add Document Information Extraction (DOX).
Create a service instance and service key for API access.
Step 2: Create BPA Process
In SAP Build Process Automation, create a new process:
Start trigger: Form (upload PDF) or Email-based or API trigger
Add Automation: Upload PDF to DOX API and extract fields
Add logic to map extracted data to fields like:
Vendor Name
Invoice Number
Invoice Date
Amount
PO Number
Optional: Add a User Approval Task
Add an integration step to call SAP (e.g., BAPI_INCOMINGINVOICE_CREATE)
Step 3: Automation Bot for PDF Extraction
Use RPA bot to:
Read the uploaded PDF file
Call the DOX REST API with:
Document file
Schema/Template (if applicable)
Parse the JSON response to extract needed fields
Step 4: Post Data to SAP ERP
Use SAP Build’s Action Projects or BPA automation step to call:
OData service for posting invoices
Or BAPI via SAP Cloud Connector
Step 5: Monitor & Report
Add process visibility dashboard
Track invoice processing times, errors, statuses
User uploads PDF →
Extracts: Vendor, Amount, Date →
(Optional) Approval step →
Post to SAP via BAPI →
Status update + log
Tips
Train custom templates in DOX for non-standard invoices.
Use confidence scores to trigger manual review for low-quality scans.
Store PDFs in SAP DMS or Document Management Service for audit.
You can batch multiple invoices in a loop with minimal effort.
Here’s a detailed, practical guide to PDF Invoice Extraction using SAP Build Process Automation (SAP Build BPA) — a common use case in automating Accounts Payable (AP) processes.
Goal
Automatically extract key data from PDF invoices (vendor, amount, invoice number, date, etc.) using AI, then process it through a workflow for validation and posting to SAP S/4HANA.
Architecture Overview
csharp
CopyEdit[PDF Invoice]
↓
[Start Trigger: Form/File Upload or Email Bot]
↓
[Intelligent Document Extraction (DOX API)]
↓
[Data Mapping & Workflow in SAP Build BPA]
↓
[User Approval Task (optional)]
↓
[SAP S/4HANA Posting via API or BAPI]
Step-by-Step Process
1. Set Up SAP AI Document Information Extraction (DOX)
In SAP BTP Cockpit, enable:
Document Information Extraction (Service Plan: standard or trial)
Create a service key for accessing the REST API.
You can use the pretrained invoice extractor model for common invoice formats.
2. Create Trigger in BPA
Use one of the following to start the process:
File Upload Form in BPA
Email Listener Bot (RPA) – if invoices arrive via email
API Trigger – for integration with external systems
3. Automation Bot – Call DOX API
Build an automation step in BPA to:
Upload the PDF file to DOX
Receive a structured JSON response
Typical Output JSON:
json
CopyEdit{
"invoice_number": "INV-1001",
"vendor_name": "ABC Supplies Ltd.",
"invoice_date": "2025-04-01",
"amount_total": "450.00"
}
Parse and map these fields to your process data objects.
4. (Optional) User Approval Task
Add a User Task step in BPA where:
A business user sees the extracted data
Can review or edit before posting
This increases accuracy for invoices with low-confidence scores or missing fields.
5. Post to SAP S/4HANA
Use:
OData APIs (/A_PurchaseInvoice) or
BAPI (e.g., BAPI_INCOMINGINVOICE_CREATE) via Cloud Connector
You can build this in Action Projects inside BPA or use an RPA bot to post via SAP GUI if APIs are unavailable.
Enhancements & Best Practices
FeatureBenefitConfidence threshold logicRoute low-confidence docs to humansVendor-specific templatesTrain DOX for better accuracyProcess visibility dashboardMonitor invoice status, cycle timeArchiving to DMS or SharePointFor compliance and traceability
Technologies Involved
ComponentDescriptionSAP Build Process AutomationOrchestration, workflowDocument Information Extraction (DOX)AI for extracting text from PDFsSAP RPA (optional)For UI-based actionsSAP S/4HANABackend for financial postingSAP Cloud ConnectorConnect on-prem systems securely
Would you like:
A sample DOX API call (Postman or JavaScript)?
A BPA process template for invoice extraction?
Help building a confidence-based routing logic?
Using SAP Build Process Automation (BPA) to automate Outlook email handling involves integrating with Microsoft Outlook via the Outlook Mail SDK or automation actions provided in BPA.
This is especially useful for scenarios like:
Reading invoices from email attachments
Processing approvals received via email
Automatically responding or routing messages
Use Case Example
Automatically read Outlook inbox, extract PDF attachments (like invoices), and trigger a BPA process for data extraction and processing.
Prerequisites
SAP Build Process Automation service enabled
Microsoft Outlook installed (for desktop SDK use)
SAP BPA Desktop Agent 3 installed
Outlook Mail SDK (COM API) or Microsoft Graph API access
Office 365 credentials (if using Graph API)
RPA Bot created in BPA Automation Editor
Option 1: Using BPA Outlook Automation (Desktop Outlook)
SAP Build BPA offers Outlook actions out-of-the-box for automating Microsoft Outlook (desktop version) via the Desktop Agent 3.
? Steps to Automate Email Reading with Outlook Actions:
Create Automation in SAP Build Process Automation
Add activity:
"Launch Outlook"
Use:
Get emails from folder
Download attachment
Move or delete emails after processing
Pass the PDF to the next automation step (e.g., send to DOX for data extraction)
Example Flow:
mathematica
CopyEditLaunch Outlook → Read Inbox → Download PDF → Start BPA Process → Extract Data → Post to SAP
Option 2: Using Microsoft Graph API (Cloud-Based)
For cloud-based or unattended automation (no desktop Outlook), use Microsoft Graph API to access Outlook mailboxes.
? Integration Flow:
Register your app in Azure AD
Assign required permissions:
Mail.Read, Mail.ReadWrite, Mail.Send, etc.
Use HTTP action in BPA automation to:
Authenticate using OAuth2
Call GET /me/messages or GET /users/{id}/messages
Extract attachment or email body
Trigger downstream process
Recommended for server-side automation or accessing shared mailboxes.
Common BPA Outlook Automation Scenarios
ScenarioTools InvolvedExtract invoices from emailsOutlook SDK + DOX APIAuto-reply to approval requestsOutlook SDK + BPAMonitor inbox for trigger wordsGraph API or Desktop RPASave email body to SharePoint or SAP DMSRPA + API integration
Security Considerations
For SDK: User must be logged in to Outlook desktop
For Graph API: Secure app with XSUAA or OAuth2
Handle sensitive attachments securely (encryption, audit logging)
Tools You'll Use:
SAP Build Apps (drag-and-drop Fiori-style app builder)
SAP Build Process Automation (workflow engine)
BTP Destination (connect your app to BPA)
? Step-by-Step:
1. Create a BPA Process
Go to SAP Build Process Automation
Create a new process
Choose “Start with API Trigger”
Add your required input fields (e.g., name, amount, date)
Add workflow steps like approval or automation
Deploy the process
Note the trigger URL and definition ID
2. Create an App in SAP Build Apps
Go to SAP Build Apps
Create a new web or mobile app
Use drag-and-drop to create a form screen with input fields
Add a Submit button
3. Connect to BPA (No Code)
In Build Apps, go to Data > Add Data Resource
Choose “REST API direct integration”
Use the BPA process trigger URL
Set it to POST
Add required headers (Content-Type, Authorization)
Test it with example data
4. Bind the Form to the API
Bind the input fields to page variables
When the user clicks Submit, call the BPA trigger API using the variables
Show a success message or go to a confirmation screen
SAP Build Process Automation (BPA) allows you to automate SAP GUI (SAP Logon) tasks using Desktop Agent 3 and RPA bots — especially useful when no APIs or OData services are available. This is called SAPGUI Automation.
Goal
Automate repetitive SAP GUI tasks such as:
Creating invoices
Posting journal entries
Running reports
Downloading data
Prerequisites
RequirementDetailsSAP Build Process AutomationSet up in SAP BTPDesktop Agent 3Installed on the machine running the botSAP Logon (SAP GUI)Installed with working access to SAP systemSAPGUI scripting enabledOn both client & SAP server (admin-level config)
?️ Step-by-Step: SAP GUI Automation with BPA
1. Enable SAP GUI Scripting
On SAP Server:
Admin should set parameter:
sapgui/user_scripting = TRUE
On local machine:
In SAP GUI Options → Accessibility & Scripting → Enable scripting
2. Create an Automation Project
In SAP Build Process Automation:
Go to Lobby > Create > Automation
Launch the Desktop Agent Recorder
Choose SAP GUI application as the target
3. Record SAP GUI Actions
Open the transaction you want to automate (e.g., FB60 for invoice)
Click Record and perform the actions
BPA captures steps like:
Entering data into fields
Clicking buttons
Navigating menus
Stop recording and save the automation
4. Enhance Automation Logic
Add variables (e.g., vendor number, amount)
Use conditions or loops if needed
Add error handling or retries
5. Test and Deploy
Test the bot using Desktop Agent 3
Deploy the bot in BPA
Use in a Process (e.g., start from a form, approve, then trigger SAPGUI bot)
Example Scenario
Automate posting of incoming invoices using FB60 in SAP GUI:
User uploads invoice info via a form
BPA workflow triggers SAPGUI bot
Bot logs into SAP, opens FB60, enters data, and posts invoice
BPA sends confirmation back to user
Security Tip
SAPGUI bots run locally via Desktop Agent — they need proper SAP credentials and access rights, and it's best to run on dedicated virtual machines for scale and security.
SAP Build Process Visibility allows you to monitor and analyze the performance and status of your business processes in real-time — including those built with SAP Build Process Automation (BPA) or integrated from other systems like SAP S/4HANA.
Goal
Enable transparency in business processes by creating custom dashboards that show:
How many workflows are in progress, completed, or stuck
How long approvals or steps are taking
Where the bottlenecks are in your automation workflows
Simple Business Scenario
? Scenario Name: Leave Request Process Monitoring
Actors:
Employee (submits request)
Manager (approves)
HR (final review)
Tools:
SAP Build Process Automation (workflow logic)SAP Build Process Visibility (dashboard monitoring)
Steps to Build Visibility for This Scenario
1. Design the Workflow in BPA
Start event (API or form)
Approval steps (Manager, HR)
Final confirmation
Each of these becomes a process step that can be tracked.
2. Enable Process Visibility
Go to SAP Build Process Automation
Open your process
Click on "Enable Process Visibility"
Define semantic events:
When each step starts, ends, or fails
Define business-relevant attributes (like employee name, status, department)
3. Create a Visibility Scenario
Go to SAP Build Process Visibility
Create a new scenario
Connect it to the process (or external system)
Define phases and milestones (e.g., "Submitted", "Approved", "HR Finalized")
4. Configure Dashboard
Drag-and-drop visual components (e.g., pie charts, bar graphs)
Add KPIs like:
Average time per step
Number of open vs. completed requests
Delayed approvals (>48 hrs)
5. Publish and Share
Publish the visibility scenario
Share the dashboard with process owners, managers, or executives via Fiori Launchpad or SAP Work Zone
Here’s a creative, educational take on a SAP Build Process Automation (BPA) pre-built scenario using an "Elon Musk" style use case — meant to be visionary, automation-heavy, and futuristic!
SAP Build Pre-Built Process – “Space Launch Request Automation” (Inspired by Elon Musk)
Scenario Summary
At “Musk Aerospace Corp,” employees submit launch mission requests. These go through automated checks, approvals, and integrations with SAP S/4HANA for budgeting and materials planning — all via SAP Build Process Automation using a pre-built process from the SAP Store.
Components Used
SAP Build Process Automation
SAP Build Process Visibility
SAP Build Apps (for form UI)
SAP BTP Destination (connectors)
SAP S/4HANA (backend data like budgets, materials)
Process Flow: Space Launch Request
User submits Launch Request Form
Launch Type: Orbital / Suborbital
Payload: Satellite, Cargo, Experiment
Estimated Launch Date
Budget & Cost Center
Automated Validations (RPA/API)
Check launch date availability (via internal calendar)
Verify cost center budget (S/4HANA integration)
Fetch available rocket parts inventory
Multi-step Approvals
Tech Lead reviews specs
Finance Head approves budget
Elon (or CEO) gives final sign-off via mobile inbox
Trigger SAP S/4HANA Processes
PR creation for rocket fuel & materials
Generate mission code in SAP
Live Tracking with Process Visibility
Dashboard shows all launch requests
Bottlenecks (e.g., waiting for approvals)
KPIs: Avg approval time, mission count per quarter
Using a Pre-Built Process from SAP Store
Search in the SAP Build Process Automation Store for templates like:
Purchase Requisition Workflow
Expense Reimbursement
Employee Onboarding
Adapt them for the "Space Launch" context:
Rename fields (e.g., “Item” → “Payload”)
Update logic for approvals
Add integrations to mock APIs for rocket parts, satellites, etc.
Elon-Style Vision in BPA
FeatureElon-style Use, RPA BotsAuto-check launch windows & weather APIs, VisibilityReal-time tracking of Mars mission timelines, Loops & ConditionsRe-route urgent missions to “Starlink express queue” Custom Task UIApprove launches from Tesla car dashboard
Business Process Automation (BPA): Streamline, Optimize, and Accelerate Your Workflows
In today’s fast-paced business environment, efficiency is key. This Business Process Automation (BPA) course equips you with the skills to automate repetitive tasks, optimize workflows, and enhance productivity using cutting-edge tools and technologies.
This course is ideal for business professionals, analysts, and IT specialists looking to drive digital transformation in their organizations. Join now and take the first step toward a smarter, more automated future!
What You’ll Learn:
Fundamentals of BPA – Understanding automation, RPA, and AI-driven processes
Workflow Optimization – Identifying bottlenecks and improving business efficiency
Automation Tools & Techniques – Hands-on with leading BPA solutions
Integration Strategies – Connecting automation with ERP, CRM, and other business systems
Real-World Use Cases – Practical applications across finance, HR, supply chain, and more
Who Should Enroll?
This course is designed for business professionals, IT specialists, process analysts, and decision-makers looking to enhance efficiency, reduce costs, and accelerate digital transformation.
Key Learning Outcomes:
Fundamentals of BPA – Understanding automation, RPA (Robotic Process Automation), and AI-driven processes
Process Mapping & Optimization – Identifying bottlenecks and redesigning workflows for efficiency
Hands-on with Automation Tools – Learn tools like Power Automate, UiPath, SAP Intelligent RPA, and other low-code/no-code solutions
Integration with Enterprise Systems – Automating workflows across ERP, CRM, HRMS, and finance applications
AI & Machine Learning in Automation – Leveraging intelligent automation for smarter decision-making
Real-World Use Cases – Practical examples from finance, HR, supply chain, and customer support
Measuring Success & ROI – Assessing automation effectiveness and business impact