fiori client features and configuration

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

Upload: others

Post on 27-Nov-2021

5 views

Category:

Documents


0 download

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