Inkonsistente Benutzeroberfläche
Das Power-Pages-Portal hatte keine durchgängige Design- und Interaktionslogik im Vergleich zur TYPO3-Hauptdomain.
Limitierte Bearbeitungsmöglichkeiten
Einzelpflege von Energieverbräuchen war zeitaufwendig und fehleranfällig. Keine Batch-Funktionen verfügbar.
Komplexe Datenstrukturen
Daten aus Dynamics 365 mussten abhängig von Kategorie, Meldeperiode, Objekt und Nutzerrolle verarbeitet werden.
Fehlende Transparenz
Keine Einblicke in Nutzerverhalten, Fehler oder Optimierungspotenziale. Kein Monitoring vorhanden.
Legacy-Code-Komplexität
Bestehender Code mit über 3.000 Zeilen pro Datei ohne Strukturierung oder Dokumentation erforderte einen sauberen Neuaufbau.
Heterogene Nutzerrollen
Verschiedene Stakeholder wie Mieter, ECE-Mitarbeiter und Center-Manager erforderten rollenbasierte Sicherheitskonzepte.
ECE Portal mit React.
Enterprise-Portal für Green Lease Verbrauchsmeldungen mit React und Excel-Integration.
Vollständige technische Gesamtverantwortung für die Erweiterung eines bestehenden Retailer Portals: von der Analyse über die User-Story-Erstellung bis zur produktiven Implementierung für internationale Einzelhändler.
Auf dieser Seite

Die Herausforderung
Komplexe Melde- und Entscheidungsprozesse für internationale Mieter nutzbar, skalierbar und nachvollziehbar abbilden.
React in Power Pages
Hybride Architektur für hohe Flexibilität innerhalb der bestehenden Microsoft Power Pages Plattform.
Moderne Frontend-Architektur auf Enterprise-Plattform
Frontend-Framework-Integration
Vollständige ReactJS-Anwendung als Custom-Modul innerhalb von Power Pages für moderne Single-Page-Application-Bedienung mit Plattform-Integration.
Multi-Source-Datenintegration
Daten werden über Web API, FetchXML und OData aus Dynamics 365 geladen, in ein eigenes Frontend-Datenmodell überführt und optimiert verarbeitet.
Zustandsverwaltung und Performance
Effizientes State-Management für komplexe Datenstrukturen mit clientseitiger Filterung, Sortierung und Validierung.
Kernfunktionen
Umfassende Erfassung und Validierung von Energie- und Abfallverbräuchen für internationale Einzelhändler.
Tabellarische Datenerfassung
Übersichtliche Tabellendarstellung mit über zehn Verbrauchskategorien und statusabhängiger Logik.
Enterprise-Datenmanagement
Vollständige Such-, Filter- und Sortierfunktionen mit eindeutigen Dropdown-Werten für hohe Datenqualität bei großen Datensätzen.
Multi-Row-Batch-Bearbeitung
Gleichzeitige Bearbeitung mehrerer Datensätze und Spalten mit automatischer Regelvalidierung und visueller Bestätigung.
Siebensprachige Unterstützung
Vollständige Internationalisierung mit über 1.000 Übersetzungsinhalten für alle UI-Elemente und Geschäftsprozesse.
Excel-Integration
Massen-Import und Export von Verbrauchsdaten mit strukturierten Excel-Templates, Power Automate und clientseitiger ExcelJS-Integration.
Intelligente Datenvalidierung
Echtzeit-Vergleich mit Vorjahreswerten warnt bei unüblichen Abweichungen, ohne berechtigte Eingaben zu blockieren.
Excel-Integration
Hybride Workflows mit Power Automate und ReactJS für strukturierte Massenbearbeitung.

