Usage scenario / Introduction
In today's business landscape, maintaining control and security over your automation projects is paramount. SAP Build Process Automation provides robust governance features and environments that allow you to manage project creation, deployment, and execution in a structured and compliant manner. This lesson will guide you through configuring governance rules and leveraging environments to enhance oversight and operational integrity within your development environments.

Understanding Governance in SAP Build Process Automation
Governance in SAP Build Process Automation allows administrators to establish and customize rules that control project creation and content transport. These rules ensure that all project activities align with compliance standards and organizational policies. By implementing governance, you can maintain operational integrity and enhance oversight within your development environments.
Prerequisites
To configure governance rules, administrators must:
- Have an active subscription to SAP Build Process Automation.
- Have created a service instance and service key.
- Configure a destination for OAuth2 User Token Exchange and allow‑list it in the Governance environment.
- Assign the ProcessAutomationParticipant role to project members.
- Hold the ProcessAutomationAdmin role.

Configuring Governance Rules
- Navigate to Control Tower → Tenant Configuration → Governance Rules.
- Review existing governance settings.
- Adjust the rule Create a Project:
- Governed: Requires approval before project creation.
- Ungoverned: Allows project creation without approval.
- Adjust the rule Transport a Project:
- Governed: Requires approval for content transport.
- Ungoverned: Allows unrestricted content transport.
- Select Create Project Governance to apply a default governance template. The system may prompt selection of a template project.
Note
Governance projects must always be deployed in the Governance environment.
Managing Governance Requests
Administrators can manage governance requests to ensure compliance with project creation and content movement workflows. This involves overseeing and processing requests to ensure that all project actions receive the necessary approvals.
To manage governance requests:
- Go to the Control Tower.
- Choose Governance Requests to view pending approvals.
- Review the list of requests, noting project details and requested actions.
- Select a specific request to check its details, including project name and status.
- To view the workflow, choose Options and select View Workflow.
Leveraging Environments for Enhanced Security
Environments in SAP Build Process Automation are virtual locations where projects are deployed and executed. They provide a means to control how projects are deployed and executed, allowing for different configurations and security levels.
Understanding Environment Types
There are two main types of environments:
- Shared Environments::Created by users with the ProcessAutomationAdmin role and shared with users having the ProcessAutomationDeveloperrole. Shared environments enhance security by isolating resources and projects with specific rights. This allows you to deploy the same project with different configurations for different lines of business or security requirements.
- Public Environment: Contains all existing projects deployed in SAP Build Process Automation. Access to the public environment is protected at the tenant level, granting access to all users with tenant access.

Creating an Environment
To create a shared environment, you must have the ProcessAutomationAdmin role:
- Navigate to the Control Tower > Tenant Configuration > Environments.
- Choose Create Environment.
- Enter a name for the new environment in the Name field.
- Optionally, edit the Identifier field.
- Optionally, select a Color from the drop-down list.
- Enter a short description of the environment in the Description field.
- Choose Create.

Sharing an Environment
Sharing an environment allows you to grant specific permissions to users or user groups:
- In the Environments section, select a shared environment.
- Open the environment and choose Share.
- On the Share Environment with Members and Groups dialog, select the type of entity to share with (Users or User Groups).
- Enter the user details (email address) or group name in the Share with field.
- In the Authorization field, define the privileges you want to grant:
- Monitor: View environment details and monitor deployed projects.
- View Logs: Access detailed execution logs.
- Deploy: Deploy and undeploy projects with Monitor rights.
- Execute: Launch forms, processes, and visibility scenarios.
- Administrate: Add agents or other resources to the environment; includes Monitor and Deploy permissions.
- Supervise: Access process visibility dashboards and take necessary actions.
- Monitor: View environment details and monitor deployed projects.
- View Logs: Access detailed execution logs.
- Deploy: Deploy and undeploy projects with Monitor rights.
- Execute: Launch forms, processes, and visibility scenarios.
- Administrate: Add agents or other resources to the environment; includes Monitor and Deploy permissions.
- Supervise: Access process visibility dashboards and take necessary actions.
- Monitor: View environment details and monitor deployed projects.
- View Logs: Access detailed execution logs.
- Deploy: Deploy and undeploy projects with Monitor rights.
- Execute: Launch forms, processes, and visibility scenarios.
- Administrate: Add agents or other resources to the environment; includes Monitor and Deploy permissions.
- Supervise: Access process visibility dashboards and take necessary actions.
Accessing Projects in an Environment
To access projects deployed in a specific environment:
- Navigate to Control Tower > Tenant Configuration > Environments.
- Select the environment.
- Click on the project to open it in the Overview screen.
From here, you can manage and monitor the deployed projects, including triggers, automation launchers, agent management, alert handlers, variables, and API keys.
Summary
- Configuring governance rules allows administrators to control project creation and content transport, ensuring compliance with organizational policies.
- Managing governance requests ensures that all project actions receive the necessary approvals, promoting a secure and well-governed development environment.
- Creating and sharing environments enhances security by isolating resources and projects with specific rights, allowing for different configurations and security levels.