Explaining SAP Fiori Applications and Building Blocks for Flexible Workflow

Objective

After completing this lesson, you will be able to explain SAP Fiori Applications and Building Blocks for the Flexible Workflow

SAP Fiori Applications and Building Blocks for Flexible Workflow

SAP Fiori Applications and Components

Displays the SAP Fiori Applications and Components that includes main artefacts of flexible workflow in SAP Fiori applications and Workflow Types..

These are the main artefacts of flexible workflow in SAP Fiori applications:

  1. My Inbox: can also be configured as:

    • An Outbox, showing tasks that the user previously completed. Very useful to follow the progress after approving (workflow log).

    • A Tabular view, showing task-specific attributes, such as plant, helping inboxes with many tasks to be sorted or grouped.

    • Application-specific views, filtering out tasks from other areas.

  2. Manage Workflow tile: Each application area has its own view, so that there is no interference from or with other applications. This is part of the business roles.

  3. Manage Workflow Scenarios: Helpful for importing and exporting between systems, as well as being used for applications, such as PLM for additional features.

  4. Manage Workflow Templates: Sequences of steps defined by the customer, for example to rapidly build ad-hoc workflows in PLM.

  5. Team and Responsibility Management to assign users to teams and assign their responsibility, as well as creating and managing teams.

  6. Administration Tiles: An assortment of tools that a workflow administrator needs for day to day maintenance, such as dealing with tasks assigned to a colleague who has left the company.

The SAP Fiori Components are re-usable UI elements, incorporated into the business applications to ensure symmetry between the different applications using workflow. The workflow Instance Component, for example, show the progress and planned sequence of a purchase requisition workflow, and displays identically to show the progress of a Sales Quotation approval. This symmetry and familiarity help users working in overlapping processes.

The Workflow Types Determine the Way that a workflow is Defined and Executed:

  1. Classical Workflow – the modeling and behavior is identical to SAP Business Workflows, such as SAP Business Suite.

  2. Flexible Workflow:

    • Conditional Workflows – configured (strung together) in the Manage Workflow app.

    • Ad-hoc Workflows – Used, for example, by PLM where an engineer strings together a one-off sequence to determine the collaboration sequence of a change record.

    • Workflow Template – A static sequence of activities, selected and triggered by application logic (for example, Legal Contract Management – depending on the contract type), or as blocks added by the engineer in a PLM change record.

Comparison of SAP Business Suite and SAP S/4HANA

Displays the Comparison of Business Suite with SAP S/4HANA regarding Workflow

There are some differences compared the legacy releases of SAP Business Workflow in the SAP Business Suite with workflow in SAP S/4HANA. There are two variants of SAP S/4HANA: One is Cloud, and the other is On-Premise. The Cloud variant does not include the layers highlighted in green – the SAP Windows GUI, and hence the legacy Workflow Builder (transaction SWDD). Instead of a SAP Fiori app is used to configure the workflows, based on a delivered workflow scenario.

Note

Workflow Scenarios are new to SAP S/4HANA, but SAP Business Workflows delivered with SAP S/4HANA can execute there. A customer can configure their own workflows in SAP S/4HANA Cloud and On-Premise but can only develop new scenarios in SAP S/4HANA On-Premise.

Note

Note that the flexible workflow extension is not available in the Business Suite.
Displays Flexible Workflow in Fiori' with boxes: Steps/Activities (Approval/Rework), Agent Rules, Exceptions, Conditions, Business Objects.

The Workflow Scenario Editor is used by SAP development to bundle the various workflow artifacts together so that they can be strung together later by the customer in the SAP Fiori Manage Workflows app or elsewhere (for example, Engineering Record).

This bundle (each workflow scenario) includes the step types, the agent determination rules (who does what), the conditions (which workflow or step is performed), the actions (for example, how to handle an approval being rejected, and the underlying business objects.

The scenario is typically modelled by the application.

Displays the Manage Workflows': Start with IF rules, Approval Step, Rework (Restart WF), Manager, End; Meta: Validity Status.

In the application Manage Workflows, the workflows are configured (strung together) based on the kit defined by the workflow scenario. For example, a three-step approval process can be configured for a purchase requisition.

This is done by the Business Process Expert employee of the customer, depending on their business domain.

The metadata of the workflows, including the prioritization of the workflow, the status (active or not), and the validity date (for example, from the start of the next year), as well as deadlines are specified by the Business Process Expert during configuration.

Note

Prioritization determines which condition is evaluated first to determine which workflow process is followed based on the conditions specified.

How to Create a Flexible Workflow

In this demonstration, the trainer will demonstrate the steps of the following exercise. So, for the steps and data of this demonstration, refer to the exercise Create a Flexible Workflow.

Create a Flexible Workflow

Business Scenario

As workflow expert, you are required to use the new workflow in SAP S/4HANA. In this exercise, you will extend your knowledge about flexible workflows.

Note

In this exercise, when a value or an object name includes ##, replace ## with the number that your instructor assigned to you.

Task 1: Create a Flexible Workflow

Steps

  1. Start the Manage Workflow tile.

    1. If not already there, log on to your system via single sign-on.

      Workspace view
    2. If not already open, start the SAP Fiori launchpad (FLP) in the User menu: SAP FioriSAP Fiori Launchpad.

      The FLP starts in IE.

    3. Start the Manage Workflows tile.

    4. Choose your scenario: ScenarioGroup##.

      Manage Workflows
  2. Create a new flexible workflow.

    Use the following data:

    FieldValue
    Namefor example <My_first_flex_Workflow##>
    PreconditionNetamount higher or equal
    and Startuser equalsUSTRAIN-##
    Amount500

    1. To create a new flexible workflow, press the Add button (upper right side).

    2. Choose the Header tab. Into the Name field, enter a valid name like My_first_flex_Workflow##.

    3. Below Preconditions, choose Netamount higher or equal and enter an amount of 500.

      ScenarioGroup My First flex workflow40 Preconditions
    4. Enter a second precondition: choose Startuser equals to "USTRAIN-##"

    5. Choose Save.

  3. Create a new step.

    Use the following data:

    FieldValue
    Name<of your choice>
    TypeApprove or Reject ##
    RecipientInitiator of Workflow

    1. To create a new step, click the Add button at the bottom.

      If the Add button is not visible, click Edit in the upper right corner first.

    2. Enter the data from the table above.

      Note

      It might happen, that only Approve or Reject ## is selectable.
    3. As Recipient, choose Initiator of Workflow.

      Approve Order
    4. Confirm via the Add button.

    5. In the next window, press Save.

    6. Now go to the top and press Activate.

      Congratulations. You’ve created your first flex workflow—it’s time to test it.

Task 2: Test the Workflow

Steps

  1. Test the workflow.

    1. Go to your start page by choosing Home at the top of the page.

    2. Start the Shop EPM tile.

    3. Choose an Astro Phone 6 and add it to the cart.

    4. Click your shopping cart and choose the Go to Checkout button.

    5. Press Buy Now.

    6. Choose Home.

    7. Check your My Inbox app.

      My Inbox
    8. You should see your User decision.

      Approve Purchase Order
    9. If you want to change the colors of the buttons, go back to the Assign Your Workflow exercise and do the same steps with this flexible workflow.