Business App Leitfaden für Anpassungen
202103
9.0
8.0
7.0
6.0
5.0
4.0
202106
202103
202011
Inhaltsverzeichnis
Business App Leitfaden für Anpassungen
202103
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 2.0 (202103)
1.1.
Konfiguration vs. Programmierung
1.2.
Voraussetzungen
1.3.
Business App Module
1.4.
Änderungen zur vorherigen Version
2.
Neues Projekt
2.1.
Vorlage
2.2.
Veröffentlichen
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.
Teil-Datentabelle
5.3.1.
Definieren
5.3.2.
In einer Datentabelle definieren
5.4.
Gemeinsame Felder
5.5.
Dateien
5.6.
Basis-Datentabellen definieren
5.7.
Validatoren
5.7.1.
Standard Validatoren
5.7.2.
Eigene Validatoren
5.8.
Datensätze API (ORMs)
5.8.1.
Erstellen und Bearbeiten
5.8.2.
Laden, Abfragen
5.8.3.
Löschen
5.8.4.
.Net Typ der Datensätze
5.9.
Events für Datensätze und Teil-Datensätze
5.9.1.
Life Cycle
5.9.2.
Validierung
5.9.3.
Teil-Datensätze
5.9.4.
Feldänderungen
5.9.5.
Import Life Cycle
5.9.6.
Deaktivierung von Events
5.10.
Übung 2
6.
Relationen
6.1.
Relationstypen
6.2.
Relationsdefinitionen
6.3.
Erstellen 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.
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.
Auswahlliste anpassen
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.1.3.
Mehrfachgruppierung
13.2.
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 von Formeln
17.2.
Eigenes Formelfeld
17.3.
CriteriaOperatorBuilder
17.4.
Eigene 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
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
2.
Neues Projekt
1.4.
Änderungen zur vorherigen Version
2.1.
Vorlage