Massen-Import und Export mit Excel
Strukturiertes Excel-Template
Auf Basis fachlicher Vorgaben konzipierte und mit ExcelJS programmatisch erzeugte Excel-Dateien mit Validierungen, Dropdowns, Zahlen- und Datumsformaten sowie Mehrsprachigkeit.
Serverseitige Verarbeitung
Power Automate Flows für automatisierte Verarbeitung hochgeladener Excel-Dateien mit Validierung und Datenrückführung.
Download- und Upload-Workflows
Nahtloser Austausch zwischen Web-Portal und Excel mit automatischer Datenübertragung, Fehlerbehandlung und klarer Benutzerführung.
Excel-Templates
Professionelle Tabellen-Funktionen für fehlerfreie Offline- und Massenerfassung.
Datenvalidierung
Dropdown-Listen für Kategorien, Zahlenformat-Validierung für Verbrauchswerte und Datumsvalidierung für Meldeperioden.
Bedingte Formatierung
Automatische Hervorhebung von Pflichtfeldern, Fehlermarkierungen bei ungültigen Werten und visuelle Statusanzeigen.
Fixierte Spalten und Zeilen
Kopfzeilen bleiben beim Scrollen sichtbar für bessere Orientierung bei großen Datenmengen.
Formeln und Berechnungen
Automatische Summenbildung, Durchschnittsberechnungen und Validierung von Grenzwerten direkt in Excel.
Mehrsprachige Spaltenköpfe
Alle Spaltennamen, Validierungsmeldungen und Dropdown-Werte sind in sieben Sprachen verfügbar.
Vorausgefüllte Daten
Templates enthalten bereits Objektdaten, Mieterinformationen und historische Werte für schnellere Erfassung.
Excel-Workflow
Detaillierte Umsetzung der Excel-Integration mit ReactJS, ExcelJS und Power Automate.
ExcelJS-Bibliothek für komplexe Formatierung
Fachliche Excel-Vorlage programmatisch mit ExcelJS nachgebaut: formatierte Zellen, Datenvalidierungen, bedingte Formatierung und fixierte Spalten.
Mehrsprachige Content-Verwaltung
Zentrale Verwaltung aller Texte für Power Pages, ReactJS und Excel-Templates mit eindeutigen Schlüsseln und Fallback-Logik.
Client- und serverseitige Validierung
Validierungen für Pflichtfelder, Datentypen, erlaubte Werte und geschäftsspezifische Regeln auf beiden Ebenen.
Datentransformation und Mapping
Bidirektionale Transformation zwischen Excel-Struktur und Dynamics-365-Datenmodell mit Fehlerbehandlung.
UI-Komponenten
Einbindung der Syncfusion React-Komponentenbibliothek als wiederverwendbare UI-Schicht in Power Pages.
Enterprise UI-Komponenten für professionelle Datenerfassung
Dokumentationsanalyse und Einbindung
Analyse der Syncfusion-Dokumentation und saubere Einbindung der React-Bibliothek in die bestehende Power-Pages-Architektur.
Kernkomponenten für Datenmanagement
Einsatz von Grid-, Button-, Dropdown- und Checkbox-Komponenten für strukturierte Datenerfassung und Bearbeitung.
Wiederverwendbare Wrapper-Architektur
Entwicklung eigener Wrapper-Komponenten, um Tabellen und Formulare konsistent mit Daten zu versorgen.

Datenmanagement
Effiziente Massenbearbeitung großer Datensätze mit Such-, Filter- und Batch-Funktionen.
Schnelle Navigation und Massenbearbeitung
Erweiterte Such- und Filter-Funktionen
Volltextsuche, spaltenbasierte Filter und Sortierung ermöglichen schnellen Zugriff auf relevante Datensätze bei großen Datenmengen.
Intelligente Dropdown-Filter
Spalten mit Dropdown-Filtern zeigen ausschließlich eindeutige Werte aus dem Datensatz und verhindern Tippfehler.
Multi-Row-Batch-Bearbeitung
Gleichzeitige Statusänderungen für mehrere Datensätze und Spalten mit automatischer Regelvalidierung.
Validierungspipeline
Automatische Plausibilitätsprüfung mit Vorjahresvergleich und priorisierter Benutzerführung.
FetchXML-Abfragen mit Sicherheitskontext
Zwei parallele Dataverse-Abfragen über Verbrauchsmeldungen und Verträge mit Benutzerfilterung laden relevante Vorjahreswerte.
JSON-Einbettung im Dokument
Optimiertes JSON wird im HTML bereitgestellt und steht der React-Anwendung beim Start ohne zusätzliche API-Aufrufe zur Verfügung.
Schnelle Lookup-Struktur
Vorjahreswerte werden beim Start in einer verschachtelten Map-Struktur gruppiert und ermöglichen sofortige Echtzeit-Validierung.
Dynamische Schwellenwerte
Toleranzschwellen wie plus oder minus 30 Prozent werden zentral konfiguriert und nach Berichtstyp differenziert.
Datentransformation und Deduplizierung
Die Integrationsschicht entfernt Duplikate, normalisiert Datenstrukturen und baut kompaktes JSON mit allen benötigten Feldern.
Fehlerbehandlung und Fallbacks
Robuste Fehlerbehandlung für fehlende Vorjahreswerte, FetchXML-Fehler und JSON-Parse-Probleme.
Kontextabhängige Tab-Navigation
Tab-Navigation über vier Verbrauchskategorien für Strom, Wärme, Kochgas und Abfall abhängig von der Datenverfügbarkeit.
Visuelle Fehlerindikatoren
Tabs mit Validierungsfehlern werden hervorgehoben und ermöglichen das gezielte Ansteuern fehlerhafter Datensätze.
Priorisierte Benutzerführung
Die Navigationslogik führt Nutzer zuerst durch fehlerhafte Kategorien und wechselt nach Korrektur zur regulären Reihenfolge.
Live-Demo Validierung
Automatischer Sprung zu fehlerhaften Kategorien mit visuellen Indikatoren und Datenvalidierung in Echtzeit.
Projektumsetzung
Technische Gesamtverantwortung von der Konzeption über die Architektur bis zum Deployment.
User-Story-Erstellung in Azure DevOps
Über 30 User Stories und 80 Tasks analysiert, formuliert und in Azure DevOps dokumentiert.
Frontend-Architektur und Implementierung
Vollständige Verantwortung für ReactJS-Architektur, Komponentendesign, State-Management und Performance-Optimierung.
Design-Erstellung und Umsetzung
Konzeption der Figma-Designs sowie präzise Implementierung mit responsiven Layouts und konsistenter Interaktionslogik.
Datenmodellierung und Business-Logik
Konzeption und Implementierung des Frontend-Datenmodells sowie komplexer Geschäftsregeln für Validierung und Statusübergänge.
API- und Flow-Integration
Anbindung von Dynamics 365 Web APIs, FetchXML-Queries, OData-Endpoints und Power Automate Flows für alle Datenoperationen.
Deployment-Management
Verantwortung für Deployments von Entwicklungs- in Testumgebung sowie Koordination mit Power-Pages-Architekten für Produktivsetzungen.
Legacy-Code-Modernisierung
Kompletter Neuaufbau von über 10.000 Zeilen Legacy-Code mit umfassender technischer Dokumentation aller Schnittstellen und Flows.
Stakeholder-Kommunikation
Regelmäßige Abstimmung mit Product Owner, Fachbereich und Power-Pages-Architekten zur Klärung fachlicher und technischer Rahmenbedingungen.
Monitoring und Analyse
Geplantes Monitoring-Konzept mit Application Insights für datenbasierte Optimierung.
Nutzerverhalten-Tracking
Erfassung von Klickpfaden, Feature-Nutzung und Interaktionsmustern zur Identifikation von Optimierungspotenzialen.
Performance-Monitoring
Überwachung von Ladezeiten, API-Antwortzeiten und clientseitigen Metriken für kontinuierliche Verbesserung.
Fehler-Tracking und Alerting
Automatische Erfassung von Client- und Server-Fehlern mit Kontext-Informationen für schnelle Problemlösung.



