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: 
MohamedHidri
Advisor
Advisor

Introduction

This documentation should enable you to walk through the Process Authoring tool capabilities.

The Process Authoring tool is used in general in the context of the customer fit-to-standard workshops.

The fit-to-standard workshops are used to explore the functionality, to show how the solution can meet the business requirements, and to help enable business process experts on the execution of processes.

In instances where the Solution Processes provided by SAP's standard content don't precisely match project requirements, Business Process Experts leverage the Process Authoring tool to craft custom-tailored solution processes. Additionally, if there's a Solution Process within the standard content that requires slight modifications, experts duplicate the standard Solution Process, creating a Custom Solution Process for further customization.

Note: A constraint exists within the tool whereby copying the entire Solution Process for customization is not feasible. Only individual components such as a Solution Process Flow or a Solution Process Flow Diagram can be duplicated.

 

What's Process Authoring

In the Process Authoring app, you can create and maintain custom solution processes.

The Process Authoring app is accessible via this launchpad tile: 

ProcessAuthoringTile.png

 

Who can access to Process Authoring

To access the Process Authoring tool only in display mode the user should have one of the below role collections assigned:

  • Project & Task Management Administrator
  • Project & Task Management Project Lead
  • Project & Task Management Project Member
  • Project & Task Management Project Viewer
  • Cross Global Auditor

To access the Process Authoring tool in edit mode the user should have one of the below role collections assigned:

  • Process Management Process Author
  • Cross Global Administrator

Create a Custom Solution Process

There are three methods available for creating a Custom Solution Process in SAP Cloud ALM:

  • Using the create button in the custom solution process list view in the Process Authoring app.
  • Using the copy button in the process detail view in the Processes app
  • Using the SAP Cloud ALM Custom Processes APIs in the Business Accelerator Hub

From Process Authoring UI

In the Custom Solution Process List view, press the create button.

MohamedHidri_0-1709308239055.png

 

Custom Solution Process General Informations

  1. Fill the Custom Solution Process general informations:
    • Title: The title is mandatory for a Custom Solution Process.
    • Description: The description is optional for a Custom Solution Process. The user can use the Rich Text Editor to add the description.
      Note: Please note that images are not supported.
    • Business Process: The inclusion of a business process is essential for a Custom Solution Process. It aids in categorizing and organizing the Custom Solution Processes effectively. Users have the option to choose from existing Business Processes via the dropdown menu or create a new one using the "Create Assignment" button.
      MohamedHidri_0-1709117365845.png
       
    • Country/Region: The country/region is optional for a Custom Solution Process and can accommodate multiple values. If left blank by the customer, the Custom Solution Process is deemed valid for all countries. Nearly all countries listed in ISO_3166-1_alpha-2 are supported.
    • Solution component: The solution component is optional for a Custom Solution Process and supports multiple values. Users are restricted to choosing from existing solution components using the selection dialog. When solution components are assigned to a Custom Solution Process, it indicates their necessity for implementing the custom solution process.
    • External Reference ID: The external reference ID is optional for a Custom Solution Process and has a maximum length of 40 characters. Primarily, customers utilize the external reference ID to track the custom solution process ID in an external system, especially during the import of Custom Solution Processes
      Note: Please note that the external reference id is not unique.
    • Accelerators: Accelerators are optional for a Custom Solution Process, but each process can include multiple accelerators. An accelerator serves as a reference to documentation that aids in comprehending the Custom Solution Process. An accelerator can either be generic for all countries or localized. If it's localized, users must provide a specific link for each selected country.
      Accelerators.png
  2. Save the general informations.
    Note: the user can't move to the next sections to model a value flow diagram or a solution process flow diagram before saving the general informations.

Solution Value Flow Diagram

When a Custom Solution Process is created, a Solution Value Flow diagram is created automatically.

As the Custom Solution Process have only one Solution Value Flow Diagram, it's not possible to delete it.

Solution Process Flow

A Solution Process have exactly one Solution Process Flow. It's created automatically with the Solution Process and cannot be deleted.

Note: As there is only one Solution Process Flow, it's name can be changed while editing any Solution Process Flow Diagram.

Solution Process Flow Diagram

