Top Banner
PUBLIC Kevin Bates, Principal Support Engineer IS, SAP May 18, 2018 Fiori Client Features and Configuration
29

Fiori Client Features and Configuration

Nov 27, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Fiori Client Features and Configuration

PUBLIC

Kevin Bates, Principal Support Engineer IS, SAP

May 18, 2018

Fiori Client Featuresand Configuration

Page 2: Fiori Client Features and Configuration

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

Overview

▪ Fiori Client features and benefits

Configuration

▪ Basic configuration and setup of application store Fiori Client

Customization

▪ Using custom Fiori Client from SDK and benefits

Troubleshooting

▪ Common issues and solutions when using Fiori Client

Q&A

Agenda

Page 3: Fiori Client Features and Configuration

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

“Its all about the User Experience. The purpose is to enhance the performance of SAP Fiori Applications, provide enterprise security features, and persistence caching for the mobile device.”

Page 4: Fiori Client Features and Configuration

Features and Benefits

Page 5: Fiori Client Features and Configuration

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

SAP Fiori Client Architecture

Page 6: Fiori Client Features and Configuration

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

Built with SAP Kapsel

▪ Apache Cordova

– WebView

– Web App

– Plugins

▪ Kapsel Plugins

– Print

– Offline

– Camera

– Push

– InAppBrowser

– CacheManager

Internals

Page 7: Fiori Client Features and Configuration

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

Features

▪ Native Client – Android, iOS, Windows, Windows Mobile

▪ Extends Cordova

▪ Enterprise Security - SAML, SSO, x.509, authentication, encryption

▪ Client Logging – tracing and troubleshooting

▪ Client Caching – consistent performance

▪ Access to Mobile Device Features – camera, GPS, address book, printer, calendar

▪ Improved performance over browser

▪ Offline

KapselEnterprise Native Client

Page 8: Fiori Client Features and Configuration

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

“Better to have it and not need it than it is to need it and not have it.”Lonesome Dove

Page 9: Fiori Client Features and Configuration

Configuration and Setup App Store

Page 10: Fiori Client Features and Configuration

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

▪ Android, iOS, Windows, and Windows Mobile

▪ Although not certified with third party, works with Mobile Device Management (MDM) Software– SAP Mobile Secure and Afaria– Mobile Iron SAP KBA 2603000– Airwatch SAP KBA 2369004

▪ Works with SAP Mobile Platform (SMP) or SAP Cloud Platform Mobile Services (SCPms)

▪ Works with SAP Authenticator (SSO Configuration)

▪ MDM Configuration https://blogs.sap.com/2016/11/10/sap-fiori-client-sp13/#mdm

▪ Multi-user support, supports VPN (not VPN app wrapping), Direct, Proxy, SAP Mobile Platform, SCPms

Prebuilt Fiori Client from OS Application Store

Page 11: Fiori Client Features and Configuration

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

▪ https://host/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html or QR Code

▪ appID – Identifies application to datavault

▪ fioriURLIsSMP – true/false

▪ nobridgewhitelist – Additional domains that can access plugins beside URL domain

▪ multiuser – true/false

▪ enableCacheManager – true/false

▪ allowSavingFormCredentials – true/false, requires passcode

▪ skiphomebuster – true/false, avoids sending homebuster request which could cause proxy issues

Key Configuration Parameters

Page 12: Fiori Client Features and Configuration

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

“The most effective way to do it, is to do it.”Amelia Earhart

Page 13: Fiori Client Features and Configuration

Custom Fiori Client and Benefits

Page 14: Fiori Client Features and Configuration

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

▪ SAP Mobile Platform SDK latest release

▪ SAP Mobile Platform (optional)

▪ SAP Cloud Platform mobile Services (optional)

▪ Access to Fiori URL

▪ GIT (optional)

▪ MAC xCode (iOS)

▪ Visual Studio 2015 (Windows)

Custom Fiori Client Software Requirements

Page 15: Fiori Client Features and Configuration

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

▪ Android SDK/Studio (Android on Windows or MAC)

▪ Latest Java 8 SDK (Android)

▪ Gradle (Android)

▪ Node.js (LTS Support)

▪ Apache Cordova

▪ Setup is documented here:

– https://blogs.sap.com/2016/10/20/getting-started-kapsel-part-1-sp13/

Custom Fiori Client Software Requirements

