Zum Hauptinhalt springen

Konfiguration von TheFlex mit Intune

Ein MDM (Mobile Device Managment System) ist eine Softwarelösung, die Unternehmen bei der Verwaltung und Sicherung mobiler Geräte wie Smartphones, Tablets und Laptops unterstützt. MDM-Systeme ermöglichen es Unternehmen, Geräte aus der Ferne zu überwachen, zu konfigurieren und zu steuern, unabhängig vom Standort oder dem Netzwerk, mit dem sie verbunden sind. MDM-Systeme sind besonders nützlich für Unternehmen mit einer großen Anzahl von Mitarbeitern, die über mobile Geräte auf Unternehmensressourcen zugreifen.

Der folgende Artikel beschreibt die Vorgehensweise zur Konfiguration der Android Version von TheFlex mit Microsoft Intune.

App-Configuration-Policy erstellen

Besuchen Sie die Microsoft Endpoint Manager-Website und melden Sie sich mit Ihren Anmeldeinformationen an. Navigieren Sie zu Apps und wählen Sie App-Konfigurationsrichtlinien aus.

Screenshot der Intune App Configuration Policy

Klicken Sie auf Neue Richtlinie erstellen und wählen Sie Managed Devices aus.

Dort kann als Name TheFlex, als Zielplatform Android Enterprise, ein entsprechender Profil Typ und letztendlich die App TheFlex ausgewählt werden.

Screenshot der Intune App Configuration Policy

Konfiguration der Einstellungen

Optional gibt es die Möglichkeit direkt die erforderlichen Berechtigungen für TheFlex freizuschalten. Folgende Berechtigungen sind für TheFlex notwendig:

  • WiFi
  • NFC
  • Bluetooth
  • Camera
  • GPS
  • Flashlight
  • Vibrate
  • Audio
  • Read Storage
  • Write Storage

Screenshot der Intune Android Permissions

Im nächsten Schritt müssen die TheFlex-spezifischen Einstellungen konfiguriert werden. Da die wichtigste und auch verpflichtende Einstellung die Startseiten sind, kann dies nicht über die Oberfläche von Intunes durchgeführt werden. Der Grund dafür ist, dass mehrere Startseiten konfiguriert werden können und diese Funktion von Intunes nicht unterstützt wird.

Aus diesem Grund müssen die Einstellungen als JSON-Daten eingegeben werden:

Screenshot der Intune Android JSON Einstellungen

Intune generiert automatisch Beispieldaten. Die Empfehlung ist diese in ein anderes Programm wie Notepadd++ zu kopieren und dort zu bearbeiten.

Konfiguration normaler Einstellungen

Die meisten Einstellungen sind entweder als "true" oder eine Zahl vordefiniert. Diese können nach Belieben auf den entsprechenden Wert angepasst oder auf dem Standardwert belassen werden.

Wichtig: Für alle Text-Einstellungen schreibt Intune automatisch den Wert STRING_VALUE. Dies muss mindestens durch einen leeren String "" ersetzt werden. Es wird jedoch empfohlen diesen STRING_VALUE durch eine gültige Einstellung zu ersetzen:

EinstellungMögliche Werte (immer in "" eintragen)
Zusätzliche Displays"none", "PROGLOVE_MARK_DISPLAY_SDK", "NIMMSTA_HS50_SDK"
Tastaturverhalten"default", "keine_Tastatur", "Tastatur_beim_tippen"
Sprache"de_DE", "en_EN"
Protokollierung"ERROR", "WARN", "INFO", "DEBUG"

Konfiguration der Lizenz

Unter dem Schlüssel flx_license kann als valueString der Lizenzcode eingetragen werden. Auch hier muss der Lizenzcode in Anführungsstriche gesetzt werden, da er sonst von Intune als nicht gültig erkannt wird.

Konfiguration der Startseiten

Es muss mindestens eine Startseite gepflegt sein, da die Konfiguration von TheFlex sonst als nicht gültig abgelehnt und zurückgesetzt wird. Dazu muss im Abschnitt fioriURL_Configuration mindestebns eine managedProperty hinzugefügt beziehungsweise konfiguriert werden:

  • fioriURLName: Name der Startseite (verpflichtend, darf nicht leer sein)
  • fioriURL: URL der Startseite (verpflichtend, darf nicht leer sein)
  • fioriURLUsername: Optionaler SAP User
  • fioriURLPassword: Optionales SAP Passwort
Empfehlung

Am Ende dieses Artikels ist eine gültige Konfiguration als JSON. Diese kann in Microsoft Intune reinkopiert werden. Es empfiehlt sich direkt einen gültigen Lizenzcode mit einzufügen.

Auswahl von Benutzergruppen

Im nächsten Schritt muss konfiguriert werden für welche Geräte- oder Benutzergruppen diese Konfigurationsrichtlinie gelten soll.

Screenshot der Intune user Groups

Anschließend werden die App und die Einstellungen von Intune automatisch an alle ausgewählten Geräte verteilt.

Achtung

Falls TheFlex bereits installiert und konfiguriert war, zum Beispiel zum lokalen Testen, dann müssen die Einstellungen zurückgesetzt werden. Dies kann entweder in den TheFlex- oder den allgemeinen Android-Einstellungen durchgeführt werden.

Nachtrag: Beispiel-JSON für eine Intunes Konfiguration

{
"kind": "androidenterprise#managedConfiguration",
"productId": "app:de.flexus.apps.theflex",
"managedProperty": [
{
"key": "fioriURL_Configuration",
"valueBundleArray": [
{
"managedProperty": [
{
"key": "fioriURLName",
"valueString": "Google"
},
{
"key": "fioriURL",
"valueString": "http://google.de"
},
{
"key": "fioriURLUsername",
"valueString": ""
},
{
"key": "fioriURLPassword",
"valueString": ""
}
]
},
{
"managedProperty": [
{
"key": "fioriURLName",
"valueString": "Flexus"
},
{
"key": "fioriURL",
"valueString": "http://flexus.de"
},
{
"key": "fioriURLUsername",
"valueString": ""
},
{
"key": "fioriURLPassword",
"valueString": ""
}
]
}
]
},
{
"key": "adminPassword",
"valueString": ""
},
{
"key": "requirePasswordLaunchpad",
"valueBool": false
},
{
"key": "FLXShowStatusBar",
"valueBool": true
},
{
"key": "FLXShowNavigationBar",
"valueBool": true
},
{
"key": "FLXSoftInputModeResize",
"valueBool": true
},
{
"key": "FlxToolbarOverlap",
"valueBool": true
},
{
"key": "flxKeyboardPreferences",
"valueString": ""
},
{
"key": "FlxShowCloseButton",
"valueBool": false
},
{
"key": "FlxUseSmartcard",
"valueBool": false
},
{
"key": "ZoomAmount",
"valueString": "100"
},
{
"key": "flxSelectedLanguage",
"valueString": ""
},
{
"key": "LogLevel",
"valueString": "ERROR"
},
{
"key": "flxPairedDevice",
"valueString": ""
},
{
"key": "flx_license",
"valueString": ""
}
]
}