Sei sulla pagina 1di 28

My Inbox: Integrate All Workflows into a

Single Inbox with SAP Fiori


ASUG, May 2018

PUBLIC
Agenda

• Enterprise Workflow @SAP

• Introducing SAP Fiori My Inbox

• Demo

• My Inbox deployment options

• My Inbox in S/4HANA

• Extensibility Concept

• Roadmap

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 3


Enterprise Workflow @SAP
Enterprise Workflow @SAP

SAP Fiori Process Modeling

Notifications My Inbox Manage Workflows Manage Rules* SAP EA Designer


Forms

Process Execution

SAP Cloud Applications SAP Process Orchestration

SAP Business SAP BPM SAP BRM


Workflow
Business Cloud
SAP PI B2B Workflow Rules Integration
Resp. Mgmt BRF+
Process Visibility*

Process Optimization
SAP Process Mining by Celonis SAP Operational Process Intelligence
SAP HANA

*Future scope

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 5


Introducing SAP Fiori My Inbox
My Inbox
User experience, benefits and key features

User Experience
▪ Fully integrated into SAP Fiori Launchpad
▪ Responsive UI – works on desktop, tablet, mobile

Benefits
▪ Manage tasks across different systems
▪ Access both SAP delivered and custom-built
workflows
▪ Multiple deployment options, on-premise and
cloud
▪ Easily extendable using UI extension points

Key Features
▪ Full-text search, sorting and filtering
▪ Manage substitutions
▪ Mass approvals
▪ Supports SAP Business Workflow, SAP BPM,
SAP CP Workflow out of the box
▪ Provides API to connect to non-SAP system

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC


My Inbox – Overview of components and related functionality

Frontend Frontend / Fiori Launchpad

▪ My Inbox Fiori application, embedded into SAP Fiori Launchpad My Inbox

Hub (“Task Gateway”)


▪ OData provisioning (Task Processing service) Hub

▪ Connectivity to backend systems and aggregation of tasks Task Processing service


▪ Scenario configuration
Connectors
▪ Configuration of task titles
▪ User information

Backend (“Task Provider”) Backend

▪ Configuration of workflows and tasks (attributes, actions, Task service


authorizations, substitutions)
Workflow Engine
▪ Exposes task instance and task definition data via service to Hub

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC


Demo
My Inbox – deployment options
My Inbox – deployment options

Cloud On-premise

My Inbox My Inbox
Fiori Launchpad Fiori Configuration Fiori Launchpad
Fiori Launchpad
Cockpit Designer

Local Inbox for BPM


SAP Gateway
Fiori Cloud

OData
OData

Cloud
Connector

IWBEP*

SAP PO
3rd party
SAP® Business Suite SAP Process Orchestration
Workflow Engines

*Planned Innovation
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC
Deployment options – on-Premise
SAP NetWeaver AS Java

FLP on Enterprise Portal


SAP Frontend Server SAP Frontend Server (hub)
(embedded)
SAP Gateway (hub)
SAP Gateway (embedded) w/ Process Gateway Add-on Task Provisioning Service
w/ Process Gateway Add-on
SAP BPM
SAP Backend Backend

1) Embedded Deployment 2) Gateway Hub 3) Local BPM inbox*


+ quick and easy way to expose SAP + administration advantages + All-in-one setup - no additional
Gateway services from a single through central deployment server required
ABAP-server backend + multi-origin composition and ‒ no task federation (only shows
‒ disadvantages when combining routing tasks from local BPM system)
data from several back ends
+ heterogeneous backend
‒ downtime for Suite systems when support (ABAP, non-ABAP,
upgrading UI components cloud or 3rd party)
+ enhanced security
‒ additional server required

*Planned Innovation
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC
Deployment options – Cloud
SAP Cloud Platform (Neo) SAP Cloud Platform (Neo) * SAP Cloud Platform (Neo)

SAP Fiori Cloud SAP Cloud Platform Portal SAP Fiori Cloud

SAP CP OData Provisioning


Task Provisioning Service
SAP CP Cloud Connector
SAP Cloud Platform Workflow
SAP Gateway (embedded or hub) SAP CP Cloud Connector
w/ Process Gateway Add-on

SAP Backend
Backend

4) Fiori Cloud (embedded or 5) Local inbox for SAP 6) Fiori Cloud w/ OData
Gateway hub deployment) Cloud Platform Workflow Provisioning for SAP
+ cloud service consumption model + part of SAP CP Workflow subscription Business Suite*
+ easy access from outside the + no on-premises SAP Gateway server
‒ shows only tasks from SAP Cloud
corporate network required
Platform Workflow service in same
+ simplified SAP Fiori sub-account ‒ Only for SAP Business Suite systems
implementation and update process (not supported for S/4HANA)

‒ additional subscription license required

*Planned Innovation
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC
My Inbox in S/4HANA
My Inbox as unified inbox for all approval/workflow scenarios

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC


My Inbox in SAP S/4HANA

Earmarked Funds - My Inbox for My Inbox for My Inbox –


Approve Supplier Manager Bank Approve Approve
Invoice Accounts Timesheets Purchase Order