Page 16: Fiori Client Features and Configuration

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

1. Configure environment and download required software

2. Edit config.json for project defaults

3. Use node/npm to run create_fiori_client.js

4. Edit appConfig.js as required

– URL, passcode policy, parameters

5. Build and run Fiori Client

– Cordova run <platform>

6. See details here:

– https://blogs.sap.com/2016/11/10/sap-fiori-client-sp13/

Custom Fiori Client Step Overview

Page 17: Fiori Client Features and Configuration

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

▪ Branding Fiori Client for company

▪ Changing App Name, Icon, Splash Screen

▪ Custom background image

▪ Modifying status bar

▪ Hiding/unhiding screens, disabling screen capture

▪ Preconfigure URL or MDM integration

▪ X.509/Custom certificate Provider

Benefits and Customizations

Page 18: Fiori Client Features and Configuration

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

“Quality is not an act, it is a habit.”Aristotle

Page 19: Fiori Client Features and Configuration

Issues and Solutions

Page 20: Fiori Client Features and Configuration

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

▪ #1 issue is Certificates and security

– Not using Enterprise certificates

– Missing Root CA on Device

– Netweaver or Web Dispatcher has verify_client default (1 instead of 0)

– Certificate not trusted

Common Issues and Solutions

▪ #1 issue is Certificates and security

– Mutual Authentication certificate not on device or iOS keychain

– Self signed certificate

– Negotiate/SPNEGO not supported with Fiori Client

– Incorrect credentials

– IDP configuration or not whitelisted

Page 21: Fiori Client Features and Configuration

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

▪ MDM Issues

– Incorrect Configuration on MDM Software

– MDM can be different in iOS, Android, Windows

– App wrapping with MDM VPN solution

– Unsupported MDM solution

Common Issues and Solutions

▪ Other issues

– HTTP 404 or 500 from Proxy - skiphomebuster

– Unable to change Fiori URL on custom/MDM

– Deeplinks – app or OS specific

– Attachments and InAppBrowser

– BI Launchpad does work

Page 22: Fiori Client Features and Configuration

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

▪ Other Issues

– Old versions of OS (Android, iOS, Windows)

– Firewall

– Web Gui and Web Dynpro Applications

– Offline – Fiori Apps Library

Common Issues and Solutions

▪ Other issues

– SAP Authenticator Configuration BC-IAM-SSO-OTP

– Mime Type not supported

– savingFormCredentials

– Facial Recognition - iOS

– Multiple devices – same user

Page 23: Fiori Client Features and Configuration

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

▪ Fiddler

▪ Requesterly

▪ Vysor

▪ Getting started with Kapsel

– https://blogs.sap.com/2016/10/20/getting-started-kapsel-part-1-sp13/

▪ Building Custom Fiori Client

– https://blogs.sap.com/2016/11/10/sap-fiori-client-sp13/

▪ SAP Help Portal Fiori Client

– https://help.sap.com/viewer/p/SAP_FIORI_CLIENT

▪ Feedback on App Store

Useful Links and Tools

Page 24: Fiori Client Features and Configuration

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

▪ SAP Fiori Client for Android

– https://answers.sap.com/tags/67838200100800006537

▪ SAP Fiori Client for iOS

– https://answers.sap.com/tags/67837800100800007345

▪ SAP Fiori Client for Windows

– https://answers.sap.com/tags/73555000100800000162

▪ SAP Fiori Client for Windows Phone

– https://answers.sap.com/tags/73555000100800000152

SAP Community Tags

Page 25: Fiori Client Features and Configuration

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

“Accept the challenges so that you can feel the exhilaration of victory.”George S. Patton

Page 26: Fiori Client Features and Configuration

Question and Answer?

Page 27: Fiori Client Features and Configuration

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

“Keep your eyes on the stars and your feet on the ground.”Theodore Roosevelt

Insert page title (sentence case)

Page 28: Fiori Client Features and Configuration

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

Overview

▪ Fiori Client features and benefits

Configuration

▪ Basic configuration and setup of application store Fiori Client

Customization

▪ Using custom Fiori Client from SDK and benefits

Troubleshooting

▪ Common issues and solutions when using Fiori Client

Q&A

Review

Page 29: Fiori Client Features and Configuration

Thank you.

Contact information:

Kevin Bates

Principal Support Engineer IS

[email protected]

SAP