2021 Update Rollup 2

AndroidPermanent link for this heading

The Fabasoft Folio app supports the following MDM settings:

Key

Type

Required

Description

ShowSupportWhenUserShake

boolean

no

Defines whether the support dialog should be opened when the user shakes the device. Value can be true or false.

ShowSupportWhenUserShake.Forced

boolean

no

Defines whether the setting for ShowSupportWhenUserShake should be forced from MDM. Value can be true or false.

ShowPreviewForWorklistFolders

boolean

no

Defines whether folders opened from the worklist should be shown as PDF overview. Value can be true or false.

ShowPreviewForWorklistFolders.Forced

boolean

no

Defines whether the setting for ShowPreviewForWorklistFolders should be forced from MDM. Value can be true or false.

SyncOnLan.Disabled.Forced

boolean

no

Defines whether the feature LAN synchronization is available. Value can be true or false.

SyncOnLan.SSIDs

bundle_array

no

Defines the trusted networks in which LAN synchronization can be used. The defined values from MDM cannot be altered by the user. The user might define additional trusted networks. Value must be an array of dictionaries, see description below.

SyncOnLan.SSIDs.Forced

boolean

no

Defines whether the setting for SyncOnLan.SSIDs should be forced from MDM. Value can be true or false.

LoginInfo

bundle

no

Defines the login information for the user. Value must be a dictionary, see description below.

LoginInfo.Forced

boolean

no

Defines whether the setting for LoginInfo should be forced from MDM. Value can be true or false. When true, all valid values from LoginInfo will be forced. When false, the LoginInfo will be used when user configured value is unavailable.

DomainType

string

no

Defines the domain type of the backend. Value can be Folio, eGov or Cloud.

OptionalPasscode

boolean

no

Defines if the passcode is optional or not. Value can be true or false.


Each entry in the SyncOnLan.SSIDs array is a dictionary (bundle) and must contain the following values:

Key

Type

Required

Description

SyncOnLan.SSID

bundle

yes

Bundle container for value.

SyncOnLan.SSID.Value

string

yes

Defines the SSID of a trusted network in which LAN synchronization can be. Value can be any string.

The LoginInfo dictionary must contain the following values:

Key

Type

Required

Description

LoginInfo.URL

string

no

Defines the web server URL. Value must be a valid URL.

LoginInfo.LoginMethod

integer

no

Defines the login method. Value can be 1 (basic authentication), 2 (client certificate authentication) or 3 (single sign-on).

LoginInfo.Username

string

no

Defines the user’s login username. Value can be empty or any string.

LoginInfo.KeepSignedIn

boolean

no

Defines whether the user should stay logged in. Value can be true or false.

ExamplePermanent link for this heading

Configuration Example

<restrictions xmlns:android="http://schemas.android.com/apk/res/android">
    <restriction
        android:defaultValue="true"
        android:key="ShowSupportWhenUserShake"
        android:restrictionType="bool">
    </restriction>
    <restriction
        android:defaultValue="false"
        android:key="ShowSupportWhenUserShake.Forced"
        android:restrictionType="bool">
    </restriction>
    <restriction
        android:defaultValue="false"
        android:key="ShowPreviewForWorklistFolders"
        android:restrictionType="bool">
    </restriction>
    <restriction
        android:defaultValue="false"
        android:key="ShowPreviewForWorklistFolders.Forced"
        android:restrictionType="bool">
    </restriction>
    <restriction
        android:defaultValue="false"
        android:key="SyncOnLan.Disabled.Forced"
        android:restrictionType="bool">
    </restriction>
    <restriction
        android:key="SyncOnLan.SSIDs"
        android:restrictionType="bundle_array">
        <restriction
            android:key="SyncOnLan.SSID"
            android:restrictionType="bundle">
            <restriction
                android:defaultValue="My WiFi1 SSID"
                android:key="SyncOnLan.SSID.Value"
                android:restrictionType="string"/>
        </restriction>
        <restriction
            android:key="SyncOnLan.SSID"
            android:restrictionType="bundle">
            <restriction
                android:defaultValue="My WiFi2 SSID"
                android:key="SyncOnLan.SSID.Value"
                android:restrictionType="string"/>
        </restriction>
    </restriction>
    <restriction
        android:defaultValue="false"
        android:key="SyncOnLan.SSIDs.Forced"
        android:restrictionType="bool">
    </restriction>
    <restriction
        android:key="LoginInfo"
        android:restrictionType="bundle">
        <restriction
            android:defaultValue="http://myfolio.example.com/fsc"
            android:key="LoginInfo.Url"
            android:restrictionType="string">
        </restriction>
        <restriction
            android:defaultValue="myusername"
            android:key="LoginInfo.Username"
            android:restrictionType="string">
        </restriction>
        <restriction
            android:defaultValue="1"
            android:key="LoginInfo.LoginMethod"
            android:restrictionType="integer">
        </restriction>
        <restriction
            android:defaultValue="true"
            android:key="LoginInfo.KeepSignedIn"
            android:restrictionType="bool">
        </restriction>
    </restriction>
    <restriction
        android:defaultValue="false"
        android:key="LoginInfo.Forced"
        android:restrictionType="bool">
    </restriction>
    <restriction
        android:defaultValue="Folio"
        android:key="DomainType"
       android:restrictionType="string"
        android:title="Domain type of the backend">
    </restriction>
    <restriction
        android:defaultValue="false"
        android:key="OptionalPasscode"
        android:restrictionType="bool">
    </restriction>
</restrictions>