Table of Contents

Beschreibung von MDE 5.0 (Maui)

Die unitop MDE 5.0 App ermöglicht die mobile Erfassung von Daten für Microsoft Dynamics 365 Business Central. Der folgende Inhalt erklärt die technischen Grundlagen, Voraussetzungen und die Funktionsweise der App.

Was bedeutet MDE?

MDE steht für "Mobile Datenerfassung". Die App wird auf mobilen Endgeräten eingesetzt und kommuniziert in Echtzeit mit Business Central, um Lager- und Produktionsaktivitäten zu erfassen.

Zweck und Einsatzbereich

Die MDE 5.0 App unterstützt Sie bei der mobilen Erfassung von Geschäftsprozessen, insbesondere im Lager- und Produktionsbereich. Typische Anwendungsfälle sind:

  • Wareneingang abscannen
  • Kommissionierung durchführen
  • Inventur erfassen
  • Fertigungsrückmeldungen erfassen
  • Weitere logistikbezogene Aktivitäten

Die App führt Sie schrittweise durch die Prozesse und stellt sicher, dass alle notwendigen Schritte in der richtigen Reihenfolge ausgeführt werden.


Warum gibt es MDE 5.0?

Die neue Version wurde notwendig, da die technische Grundlage der bisherigen MDE 4.0 App abgekündigt wurde.

Technischer Hintergrund

  • Vorgänger: MDE 4.0 basierte auf der Xamarin-Technologie, wobei für die Windows-Plattform UWP (Universal Windows Platform) genutzt wurde

  • Problem: Xamarin wurde von Microsoft abgekündigt und wird nicht mehr unterstützt

  • Risiko: Änderungen in Betriebssystemversionen (z. B. Android) können nicht mehr angepasst werden

  • Lösung: MDE 5.0 basiert auf .NET MAUI (Multi-platform App UI), dem Nachfolger von Xamarin


Technologie und Architektur

.NET MAUI als Grundlage

Die App wurde mit .NET MAUI entwickelt. MAUI steht für ".NET Multi-platform App UI" und ist die moderne Cross-Platform-Technologie von Microsoft.

Vorteile von .NET MAUI:

  • Langfristige Unterstützung durch Microsoft
  • Einheitliche Codebasis für mehrere Betriebssysteme
  • Moderne Sicherheitsstandards
  • Verbesserte Performance

Plattformspezifische Komponenten

Windows:

  • Verwendet WinUI3 als UI-Framework
  • Ersetzt die bisherige UWP-Technologie
  • Hauptsächlich für Test- und Entwicklungszwecke

Android:

  • Verwendet native Android-Komponenten
  • Haupteinsatzgebiet für produktive Nutzung
  • Optimiert für MDE-Handgeräte

Systemvoraussetzungen

Unterstützte Betriebssysteme

Die MDE 5.0 App wird für zwei Betriebssysteme angeboten:

Betriebssystem Einsatzbereich Hinweise
Windows Nischenmarkt, Test und Entwicklung Für Tablets oder Entwickler-PCs
Android Haupteinsatzgebiet Für professionelle MDE-Handgeräte, Tablets und Smartphones

Voraussetzungen in Business Central

  • Microsoft Dynamics 365 Business Central (On-Premises oder SaaS)
  • Veröffentlichte Webservices für MDE
  • Lizenzierte Benutzer oder dedizierte MDE-Benutzer
  • Korrekt konfigurierte Authentifizierung

Funktionsweise der App

Echtzeitkommunikation mit Business Central

Die MDE 5.0 App arbeitet als Echtzeitsystem und kommuniziert kontinuierlich mit Business Central.

Technische Umsetzung:

  • Kommunikation über HTTP-Requests
  • Nutzung von SOAP-Webservices
  • Authentifizierung über verschiedene Methoden (Standard, OAuth2, Interactive)

Das Designer-Konzept

Die App arbeitet nach dem sogenannten "Designer-Konzept":

  1. Request: Die App sendet eine Anfrage an Business Central.
  2. Bauplan: BC antwortet mit einem "Bauplan" (JSON-Struktur).
  3. Rendering: Die App rendert die Maske basierend auf dem Bauplan.
  4. Anzeige: Die Maske wird dem Benutzer präsentiert.

Dieser Ansatz ermöglicht es, die Benutzeroberfläche zentral in Business Central zu definieren, ohne die App neu installieren zu müssen.

Datenspeicherung

Die App speichert keine Geschäftsdaten lokal. Alle Daten werden in Echtzeit an Business Central übermittelt.

Was wird lokal gespeichert:

  • Verbindungsdaten (URL, Mandant, etc.)
  • Geräteeinstellungen (Theme, Log-Level, etc.)
  • Log-Dateien für Fehleranalyse

Was wird NICHT gespeichert:

  • Passwörter (werden im sicheren Betriebssystem-Speicher abgelegt)
  • Geschäftsdaten (Artikel, Mengen, etc.)
  • Prozessdaten während der Verarbeitung
Warnung

Bei Verbindungsverlust können keine Daten erfasst werden. Die App ist auf eine stabile Netzwerkverbindung angewiesen.


Art der Software

MDE 5.0 ist eine native mobile App, die folgende Eigenschaften aufweist:

  • Cross-Platform: Läuft auf Windows und Android
  • Client-Server-Architektur: App als Client, BC als Server
  • Zustandslos: Keine lokale Datenhaltung von Geschäftsdaten
  • Prozessgesteuert: Führt Benutzer durch vordefinierte Abläufe
  • Echtzeitsystem: Sofortige Validierung und Rückmeldung