Upon creation of a Custom Solution Process, a default Solution Process Flow Diagram is generated.

A Solution Process should have at least one Solution Process Flow Diagram.

It's possible to create additional Solution Process Flow Diagrams. The user can choose one of the possible options:

  • Create a diagram from the scratch.
  • Create a diagram by importing a BPMN file. Learn more about BPMN import in Michael Buse blog.
  • Create a diagram by importing an SVG file.

CreateSPFD.png

 
Note: SVG diagrams are not editable and the elements are not selectable.

From Standard Processes

  1. Within the Processes app, users first select the Solution Process they wish to duplicate for customization and subsequently click the copy button. They are prompted to choose between copying either the diagram or the entire solution process flow. Regardless of the selection, a new Custom Solution Process will be generated
    CopySP.png

  2. Fill the Custom Solution Process general informations. Only the Title, Description, Country/Region and External Reference ID can be changed.
    CopySPDetails.png

Using Business Accelerator Hub API

  1. First the customer should be familiar with the consumption of the Public APIs in the Business Accelerator Hub. This documentation might help.

  2. The customer should use the APIs as described here to create the custom solution process. Good news! It' possible now to import BPMN diagrams into Cloud ALM.
    BusinessAcceleratorHub.png

Custom Solution Process Modeling

Custom Solution Process Structure

The structure of a Custom Solution Process is the following:

SPStructure.png

Define a Solution Value Flow Diagram

What's a Solution Value Flow Diagram

A Solution Value Flow Diagram is an abstract representation of a Solution Process and contains a collection of addressed Business Activities that create additional value for the stakeholders.

A Solution Value Flow Diagram is modeled using 2 artifacts:

  • Business Process: a combination of value-adding Business Activities to reach a defined business goal and create a valuable result for a stakeholder. In a diagram it's represented with a Box. A Business Process can have nested Business Processes.
  • Business Activity: a work activity within an organization that creates value for an internal or external customer. In a diagram it's represented with a chevron.

This is an example of Solution Value Flow Diagram:

SVFDExample.png

How to model a Solution Value Flow Diagram using the tool

  1. Navigate to the Custom Solution Process and ensure the status is draft otherwise press the Create Draft button to create a draft version.
  2. Navigate to the Solution Value Flow tab and press the edit button.
  3. Use the toolbar icons to drag and drop the symbols
    EditSVFD.png

Maintain a navigation link between a Business Activity and a Solution Process Flow Diagram

  1. Select the Business Activity
  2. Use the Select Solution Process Flow Diagram option
    EditLinkToSPFD.png
  3. Select the Solution Process Flow Diagram
    SelectSPFD.png
    Note: Only Solution Process Flow Diagrams within the same Custom Solution Process can be selected.

Define a Solution Process Flow Diagram

What's a Solution Process Flow Diagram

The Solution Process Flow Diagram is a behavioral diagram that is used to describe a concrete process flow of a Solution Process.

Depending on the level of shown detail, Solution Process Diagrams are basically BPMN 2.0 collaboration or process diagrams.

Pools in collaboration diagrams represent Deployment Units (Solution Components). The message flows describe the collaboration and integration aspects between these Deployment Units. Lanes can represent Sub-Solution Components or Application Roles.

This is an example of Solution Process Flow Diagram:

SPFDExample.png

How to model a Solution Process Flow Diagram using the tool

  1. Navigate to the Custom Solution Process and ensure the status is draft otherwise press the Create Draft button to create a draft version.
  2. Navigate to the Solution Process Flow tab.
  3. Use the toolbar icons to drag and drop the symbols
    EditSPFD.png

To learn more about Business Process Modeling Notation, you can have a look to the official documentation.

Custom Solution Process Versioning

Once the Custom Solution Process is created it takes the draft status. A draft Custom solution Process is not available for scoping as part of an implementation project.

Once the Custom Solution Process is finalized, the Process Author should publish it to make it available for scoping.

PublishSP.png

If a Custom Solution Process is published and some changes are still required. The Process author can create a draft version, edit the content and then publish again.

CreateDraft.png

 

Conclusion

The blog is an introduction to the different SAP Cloud ALM Process Authoring capabilities. I will maintain it to keep it up to date.

Now over to you!