Business App Leitfaden für Anpassungen
5.0
9.0
8.0
7.0
6.0
5.0
4.0
202106
202103
202011
Inhaltsverzeichnis
Business App Leitfaden für Anpassungen
5.0
Business App Leitfaden für Anpassungen — 9.0
Business App Leitfaden für Anpassungen — 8.0
Business App Leitfaden für Anpassungen — 7.0
Business App Leitfaden für Anpassungen — 6.0
Business App Leitfaden für Anpassungen — 5.0
Business App Leitfaden für Anpassungen — 4.0
Business App Leitfaden für Anpassungen — 202106
Business App Leitfaden für Anpassungen — 202103
Business App Leitfaden für Anpassungen — 202011
1.
Einleitung zur Version 5.0
1.1.
Konfiguration vs. Programmierung
1.2.
Voraussetzungen
1.3.
Business App Module
1.4.
Änderungen zur vorherigen Version
1.4.1.
Änderungen
1.4.1.1.
Detailbeschreibung Umbau Aktionen
1.4.1.2.
Deinstallierte Nugets
1.4.2.
Neuheiten
2.
Eigenes Projekt
2.1.
Von Vorlage erstellen
2.2.
Veröffentlichen
2.3.
Tipps zu Nuget Updates/Installation
3.
Mehrsprachigkeit
3.1.
Übersetzungen definieren
3.2.
Backend-API
3.3.
Frontend-API
4.
Auswahllisten
4.1.
Eigene erstellen
4.2.
Bestehende erweitern
4.3.
Referenz vs. Werte
4.4.
API
4.5.
Übung 1
5.
Datentabellen
5.1.
Definition
5.2.
Feldtypen definieren
5.3.
Dateianhänge
5.3.1.
In einer Datentabelle definieren
5.3.2.
Erstellen, Laden, Löschen
5.4.
Teil-Datentabelle
5.4.1.
Definieren
5.4.2.
In einer Datentabelle definieren
5.5.
Gemeinsame Felder
5.6.
Basis-Datentabellen definieren
5.7.
Validatoren
5.7.1.
Standard Validatoren
5.7.2.
Eigene Validatoren
5.8.
Automatische Nummernvergabe
5.9.
Datensätze API (ORMs)
5.9.1.
Erstellen und Bearbeiten
5.9.2.
Laden, Abfragen
5.9.3.
Löschen
5.9.4.
Klonen
5.9.5.
.Net Typ der Datensätze
5.10.
Events für Datensätze und Teil-Datensätze
5.10.1.
Life Cycle
5.10.2.
Validierung
5.10.3.
Teil-Datensätze
5.10.4.
Feldänderungen
5.10.5.
Import Life Cycle
5.10.6.
Deaktivierung von Events
5.11.
Übung 2
6.
Relationen
6.1.
Relationstypen
6.2.
Relationsdefinitionen
6.3.
Hinzufügen, Setzen und Entfernen
6.4.
Abfragen
6.5.
Hierarchieabfragen
6.6.
Übung 3
7.
Type Script
7.1.
Eigene Bibliothek
7.2.
Funktionen für Aktionen
7.3.
UI Events
7.4.
BA-Bibliotheken
8.
Ribbon bar Aktionen
8.1.
Client Aktionen
8.2.
Verarbeitung von selektierten Datensätzen
8.3.
Übung 4
9.
Dialoge
9.1.
Toaster
9.2.
Messageboxen
9.3.
Umgang mit Dialogen
9.4.
Standard Dialoge
9.5.
Auswahl von Datensätzen
9.6.
Datensätze im Dialog
9.7.
Eigene Dialoge implementieren
9.8.
Maskensteuerelemente für Dialoge
9.9.
Übung 5
10.
Berechtigungen
10.1.
Rollen und Benutzer
10.2.
Berechtigungen für Datensätze
10.3.
Vergabe von Berechtigungen
10.4.
Berechtigungsprüfungen
10.5.
Eigene Berechtigungsprüfungen
10.6.
Performance-Aspekte
10.7.
Übung 6
11.
Hintergrundprozesse
11.1.
Allgemeines
11.2.
Die Work-Manager API
11.3.
Implementierung eigener Work-Items
11.3.1.
Allgemeine, öffentliche Eigenschaften
11.3.2.
Eigenschaften für Fortschrittsanzeige
11.3.3.
Geschützte Eigenschaften
11.3.4.
Geschützte Methoden
11.3.5.
Überschreibbare Methoden
11.3.6.
Eigene, persistierte Eigenschaften
11.3.7.
Wiederkehrende Work-Items
11.3.8.
Nachfolge-Worker starten
11.3.9.
XPO Exceptions selbst fangen
11.4.
Massenverarbeitung von Datensätzen
11.4.1.
Ablauf
11.4.2.
Abstrakte Methoden
11.4.3.
Optionale Implementierungen
11.4.4.
Aktionen auf alle selektieren Datensätze
11.5.
Anwendungsprotokolle
11.6.
Übung 7
12.
Masken
12.1.
Maskensteuerelemente
12.1.1.
Klasse des Steuerelements
12.1.2.
Klasse des Renderers
12.1.3.
Vorgehen
12.1.3.1.
Auswahlliste anpassen
12.1.3.2.
Name
12.1.3.3.
Sichtbarkeit
12.1.3.4.
Label
12.1.3.5.
Hilfetext
12.1.3.6.
Adaptive und Responsive Layout
12.1.3.7.
Datensatz als geändert anzeigen
12.1.3.8.
Umgang mit Feldwerten
12.1.3.9.
Auomatisches setzen vom Fokus
12.2.
Maskensteuerung
12.3.
Aktualisierung von Maskenbereichen
12.4.
Datensätze initialisieren
12.5.
Datensatz öffnen
13.
Ansichten
13.1.
Spaltensteuerelemente
13.1.1.
Klasse des Steuerelements
13.1.2.
Klasse des Renderers
13.2.
Formeln bassierende Spalten
13.3.
Mehrfachgruppierung
13.4.
Eigene Datenprovider
14.
Workflow-Aktionen
14.1.
Steuerelement
14.2.
Basis-Infrastruktur
14.3.
Umgang mit Workflow-Aktionen
15.
Platzhalter
15.1.
Berechnete Eigenschaften
15.2.
Eigene Datenquelle
16.
Migration
16.1.
Allgemeines
16.2.
Eigene Migrationen erstellen
16.3.
Anhang
17.
Formelsprache
17.1.
Ausführen in .Net
17.2.
In LINQ-Queries
17.3.
Formelfeld in Steuerelementen
17.4.
Methoden zum Bauen einer Formel
17.5.
Eigene Formelfunktionen
17.6.
Aufruf einer Formel-Funktion
17.7.
Verkettung von Formeln
17.8.
Nicht-Deterministische Funktionen
18.
Generierte Masken
18.1.
Allgemeines
18.2.
Eingabeelemente
18.3.
Auswahllisten für String-Eigenschaften
18.3.1.
Datenprovider Modifiers
18.3.2.
Datenprovider implementieren
18.4.
Eigenschaften modifizieren
19.
Sonstiges
19.1.
Dependency Injection
19.2.
Assembly Typen
19.3.
Konfigurationen ausliefern
19.4.
Dynamische Konfigurationen
19.5.
Icons
19.6.
Hintergrund beim Anmelden
19.7.
Event beim Anwendungsstart
19.8.
Audit Events
19.9.
Anwendungs- und Benutzereinstellungen
19.10.
Eigene Konfigurationen
19.11.
E-Mails
19.12.
Ordner
19.13.
Designer Drag & Drop Regeln
19.14.
Dubelettensuche
19.15.
CSV-Konverter
19.16.
Logging (NLog)
19.17.
Asynchrone Prozesse
19.18.
Umgang mit HTML-Strings
19.19.
Zurücksetzen von Transaktionen
19.20.
Eigener Controller
19.21.
Eigene Styles einbinden
19.22.
Dateiparser für die Suche
19.23.
Lizenzdialog erweitern
20.
Lösungen
20.1.
Übung 1
20.2.
Übung 2
20.3.
Übung 3
20.4.
Übung 4
20.5.
Übung 5
20.6.
Übung 6
20.7.
Übung 7
20.8.
Anwendung nach Übung 7
Als PDF herunterladen
20.
Lösungen
19.23.
Lizenzdialog erweitern
20.1.
Übung 1