My Inbox –
Hybris Marketing My Inbox – My Inbox –
Approve
– Campaign Approve Travel Approve Travel
Purchase
Approval Expenses Requests
Contracts

My Inbox – My Inbox for


My Inbox – My Inbox for
Approve Maintenance
Approve Service Maintenance
Purchase Planning and
Entry Sheets Execution
Requisitions Scheduling

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC


My Inbox in S/4HANA
Procurement – Purchase Orders, Purchasing Contracts

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC


My Inbox – How-to
Configuring My Inbox for your own workflows

1. Check software pre-requisites (SAP S/4HANA contains everything out-of-the-box)


2. Done

Optional tasks
1. Configure task visualization (transaction SWFVISU)
a) Fiori UI (in-place navigation via intents)
b) Other UI (open task in new window)
2. Configure dynamic columns for context information
3. Configure task outcomes for direct actions
4. Provide object links
5. Configure scenario-specific tiles
6. Customize task type names

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC


UI Integration Options
1. Open in new window 2. Embedded Fiori
Use for legacy UIs or as fallback Recommended approach

WebDynpro
WebGUI
BSP
SAPUI5

2305401 – Integration of SAPUI5 Fiori Applications into My Inbox 2.0

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC


Extensibility Concept
Extensibility options

BADI
JS API
1. Use JS API with your own custom embedded UI
implementation Extension Points
2. Use Extension Points and Hooks with My Inbox Extension Hooks
Default UI
3. Use BADI (e.g. custom decision buttons, user
pictures)

2118812 - How to Extend SAP Fiori My Inbox


Developing a User Interface for a Workflow
Business Configuration

80%
Business Configuration

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 22


UI Extensibility options in Fiori

Extensibility option Purpose Prerequisite

View Modification To hide content Name/IDs for Controls

View Extension To add content into specific places on UI Extension Point

Controller Extension using a Hook To add logic at specific places in controller Controller Extension Hooks

View Replacement To replace with a custom view -

Controller Extension To add/change logic of controllers -

i18n Resource Extension To add or change label texts -

Business Configuration

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 23


Extensibility: Extensibility Points

Overview on Extensibility Points


▪ S2.view.xml
– CustomerExtensionForObjectListItem
▪ S3.view.xml
– CustomerExtensionForObjectHeader
– CustomerExtensionForInfoTabContent
– CustomerExtensionForNoteTabContent
– CustomerExtensionForAttachmentTabContent
– CustomerExtensionForAdditionalTabs
– CustomerExtensionForAdditionalDetails

Business Configuration

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 24


Extensibility: Controller Hook Methods

Hook Controller Use


extHookGetCustomFilter S2.controller.js Create custom filters that can be used for filtering the workflow tasks

extHookChangeFilterItems S2.controller.js Replace the standard filters with custom filters based on the filter key

extHookChangeSortConfig S2.controller.js Change those properties that can be used for sorting the workflow tasks

extHookChangeGroupConfig S2.controller.js Change those properties that can be used for grouping the workflow tasks

extHookChangeFooterButtons S3.controller.js Add and change the action buttons on the detail screen
Add, remove, and change action buttons on the list screen in mass action
extHookChangeMassApprovalButtons S2.controller.js
mode.
extHookGetEntitySetsToExpand S3.controller.js Retrieve additional entities from the back-end system

extHookOnDataLoaded S3.controller.js Perform additional requests and process the retrieved data

extHookChangeListSizeLimit Forward.controller.js Change the number of items shown in the forward screen.

Business Configuration

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 25


Demo Extensibility
Roadmap
My Inbox Go up
Product road map overview - key themes and capabilities

Recent innovations (1) 2018 - Planned innovations (1,2) 2019 / 2020 - Product vision (2)

New UI integration options Outbox for forwarded and substituted tasks Advanced search capabilities:
▪ Support for intent-based navigation ▪ Allowing users to keep track of these tasks ▪ Server-side search and filtering
▪ New “embedded” mode for application UIs Additional option for task service provisioning as ▪ Save search filters as new tiles
Available on SAP Cloud Platform via SAP Fiori an alternative to SAP Gateway: Integration with SAP Ariba, SAP
Cloud and SAP Cloud Platform Workflow ▪ Via SAP Cloud Platform OData provisioning SuccessFactors, SAP Concur
Migration guide for moving from Universal Integration with SAP CoPilot
Worklist to My Inbox ▪ Allowing users to review or process tasks,
Scenario configuration for domain-specific collaborate with colleagues
approvals via SAP Fiori launchpad configuration ▪ Allowing users to review, process or share tasks
cockpit using voice commands
Sorting and filtering based on custom attributes
Integration with SAP Mobile Cards
▪ Standard Cards template for workflow tasks,
enabling offline approval
Support for the SAP S/4HANA attachment
service as an additional attachment store

(NW 7.40 SP19; NW 7.50 SP11; NW 7.51 SP6; NW 7.52 SP2)


(SAP S/4HANA Cloud 1805), (SAP S/4HANA 1709 FPS2)
(SAP Suite on HANA EhP8, SP09)

© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER


28
Thank you
Contact information:

Veneta Koleva
veneta.koleva@sap.com

Potrebbero piacerti anche