2629_reading_sample
2629_reading_sample
Preface ....................................................................................................................................................... 17
1.2 Why Enterprise Automation Is Needed and How It Has Evolved .................... 27
7
Contents Contents
8 8
Contents
9
Contents Contents
10 10
Contents
7.6 Automations, Actions, and Processes: Using Existing Artifacts ....................... 284
7.7 Desktop Agent ........................................................................................................................ 285
7.7.1 Desktop Agent User Interface ............................................................................ 285
7.7.2 Modes of Desktop Agent ..................................................................................... 287
7.7.3 Trace Collector ......................................................................................................... 289
7.8 Environments .......................................................................................................................... 290
7.8.1 Overview .................................................................................................................... 291
7.8.2 Environment Variables ......................................................................................... 293
7.8.3 Deployment Isolation with Environments ..................................................... 294
7.9 Summary ................................................................................................................................... 295
8.1 Selecting the Correct Decision Solution for SAP Scenarios ................................. 298
8.1.1 SAP Business Rules Management ..................................................................... 298
8.1.2 Business Rule Framework Plus in ABAP .......................................................... 299
8.1.3 SAP HANA Rules Framework ............................................................................... 300
8.1.4 Business Rules and Decisions in the Cloud .................................................... 300
8.1.5 Transition to SAP Build Process Automation ................................................ 303
8.2 Types of Decision Deployment ........................................................................................ 308
8.2.1 Cloud ........................................................................................................................... 309
8.2.2 SAP HANA .................................................................................................................. 311
8.2.3 ABAP ............................................................................................................................ 312
8.3 Decision Models ..................................................................................................................... 312
8.3.1 Decision ..................................................................................................................... 312
8.3.2 Vocabulary ................................................................................................................ 313
8.3.3 Rules ............................................................................................................................ 314
8.3.4 Rule Expression Language ................................................................................... 322
8.3.5 Decision Diagram ................................................................................................... 328
8.4 Working with Decisions ...................................................................................................... 329
8.4.1 Creating Decision Artifacts ................................................................................. 329
8.4.2 Creating Inputs and Outputs ............................................................................. 331
8.4.3 Creating Rule Artifacts .......................................................................................... 333
8.4.4 Best Practices for Modeling Decision Tables and Text Rules ................... 349
8.4.5 Best Practices for Consuming Decisions from a Process ........................... 351
8.5 Summary ................................................................................................................................... 354
11
11
Contents Contents
12 12
Contents
11 Monitoring 421
12 Governance 473
13
13
Contents Contents
15.1 Standard SAP Processes and the Need for Process Extensions ......................... 538
15.1.1 Standard Business Processes .............................................................................. 538
15.1.2 The Need for Process Extensions ...................................................................... 540
15.1.3 Risks of Extensions ................................................................................................. 542
15.1.4 Benefits of Extensions .......................................................................................... 542
15.2 Different SAP Process Extension Possibilities ........................................................... 543
15.2.1 On-Stack Extensions .............................................................................................. 543
14 14
Contents
17 Conclusion 595
15
15
Chapter 4
Creating a Business Process Project
A business process is a repeatable process that consists of a series of 4
tasks that generally need to be completed in a specific sequence. It refers
to any activities that must be performed to complete an end-to-end
business scenario. A business process project enables business users to
create automations or workflows and then contribute their process
expertise to projects to deliver the solutions they need without having to
write code. These solutions help organizations close specific automation
gaps or create processes that help them differentiate their business in
the market.
From this chapter onward, you’ll learn about the components of SAP Build Process
Automation in more detail by following step-by-step instructions to create and use
them. In this chapter, you’ll learn to create a business process project and learn about
the features of the business process project, which is the wrapper for all artifacts in SAP
Build Process Automation. You’ll become familiar with the navigation, settings, and
configurations involved in the business process project, and usage of the right compo-
nent in the project.
99
99
4 Creating a Business Process Project 4 Creating a Business Process Project
Publishes the project to the library, which allows the reuse of artifacts of other busi-
ness process projects by adding them as dependencies
Publishes the project to SAP Build content store so it can be consumed as a standard
template
Can be exported and imported to different tenants
Can be managed from the lobby of SAP Build or from the overview of the project in
SAP Build Process Automation
You can automate the workflows or automations easily via drag and drop. As shown in
Figure 4.2, you can create a process or an automation artifact directly from the lobby
after providing the project name and description.
You can create process, form, automation, decision, process visibility, and action arti-
facts, which is explained in Section 4.2.1 to Section 4.2.4, as well as many other compo-
nents such as document templates, data types, and automation launchers to start your
automation, which will be explained in detail in Chapter 7.
The business process project can have one of the following as its only artifact: a process
artifact, a decision artifact, an automation artifact, or a process visibility artifact. After
successful creation of the business process project, a typical project looks like Figure
4.3.
100 100
4 Creating a Business Processa Project
4.2 Create
101
101
4 Creating a Business Process Project 4 Creating a Business Process Project
102 102
4 Creating a Business Processa Project
4.2 Create
103
103
4 Creating a Business Process Project 4 Creating a Business Process Project
4.3.1 Header
The Header section gives detailed information about the project such as project creator
details, date of creation, project collaborators, and the project and package size (see
Figure 4.8).
As a business process project maintains the entire lifecycle of the project, it provides
clear visualization of all the project versions, that is, Editable, Deployed, and Released,
as shown in Figure 4.9.
104 104
4.3 4 Creating
Components of the Business a Business
Process ProjectProcess
OverviewProject
Page
You can always restore your project to the previous version, which provides some flex-
ibility to work on the needed version of the project. Click on the Restore icon to view
the versions of the project, as shown in Figure 4.10.
4.3.2 Settings
Business process project management tasks can be done in the settings, accessed via
the Settings icon of the project, as shown in Figure 4.11.
105
105
4 Creating a Business Process Project 4 Creating a Business Process Project
106 106
4.3 4 Creating
Components of the Business a Business
Process ProjectProcess
OverviewProject
Page
4.3.3 Artifacts
Artifacts represent pieces of business logic so the ordered execution in the process pro-
duces a meaningful result. All the artifacts used in the project are available in this sec-
tion in the Overview page, as shown in Figure 4.13. If the project has many artifacts, you
can leverage the search option to find your artifacts.
107
107
4 Creating a Business Process Project 4 Creating a Business Process Project
Artifacts can also be viewed in project explorer, accessed with the icon. They are
segregated at the artifact/component level, which helps with easy navigation, as shown
in Figure 4.14.
Based on the artifacts type, artifacts can be copied, duplicated, deleted, deactivated, and
renamed by clicking on the three dots icon in the Artifacts tab of the Overview page in
the business process project (see Figure 4.15).
Figure 4.15 Possible Operations for Artifacts in the Business Process Project Overview
You can copy artifacts such as forms and automation and then paste them in different
business process objects, which reduces the development effort and increases the effi-
ciency of citizen developers.
108 108
4.3 4 Creating
Components of the Business a Business
Process ProjectProcess
OverviewProject
Page
4.3.4 Triggers
Business processes can be initiated either through form submission or triggers. All
types of triggers (API trigger, event trigger, and scheduled trigger) used in the project
are available in the Triggers tab of the Overview page in the business process project.
You can edit, deactivate, and delete the triggers, as shown in Figure 4.16. Refer to Chap- 4
ter 5 for detailed information on triggers.
4.3.5 Dependencies
Dependencies refer to the relationships and interconnections between artifacts of
other projects within a business process project. You can add a dependency to use the
artifacts available in SAP Build Process Automation SDK packages or add other busi-
ness process projects or an action project. All the project dependencies are available in
the Dependencies tab of the Overview page in the business process project, as shown in
Figure 4.17.
109
4 Creating a Business Process Project 4 Creating a Business Process Project
Other interesting options provided in the project are Feedback for users to provide
feedback on the product and Help for users to be directed to the SAP Build Process
Automation documentation, as shown in Figure 4.19.
4.4 Summary
You now should have acquired detailed knowledge about business process projects.
Additionally, you understand the business process project information available on
the Overview page, navigation options, and configuration settings. In the next chapter,
you’ll learn what a process is, including the role and usage of individual artifacts within
the process.
110 110
Jacobson, Puvvada, Ramanarayanan,
Schluchter, Shukla
www.sap-press.com/5928