Skip to content

4.3 Release Notes

Mobile Development Kit Client 4.3

Notable new or changed features for the Mobile Development Kit Client Client 4.3

New UI Controls

Signature Form Cell

Signature Form Cell allows apps to capture user signature and saves it as an image that can be uploaded. It also provides an option to add timestamp and additional watermark label to the captured signature image.

Form Cell in Section Page

In 4.3, we have introduced the support of Form Cell controls in Section Page.

You can now add a Form Cell Section in Sectioned Table control of a Section Page.

You can then add any of the Form Cell controls in the Section.


Simplified Binding Syntax

Binding syntax is now simplified and unified to use single curly braces e.g. "{ProductName}", it can be combined with other text e.g. "My full name is {FirstName} {LastName}", this also applies to Target Path e.g. "{#Control:CountryPicker/#Value}". For more information, see Binding.

Override Action Properties

Apps can now override one or more properties of an action that will be executed. For more information, see Actions.

Support SAP Font Icons

UI controls that support image can now use SAP font icons using sap-icon://<name> syntax e.g. "DetailImage":"sap-icon://person-placeholder". The list of the supported SAP icons can be found here.

MinNumberOfLines Property for Note Form Cell

Apps can now set minimum lines for Note Form Cell.

Height Property for Object Collection Extension

Apps can now set the Height property for the Object Cell Extension, this allows better control of the size of each cells.

Setting Search Field in Rule

You can now set SectionedTableProxy.searchString property. Setting this property will update the search field and trigger a search.

Mapping Icons From GridTable to ObjectCell Icon Stack

App developers can now define a mapping of icons from Grid table to corresponding icon stack in ObjectCell. The BindTo attribute now supports firstIcon, secondIcon, and thirdIcon.

Clickable Key Value

Key Value items now support an On-Click action. To support this, two new properties OnPress and LinkColor are introduced for Key Value Item.

Analytic View in ObjectHeader

Object Header now supports analytic view, as part of this an app developer can either use Charts or KPIs in ObjectHeader. More details on this capability can be found here.

HTTPS URL Support in OpenDocument Action

App developers can now reference remote HTTPS resources as part of OpenDocument action.

Horizontal Scroll Layout in ObjectCollection Extension

App developers using custom extension for ObjectCollection now have support for Layout which support horizontal scroll for custom Object Cells. For more information, see LayoutType.

Horizontal Bar Chart

In addition to the Line and the Column chart, you can now use the Bar chart in analytic control. This is supported for AnalyticCardCollection, ChartContent and AnalyticView in ObjectHeader

NoDataText Property for Analytic Controls

In an event when there is no available data to plot instead of showing an empty chart area, the app developers can now display a text using the property NoDataText. This property is supported for AnalyticCardCollection, ChartContent and AnalyticView in ObjectHeader.

OData Service

Support Custom Headers for Service

Apps can now define Headers for the OData Service, the defined headers are added automatically to all of the OData actions.

Support Edm.Binary Type

App can now read and set OData properties with Edm.Binary type.

Mobile Development Kit Client Client

Showing EULA on Launch

To allow users to accept EULA and/or privacy statement before entering any personal information, we have moved the EULA screen to the very first screen when the app is launched if user has not previously onboarded.

Support Localization of EULA

Apps can now provide localized version of the EULAText.html. For more details please see Branding Custom Client

Support EULA in HTML Format for iOS

Apps can now provide HTML version of the EULAText file. For more information, see Branding Custom Client.

Support URL Allowlisting in QR Onboarding

Client allows the logon connection settings from a scanned or side-loaded QR image. The connection settings contain several server URLs for logon to SAP Mobile Services , without validating these server URLs, users can be tricked to input their logon credentials. App developers can now specify the allowed URLs in BrandedSettings.json to control the allowed domain, subdomain as part of the server URLs. For more information, see Connection Settings Whitelist.

Support App Switch with InApp QR Scanner

In the past, users utilizing QR code onboarding had to use third party QR code scanner to switch between apps. Now this capability comes inbuilt in the client where the user is prompted to either continue using the same app or switch to any other app of their choice. For more information, refer the details for respective platforms iOS and Android.

Customize Scan Button Title

A new property scanButtonString in OnboardingCustomizations can be used to customize the title for scan button.

Cache Configuration for Images and Documents

Images and documents downloaded in the application are cached for better performance. CacheSettings property provides control for the app developers on the allowed disk cache for images and documents.

Last update: April 14, 2021