Technologien
Eingesetzte Plattformen, Frameworks und Werkzeuge für das Enterprise-Portal.
ReactJS
Frontend-Framework für interaktive UI-Komponenten.
Syncfusion React
Enterprise UI-Komponentenbibliothek für Grid, Dropdowns, Buttons und Checkboxen.
TypeScript
Typsicheres JavaScript für wartbaren Code.
ExcelJS
Bibliothek für programmatische Excel-Generierung und -Verarbeitung.
Dynamics 365
Backend-Datenspeicher und Business-Logik-Engine.
Power Pages
Low-Code-Plattform als Hosting- und Sicherheitsinfrastruktur.
Power Automate
Workflow-Engine für serverseitige Datenverarbeitung.
Azure DevOps
Projekt-, Release- und Code-Management-Plattform.
Figma
Design-Prototyping und UI/UX-Spezifikationen.
Internationalisierung
Siebensprachige Unterstützung mit über 1.000 Content Snippets.
Application Insights
Monitoring und Telemetrie-Konzept für Nutzungsanalyse.
Git und Azure Repos
Versionskontrolle und strukturierte Code-Reviews.
Mehrsprachigkeit
Siebensprachige Unterstützung mit über 1.000 zentral verwalteten Übersetzungsinhalten.

Vollständige Lokalisierung für internationalen Einsatz
Zentrale Content-Verwaltung
Alle Übersetzungsinhalte werden zentral in Power Pages als Content Snippets verwaltet und über eindeutige Schlüssel referenziert.
React i18n Anbindung
Nahtlose Einbindung der Power-Pages-Übersetzungen in ReactJS-Komponenten mit Fallback-Logik und dynamischem Sprachwechsel.
Konsistente Mehrsprachigkeit
Über 1.000 Inhaltssnippets für Oberfläche, Excel-Templates, Fehlermeldungen, Tooltips und Prozessbeschreibungen.
Geschäftlicher Mehrwert
Messbare Verbesserungen bei Erfassungsaufwand, Datenqualität und Erweiterbarkeit.
Deutlich effizientere Meldeprozesse
Such-, Filter- und Batch-Funktionen sowie Excel-Workflows reduzieren manuellen Aufwand bei der Erfassung von Energie- und Abfallverbräuchen.
Hohe Benutzerakzeptanz
Modernes UI, klare Interaktionslogik und intuitive Bedienung führen zu positiver Resonanz bei internationalen Mietern.
Skalierbare Architektur
Die ReactJS-Komponentenstruktur ermöglicht schnelle Erweiterungen für neue Energiekategorien und Geschäftsprozesse.
Verbesserte Datenqualität
Intelligente Validierung mit Vorjahresvergleich reduziert Eingabefehler proaktiv und ermöglicht zuverlässige Verbrauchsanalysen.
Datenbasierte Optimierung
Das vorbereitete Monitoring-Konzept schafft Transparenz über Nutzung und Optimierungspotenziale im Portal.
Reduzierte Fehlerquote
Dropdown-Filter mit eindeutigen Werten, automatische Validierungen und strukturierte Excel-Templates minimieren Eingabefehler.
Ähnliches Portal geplant?
Beschreiben Sie Ihren Workflow. Wir klären gemeinsam, welcher nächste Schritt sinnvoll ist.
Workflow besprechen