Glossar der in Jitterbit App Builder verwendeten Terminologie
A
-
Accelerator: Im App Builder ist ein Accelerator eine Funktion, die darauf abzielt, den Anwendungsentwicklungsprozess zu beschleunigen, indem Tabellen in der Datenschicht erstellt oder geändert oder Elemente in der UI-Schicht hinzugefügt werden.
-
Action: Eine spezifische Aufgabe oder Operation, die gestartet wird, wenn ein Ereignis eintritt. Es können viele verschiedene Arten von Aktionen verwendet werden, einschließlich Bridge, Event, Export, Import, Plugin, Procedure, RFC und Rule.
-
Action Drawer: Das Hauptmenü des App Builders, das sich oben rechts auf jedem bearbeitbaren Bildschirm befindet. Es ermöglicht grundlegende Aufgaben wie das Hinzufügen oder Entwerfen von Seiten oder den Zugriff auf die IDE.
-
Alias: Ein benutzerdefinierter Name, der einer Funktion zugewiesen wird, um die Referenzierung zu erleichtern.
-
Allow Nulls: Eine Einstellung, die es erlaubt, Nullwerte in der vorgesehenen Spalte zu speichern.
-
API / REST API: Eine API (Application Programming Interface) ist eine Reihe von Regeln und Protokollen, die es verschiedenen Softwareanwendungen ermöglichen, miteinander zu kommunizieren. Eine REST API (Representational State Transfer API) ist eine beliebte Art von API, die den Prinzipien von REST folgt, einer Reihe von architektonischen Einschränkungen zur Erstellung von Webdiensten. REST APIs verwenden standardisierte HTTP-Methoden (wie GET, POST, PUT, DELETE), um Operationen an Ressourcen durchzuführen.
-
App Layers: Der App Builder organisiert die Entwicklung in vier verschiedene Schichten. Die Data-Schicht dient zum Speichern oder Abrufen von Daten. Die Business-Schicht enthält die Logik und Regeln, die die Funktionalität der App steuern. Die UI-Schicht (Benutzeroberfläche) ist das, was der Benutzer sieht und mit dem er interagiert. Die Security-Schicht steuert, wer auf welche Seiten und Daten zugreifen kann.
-
App Builder Connector: Diese Funktion verbindet zwei verschiedene Instanzen des App Builders. Sie ermöglicht es, die Verbindung wie eine Regel zu behandeln, die Tabelle zu importieren und sie zu verwenden.
-
App Workbench: Eine zentrale Seite, die schnellen Zugriff auf häufige Aufgaben zum Erstellen und Warten von Anwendungen bietet.
-
Assembly: Eine Assembly gruppiert Plugins, was es ermöglicht, sie zwischen Umgebungen zu verschieben (zum Beispiel von der Entwicklung zu QA und von QA zu Produktion).
-
Audit: Der App Builder ermöglicht es Ihnen, Änderungen an der Datenquelle nachzuverfolgen.
-
Audit Lite: Audit Lite ermöglicht es Ihnen, eine spezifische Menge an Auditdaten nachzuverfolgen:
AddedBy
AddedOn
ChangedBy
ChangedOn
Sie können diese Spalten in der Datenbank zuweisen. Der Entwickler legt den Verwendungstyp für die entsprechenden Felder fest.
-
Authentication: Es gibt verschiedene unterstützte Authentifizierungsmethoden, die Sie konfigurieren können, um Ihren Benutzern eine sichere Authentifizierung (Anmeldung) in Ihre Apps zu ermöglichen.
-
Authorization: Dies steuert, was ein Benutzer nach der Anmeldung tun kann.
B
-
Back-end: In einer Webanwendung bezieht sich das Back-end auf die serverseitigen Komponenten, die nicht direkt vom Benutzer aufgerufen werden. Dazu gehören die Datenbank, die Geschäftslogik und andere serverseitige Verarbeitung. Im App Builder entspricht dies den Daten, Geschäfts- und Sicherheits-Schichten.
-
Badge: Ein Badge ist ein numerischer Indikator dafür, wie viele Elemente mit einem Button, Symbol oder Bild verknüpft sind. Es handelt sich typischerweise um eine kleine rechteckige Grafik, die über dem Steuerelement liegt und mit einer Datenquelle verbunden ist, um zu bestimmen, welche Zahl angezeigt werden soll.
-
Binding: Dies verbindet die Anzeige der App mit den Daten, die sie anzeigt. Sie verwenden es häufig mit Panel-Einstellungen, bei denen ein Feld aus einem untergeordneten Panel mit einem Feld im übergeordneten Panel übereinstimmt. Zum Beispiel ist Bestelldetails (Panel) an das Bestellung (Panel) gebunden, wenn
OrderId = OrderId
. -
Bitwise Operators: Dies sind Zeichen, die Aktionen auf einzelnen Bits ausführen. Je nach Ihrer Datenbank können Sie sie auf
int
- undbyte
-Spalten anwenden, um eine Spalte zu erstellen, die mehrere Zustände von Informationen speichert. -
Block: Ein Spaltenverwendungstyp, der verhindert, dass eine Zeile bearbeitet oder gelöscht wird. Ein Wert von 1 verhindert das Bearbeiten, 2 verhindert das Löschen und 3 verhindert beides.
-
Bridge: Dies ist eine Möglichkeit, eine Nachricht an einen Benutzer zu senden, mit Optionen, wie sie antworten können. Bridges werden jetzt Benachrichtigungen genannt.
-
Bundle: Im App Builder ist ein Bundle ein Paket, das Anwendungsressourcen enthält, die über verschiedene Anwendungen und Datenquellen hinweg geteilt und wiederverwendet werden können. Dies umfasst am häufigsten Übersetzungen für die Unterstützung mehrerer Sprachen, bei denen Schlüssel und ihre übersetzten Werte in einem Bundle gespeichert sind.
-
Business Layer: Diese Schicht ermöglicht es Ihnen, Daten aus den Tabellen in der Datenschicht anzuzeigen, zu ändern und zu filtern.
-
Business Object: Dies ist eine gängige Art von Geschäftsregel, die steuert, auf welche Daten ein Benutzer zugreifen kann.
-
Business Rule: Sie erstellen Geschäftsregeln in der Geschäftsschicht, um Anweisungen zu geben, welche Daten aus der Benutzeroberfläche der Anwendung gespeichert werden können. Sie können sie auch verwenden, um vorhandene Daten in der Datenschicht zu ändern.
-
Button: Dies ist ein klickbares Steuerelement, das einen Benutzer an einen bestimmten Ort (wie eine andere Seite oder eine externe Website) bringt oder ein Ereignis startet.
C
-
Category: Diagramme verwenden dies als Steuerungstyp, um die Y-Achse (vertikal) in einem Diagramm anzuzeigen.
-
Changelog: Ein Änderungsprotokoll ist ein Protokoll der Änderungen, die an einem Objekt vorgenommen wurden. In App Builder können Sie ein Änderungsprotokoll für verschiedene Objekte wie Anwendungen, Datenquellen und Regeln einsehen. Das Änderungsprotokoll enthält eine Liste aller Änderungen, wer sie vorgenommen hat und wann.
-
Chart: Sie verwenden Diagramme, um Daten visuell darzustellen. Sie sind über ein Panel mit einem Geschäftsobjekt verknüpft.
-
Checkbox: Dieser Steuerungstyp zeigt ein boolesches Feld aus der Datenbank an. Es wird als Quadrat angezeigt, das ein Häkchen (das den Wert 1 darstellt) oder leer ist (für den Wert 0), je nach Wert des Feldes.
-
Collection: Dies ist eine Gruppierung von App-Ressourcen, wie Themen, Bilder, Vorlagen und Widgets. Sammlungen sind mit Apps verknüpft.
-
Column: Tabellen bestehen aus Spalten, und jede Spalte hat einen logischen Datentyp. Eine Spalte wird als vertikale Anordnung von Zellen in einer Tabelle angezeigt.
-
Column Templates: Diese Funktion erstellt und aktualisiert automatisch Spaltennamen, -größen und -datentypen für Ihre Apps.
-
Control: Dies ist ein Feld (oft mit einer Tabellenspalte verknüpft), das auf einem Panel erscheint. Sie können viele Steuerungstypen verwenden, je nach Ihren geschäftlichen Anforderungen.
-
Control Rules: Sie können diese verwenden, um Steuerelemente zu aktivieren, zu deaktivieren oder auszublenden.
-
Control Sets: Sie verwenden diese, um Spalten auf einem einreihigen Panel anzuordnen. Sie können sie in einem gestapelten Layout anordnen oder mehrere Spalten nebeneinander horizontal platzieren.
-
Steuerungstyp: Dies ist der Typ der Steuerung, der im Panel angezeigt wird. Beispiele sind Text, Schaltfläche, Kontrollkästchen, Datum, Bild und Liste.
-
Steuerungsassistent: Dies hilft Ihnen, schnell eine Steuerung zu einem Panel auf einer Seite hinzuzufügen.
-
Cram: Dieser Aktionstyp, der mit CRUD-Geschäftsregeln verwendet wird, fügt neue Datensätze basierend auf als Primärschlüssel markierten Feldern ein. Es werden nur Datensätze hinzugefügt, die eindeutig (einzigartig) sind.
-
Erstellen: Dies weist das System an, einen neuen Datensatz zu einer Tabelle hinzuzufügen, jedoch nur, wenn dieser Datensatz noch nicht existiert.
-
Plattformübergreifende Listensteuerungen: Diese ermöglichen es Ihnen, Listensteuerungen mit verschiedenen Datenquellen für das Schlüssel- und Titel-Feld zu verbinden. Das bedeutet, dass Sie Links zwischen Apps oder Datenquellen einrichten können, die nicht identisch sind.
-
Plattformübergreifende Panel-Integration: Panels verbinden sich auf der Präsentationsebene, was es Ihnen ermöglicht, die meisten technischen Unterschiede zwischen Datenanbietern zu ignorieren. Dadurch können Sie Daten aus verschiedenen Apps oder Datenanbietern gleichzeitig auf demselben Bildschirm anzeigen.
-
CRUD: Dieser Typ von Geschäftsregel steht für Erstellen, Lesen, Aktualisieren und Löschen. Er ermöglicht es Ihnen, Tabellen in der Datenebene zu bearbeiten und zu verwalten.
-
CSS: CSS (Cascading Style Sheets) ist eine Sprache, die verwendet wird, um zu definieren, wie Webbrowser Stile in der UI-Ebene anzeigen.
D
-
Datenbereich: Dies ist der Teil einer Seite, auf dem Daten angezeigt werden. Bei einem Rasterpanel sieht die Datenanzeige aus wie eine Tabelle. Die erste Zeile enthält Dateinamen oder Bezeichnungen, und andere Zeilen enthalten Daten aus dem Datenobjekt. Bei einem Formularpanel erscheinen die Daten aus einer einzelnen Zeile eines Geschäftsobjekts als Liste von Label/Wert-Paaren.
-
Datenverschlüsselungsschlüssel (DEKs): Diese Schlüssel verschlüsseln und entschlüsseln Daten direkt. In der modernen Sicherheit wird ein DEK häufig durch einen sichereren Schlüsselverschlüsselungsschlüssel (KEK) verschlüsselt. Diese "Umschlagverschlüsselung" erhöht die Sicherheit, da der DEK niemals im Klartext gespeichert wird.
-
Datenebene: Hier können Sie die Tabellen sehen, die Ihre physischen Daten halten.
-
Datenserver: Dies listet alle Verbindungsinformationen für Ihre konfigurierten Datenanbieter auf.
-
Datenquelle: Woher die Daten Ihrer App stammen.
-
Datentyp: Der logische und physische Datentyp einer Spalte.
-
DB2: DB2 ist ein RDBMS von IBM.
-
Standard: Dies ist eine Art von Geschäftsregel, die eine Steuerung standardmäßig auf einen bestimmten Wert setzt.
-
Löschen: Dieser Aktionstyp entfernt Daten.
-
Design Center: Dies ist eine Schnellzugriffsseite für Entwickler, um Apps schnell zu erstellen und zu warten. Von hier aus gelangen Sie schnell zu allen wichtigen Bereichen der App-Entwicklung, einschließlich Datenspeicherung, Geschäftslogik, UI, Sicherheitsschichten und allgemeinen App-Einstellungen.
-
Dynamische Substitution: Dies ist eine Art von Syntax, die Sie verwenden können, um das Ergebnis eines Ausdrucks dynamisch in die Geschäftsschicht oder die UI-Schicht einzufügen.
E
-
Randfall: Im App Builder bezieht sich Randfall auf eine Menüoption, die zusätzliche oder erweiterte Einstellungen für eine Komponente, wie eine Anwendung, Regel oder Tabelle, enthält. Diese Einstellungen werden typischerweise seltener verwendet oder bieten eine detailliertere Kontrolle über das Verhalten der Komponente.
-
Bearbeitungsoption: Damit können Sie ein Feld oder eine Steuerung auf einem Panel ändern.
-
Eingeschlossenes Layout: Dieses Layout platziert eine einzelne Steuerung in ihrem eigenen Feld, ähnlich wie eine Gruppe.
-
Endpunkt: Im Kontext einer API ist ein Endpunkt eine spezifische URL, über die auf eine API zugegriffen werden kann. Jeder Endpunkt entspricht einer bestimmten Funktion oder Ressource. Zum Beispiel könnte es in einer Benutzerverwaltungs-API einen Endpunkt wie
/users
geben, um eine Liste von Benutzern abzurufen, und einen anderen wie/users/{id}
, um einen bestimmten Benutzer abzurufen. -
ERP: Enterprise Resource Planning (ERP) ist ein System, das zentrale Geschäftsprozesse auf integrierte Weise verwaltet, oft in Echtzeit, unter Verwendung von Software und Technologie.
-
Ereignis: Sie fügen Geschäftsobjekten Ereignisse hinzu, um Prozesse zu erstellen.
-
Ereignisantwort: Ereignisse können auf eine der folgenden Arten reagieren:
- CRUD-Regeln (erstellen, lesen, aktualisieren und löschen).
- Workflow-Regeln.
- Plugin. (Sie können Ihre eigenen C#-Plugins hinzufügen.)
-
Ereignistyp: Es gibt zwei Arten von Laufzeitereignissen: intrinsisch und benutzerdefiniert.
-
Ereignisvalidierung: Validierungsregeln helfen, Ihre Daten zu schützen. Sie sind in mvSQL eingebaut und werden ausgeführt, wann immer eine Regel ausgelöst wird. Sie können sie auch mit benutzerdefinierten Ereignissen verknüpfen.
F
-
Datei-Steuerung: Dieser Steuerungstyp ermöglicht das Hochladen oder Herunterladen einer Datei.
-
FIPS-Konformität: Dies bezieht sich auf ein System, das den FIPS (Federal Information Processing Standards) folgt, den Sicherheitsstandards der US-Regierung von NIST für Computersysteme. Diese sind für nicht-militärische Bundesbehörden erforderlich und werden auch im privaten Sektor als Sicherheitsstandard verwendet.
-
Fremdschlüssel: Dies ist ein Feld (oder eine Gruppe von Feldern) in einer Tabelle, das auf eine eindeutige Zeile in einer anderen Tabelle (oder derselben Tabelle) verweist. Es wird in einer zweiten Tabelle definiert, verweist jedoch auf einen Primärschlüssel oder eindeutigen Schlüssel in der ersten Tabelle.
-
Format: Dies ermöglicht es Ihnen, bedingte Formatierungen oder Zustände auf eine Steuerung anzuwenden.
-
Frontend: In einer Webanwendung ist das Frontend der Teil der Anwendung, mit dem der Benutzer direkt interagiert. Dies wird auch als Benutzeroberfläche (UI) bezeichnet. In App Builder entspricht dies der UI-Schicht.
-
Vollständige Prüfung: Dies zeichnet Änderungen an Ihren Daten (Einfügungen, Aktualisierungen, Löschungen) auf, die durch die Geschäftsschicht erfolgen, und ermöglicht es Ihnen, diese Änderungen anzuzeigen.
-
Funktion: Dies ist ein SQL-basiertes Ausdruck, das Sie verwenden, um Daten innerhalb von Geschäftsregeln zu ändern.
G
-
Gruppe: Sie verwenden Gruppen, um komplexere Seitenlayouts zu erstellen. Eine Gruppe kann der Elternteil von zwei oder mehr Panels sein oder sie kann ein Container sein, der Steuerungen auf einem Panel hält.
-
Gruppieren nach: Die
GROUP BY
-Anweisung wird häufig mit Funktionen wieCOUNT
,MAX
,MIN
,SUM
oderAVG
verwendet, um Ergebnisse nach einer oder mehreren Spalten zu gruppieren.
H
-
Handler (Erfolg / Misserfolg / Rückgängigmachen): Ein Aktions-Handler ist eine Aktion, die nach dem erfolgreichen oder fehlgeschlagenen Abschluss einer anderen Aktion ausgeführt wird. Sie werden verwendet, um den Status aufzuzeichnen, den Fortschritt zu verfolgen oder die Auswirkungen einer fehlgeschlagenen Aktion rückgängig zu machen. Die verfügbaren Handler sind wie folgt:
-
Erfolgs-Handler: Eine Aktion, die ausgeführt wird, wenn die primäre Aktion erfolgreich abgeschlossen wird.
-
Misserfolgs-Handler: Eine Aktion, die ausgeführt wird, wenn die primäre Aktion fehlschlägt.
-
Rückgängig-Handler: Eine Aktion, die die Auswirkungen aller erfolgreichen Aktionen rückgängig macht, die vor einer fehlgeschlagenen Aktion in einer Ereignisfolge aufgetreten sind.
-
-
HTML: Hypertext Markup Language (HTML) ist die Standardsprache zur Erstellung von Webseiten und Webanwendungen. Zusammen mit Cascading Style Sheets (CSS) und JavaScript gehört es zu den Haupttechnologien, die für Webanwendungen verwendet werden.
I
-
Icon: Dieser Steuertyp zeigt ein Bild als Symbol an.
-
IDE: Die IDE (Integrierte Entwicklungsumgebung) ist der Ort, an dem Sie Apps erstellen, bauen, warten und starten. Ihr Zugriff auf bestimmte Bereiche hängt von Ihrer Benutzerrolle und Ihren Berechtigungen ab.
-
Image: Dieser Steuertyp zeigt Bilder an.
-
Inline: Diese Panel-Einstellung ermöglicht es Ihnen, Datensätze direkt auf der aktuellen Seite zu erstellen und zu bearbeiten.
-
Inner Join: Dieser Join-Typ wird in der Geschäftslogik verwendet, um Tabellen zu kombinieren. Er gibt alle Spalten zurück, die in beiden Tabellen übereinstimmende Daten haben.
-
Interface: Dies bezieht sich auf alle Elemente auf einer Seite, wie Schaltflächen, Navigation oder Werkzeugleisten.
-
Intrinsic Events: Dies sind die Standardereignisse, die in allen Tabellen vorhanden sind. Dazu gehören Update, Delete, Insert und Save. Sie können diese Ereignisse auf Panel-Ebene konfigurieren, um Prozesse und Funktionen zu einer Seite hinzuzufügen.
J
-
Joins: Sie verwenden Joins in der Geschäftslogikschicht mit Datenobjekten, um Beziehungen zwischen Tabellen zu erstellen.
-
Join Columns: Wenn Sie Tabellen verbinden, müssen Sie angeben, welche Spalten sie gemeinsam haben. Dies sind normalerweise ID-Spalten, die von den Tabellen geteilt werden.
-
JSON: JSON (JavaScript Object Notation) ist ein leichtgewichtiges, textbasiertes Datenformat für den Austausch von Daten, das für Menschen leicht zu lesen und zu schreiben und für Maschinen einfach zu parsen und zu generieren ist. Es wird häufig verwendet, um Daten zwischen einem Server und einer Webanwendung zu übertragen, als Alternative zu XML.
K
L
-
Label Visibility: Damit können Sie wählen, ob Beschriftungen auf Steuerelementen sichtbar oder verborgen sind.
-
Layout: Dies bestimmt, wie Informationen auf einer Seite platziert und angezeigt werden. Die Optionen umfassen Folgendes:
- Nebeneinander (von links nach rechts).
- Gestapelt (von oben nach unten).
- Wizard (zeigt ein Panel nach dem anderen an).
-
Links und Rechts: Diese beziehen sich auf die Seiten einer Gleichung, wenn Sie an Logik in der Geschäftsschicht arbeiten.
-
Link zur Seite: Diese Einstellung steuert, ob ein Panel zu einer anderen Seite oder einer externen Ressource verlinkt.
-
Verlinkung: Sie können Panels und Seiten miteinander verlinken. Die Seitenverlinkung ermöglicht es einem Panel, zu einer anderen Seite zu verlinken. Verlinkungskriterien definieren, wie Felder eingeschränkt werden.
-
Listensteuerung: Dieser Steuerungstyp ermöglicht es Benutzern, aus einer Liste von Optionen auszuwählen.
-
Live-Designer: Diese Funktion bietet Entwicklern eine schnellere Möglichkeit, App-Seiten zu bearbeiten und zu warten.
-
Lokalisierung: Dies passt das Benutzererlebnis an einen bestimmten Standort oder Markt an, einschließlich Sprache und technischen Anforderungen wie Datumsformate oder Währungen.
-
Protokoll: Ein Protokoll ist ein Aufzeichnung von Ereignissen, Nachrichten und Fehlern, die innerhalb einer Anwendung auftreten. Der App Builder bietet mehrere Arten von Protokollen für Debugging, Überwachung und Auditing, einschließlich Ereignishistorie, Trace-Protokolle für Diagnosen, Sicherheits-Protokolle für passwortbezogene Ereignisse und allgemeine Anwendungsprotokolle.
-
Logischer Datentyp: Dies definiert die Eigenschaften von Daten für eine Spalte, unabhängig davon, wie sie physisch in der Datenbank gespeichert ist.
-
Logischer Speichertyp: Dies sind Kategorien für einen logischen Datentyp.
M
-
Verwaltete Tabelle: Eine normale Tabelle mit Daten, die vom App Builder auf Benutzer-, Fenster- oder Sitzungsbasis verwaltet werden.
-
Menü: Dies sind die sichtbaren Navigationslinks in einer App. Sie können ein Anwendungsmenü, ein Startseitenmenü (auf der Startseite angezeigt) oder ein mobiles Menü (auf mobilen Geräten angezeigt) einrichten. Ein Anwendungsmenü erscheint normalerweise oben rechts in einer App, links vom Aktionsbereich.
-
Menü-Designer: Dies ermöglicht es Ihnen, Seiten einem Menü zuzuweisen und die Menüeinstellungen zu aktualisieren.
-
Methodologie: Dies bezieht sich auf das System von Methoden und Ansätzen, die beim Erstellen von Apps verwendet werden.
-
Microsoft SQL Server: Microsoft SQL Server ist ein relationales Datenbankmanagementsystem (RDBMS) von Microsoft.
-
MS CRM: MS CRM ist Microsoft Dynamics CRM, eine Software für das Kundenbeziehungsmanagement (CRM).
-
mvSQL: Dies ist die eigene Version von SQL des App Builders. Sie können es als Zwischenformat mit dem Regel-Builder verwenden oder Regeln manuell schreiben.
-
MySQL: Ein Open-Source-Relational-Datenbankmanagementsystem (RDBMS).
N
- Verschachteltes Menü: Dies ist ein Menü innerhalb eines anderen Menüs. Es ermöglicht Ihnen, eine Dropdown-Liste mit weiteren Menüelementen zu erstellen, was nützlich ist, um ein Menü zu organisieren.
O
-
OnInsert-Standards: Dies ermöglicht es Ihnen, eine Standardregel hinzuzufügen, die den Wert einer Spalte festlegt, wenn Sie einen neuen Datensatz hinzufügen.
-
Operator: Dies sind Symbole, die Operationen auf Werte oder Variablen ausführen, wie
>
,<
,>=
,<=
oder<>
. -
Oracle: Ein Unternehmen, das für die Entwicklung und Vermarktung von Datenbanksoftware, Cloud-Systemen und Unternehmenssoftware bekannt ist, insbesondere seiner eigenen Datenbankmanagementsysteme.
-
Outer Join: Diese Art von Join wird in der Geschäftslogik verwendet. Sie wählt alle Datensätze aus einer Tabelle aus, auch wenn die andere Tabelle keine übereinstimmenden Werte hat.
P
-
Seite: Dies ist ein Container, der auf der Benutzeroberfläche der Anwendung angezeigt wird und aus Panels besteht.
-
Seiten-Designer: Dies ermöglicht es Ihnen, Seiten in einer App zu erstellen und zu verwalten.
-
Seiten-Assistent: Dies hilft Ihnen, schnell eine Seite zu einer App hinzuzufügen.
-
Panel: Dies ist ein Container auf einer Seite, der als grundlegende Designeinheit betrachtet wird. Es ist normalerweise mit einem Geschäftsobjekt oder einer Tabelle verknüpft. Der App Builder hat mehrere Arten von Panels:
-
Kalender-Panel: Füllt einen Kalender mit Informationen aus einer Datenquelle. Es wird verwendet, um Ereignisse, Termine oder andere datumsbasierte Informationen zu planen und zu verwalten.
-
Diagramm-Panel: Stellt Daten in verschiedenen grafischen Diagrammdarstellungen wie Balken-, Säulen-, Linien- und Flächendiagrammen dar. Es verwendet die Highcharts-Engine und kann mit anderen Panels verknüpft werden, um detaillierte Daten anzuzeigen.
-
Benutzerdefiniertes HTML-Panel: Ein Panel, das HTML/CSS-Vorlagen verwendet, um Daten und Bilder anzuzeigen, was hochgradig angepasste Layouts und Designs ermöglicht.
-
Dateibrowser-Panel: Stellt eine Verbindung zu einem lokalen oder Netzwerk-Dateisystem her, um ein Verzeichnis anzuzeigen, das es Benutzern ermöglicht, Dateien hochzuladen und herunterzuladen.
-
Form Panel: Zeigt Daten aus einem einzelnen Datensatz in einem vertikalen Layout mit Beschriftungen und Werten an. Es wird häufig für Pop-up-Fenster oder Detailseiten verwendet.
-
Frame Panel: Reserviert einen Platz auf einer Seite, wo Inhalte von anderen Seiten geladen werden, wenn ein Link angeklickt wird, und ermöglicht so persistente Navigationselemente wie ein Seitenmenü.
-
Gantt Panel: Zeigt ein Gantt-Diagramm für Projektplanung und -terminierung an, das Aufgaben, Dauer und Abhängigkeiten darstellt.
-
Grid Panel: Zeigt mehrere Datensätze aus einer Datenquelle in einem tabellenähnlichen Raster mit Zeilen und Spalten an.
-
Lane Panel: Zeigt gruppierte Informationen in einem Format ähnlich einem Kachel-Panel an, bietet jedoch die zusätzliche Möglichkeit, Daten entweder vertikal oder horizontal darzustellen.
-
Map Panel: Zeigt eine Karte mit Daten, die nach geografischem Standort visualisiert sind, unter Verwendung der Highmaps API.
-
Network Graph Panel: Zeigt die Verbindungen zwischen einer Gruppe von Entitäten an, wobei jede Entität ein Knoten und die Verbindungen Links sind.
-
Pivot Panel: Zeigt eine Pivot-Tabelle an, die Daten aus einer umfangreicheren Tabelle zusammenfasst.
-
Tile Panel: Zeigt mehrere Datensätze in einem kartenähnlichen Format an, die von links nach rechts angeordnet sind.
-
-
Panel Size: Diese Panel-Einstellung ermöglicht es Ihnen, ein Panel im Vergleich zu anderen umgebenden Panels größer oder kleiner zu machen.
-
Panel Wizard: Dies hilft Ihnen, schnell ein Panel zu einer Seite hinzuzufügen.
-
Photo: Dieser Steuerungstyp zeigt ein Bild als Vollbildfoto an.
-
Pivot: Ein Pivot fasst Daten zusammen und ordnet sie neu an, zum Beispiel indem es Zeilen in Spalten umwandelt. Im App Builder wird eine Pivot Rule verwendet, um eine serverseitige Pivot-Tabelle zu erstellen, die in einem Panel angezeigt werden kann. Dies ermöglicht es Ihnen, Daten zu transformieren, um sie aus verschiedenen Perspektiven zu sehen, was die Analyse und Identifizierung von Trends erleichtert.
-
Plugin: Plugins ermöglichen es Ihnen, die Funktionalität des App Builders mit C# zu erweitern.
-
Popup Form: Dieser Panel-Layout-Typ lässt die resultierende Formularseite als Popup erscheinen, wenn sie geöffnet wird.
-
Presentation Layer Agnostic: Dies bedeutet, dass die Kernlogik der Software unabhängig von ihrer Benutzeroberfläche funktioniert. Dadurch kann sie verschiedene Plattformen wie IIS, Apache, iOS und Android unterstützen, ohne dass die zugrunde liegende Logik geändert werden muss.
-
Präsentationsserver: Dies bietet Verbindungsinformationen zur Anwendungs-UI-Schicht.
-
Primärschlüssel: Jede Tabelle muss mindestens einen haben. Er identifiziert einen Datensatz eindeutig.
-
Priorität: Wenn der Bildschirmplatz begrenzt ist, bestimmt dies, welche Felder angezeigt werden.
-
Zweck: Dies definiert die Art der Geschäftsregel, die Sie in der Geschäftsschicht erstellen möchten.
Q
R
-
RDBMS: Ein RDBMS (relationales Datenbankmanagementsystem) ist ein Datenbankmanagementsystem (DBMS), das Daten in einer oder mehreren Tabellen mit Spalten und Zeilen organisiert, basierend auf dem relationalen Modell.
-
Reichweite: Dies ist die zeilenbasierte Sicherheit, die den Zugriff eines Benutzers auf bestimmte Kategorien von Informationen steuert.
-
Nur Lesen: Dies beschreibt eine Spalte, die nicht bearbeitet werden kann.
-
Bereich: Ein Bereich ermöglicht es Sicherheitsadministratoren, die Benutzerbereitstellung und die Verwaltung der Gruppenmitgliedschaft an Entwickler zu delegieren. Ein Bereich enthält eine Reihe von Anwendungen, Zeitplänen, Sicherheitsgruppen und Anbietern und ermöglicht es einem Bereichsadministrator, diese Ressourcen zu verwalten.
-
Referenztabelle (Master): Diese Tabelle enthält den Primärschlüssel für eine Beziehung.
-
Beziehung: In der Datenspeicherschicht richten Sie hier Primär- und Fremdschlüsselbeziehungen zwischen Tabellen ein.
-
Responsive Design: Dieser Designansatz sorgt dafür, dass Apps automatisch angepasst werden und auf verschiedenen Geräten und Bildschirmgrößen gut aussehen.
-
Rollen: Datenquellen können Rollen definieren. Rollen sind Gruppen von Berechtigungen, die den Zugriff einer Rolle auf Datenobjekte steuern.
-
Regeln: Sie erstellen Regeln in der Geschäftsschicht, um Anweisungen zu geben, welche Daten aus der Anwendungsschicht gespeichert werden können. Sie können sie auch verwenden, um vorhandene Daten in der Datenschicht zu ändern.
-
Regel-Builder: Dies ist ein visuelles Tool zur Erstellung von Geschäftsregel-Logik. Es verfügt über Drag-and-Drop-Funktionen und zeigt Echtzeitergebnisse an. Es übersetzt Ihre Regeln in mvSQL oder nativen SQL.
S
-
SaaS: Software as a Service (SaaS) ist ein cloudbasiertes Modell, bei dem ein Drittanbieter Anwendungen hostet und über das Internet verfügbar macht.
-
Salesforce: Salesforce ist ein führendes cloudbasiertes Softwareunternehmen, das Technologie für das Kundenbeziehungsmanagement (CRM) und eine Suite von Cloud-Anwendungen bereitstellt.
-
SAP: SAP ist ein multinationales Softwareunternehmen, das für seine Software zur Unternehmensressourcenplanung (ERP) bekannt ist, die bei der Verwaltung von Geschäftsabläufen hilft.
-
Save Event: Dieses Standardereignis wird ausgeführt, wann immer ein Datensatz gespeichert wird.
-
Sealing: Dies ist der Vorgang, bei dem Sie eine App oder eine Datenquelle sperren, um weitere Änderungen daran zu verhindern, während die Daten weiterhin geändert werden können.
-
Security Provider: Ein Sicherheitsanbieter ist eine Komponente oder ein Dienst, der die Authentifizierung und Autorisierung für eine Anwendung verwaltet. Er verwaltet Benutzeridentitäten, Anmeldeinformationen und Zugriffsberechtigungen. Der App Builder ermöglicht die Konfiguration verschiedener Sicherheitsanbieter zur Integration mit verschiedenen Authentifizierungssystemen wie OAuth, SAML oder Active Directory.
-
Session: Alle Ihre Interaktionen finden innerhalb einer Sitzung statt. Eine Sitzung beginnt, wenn Sie App Builder zum ersten Mal besuchen, und alle späteren Anfragen von Ihnen sind mit dieser Sitzung verknüpft.
-
Set Cascade: Wenn Zeilen in der Mastertabelle gelöscht oder aktualisiert werden, werden die entsprechenden Zeilen in der Kindtabelle (mit einem Fremdschlüssel) ebenfalls gelöscht oder aktualisiert.
-
Set Default: Wenn Zeilen in der Mastertabelle gelöscht oder aktualisiert werden, werden die entsprechenden Zeilen in der Kindtabelle (mit einem Fremdschlüssel) auf ihren Standardwert gesetzt.
-
Set Null: Wenn Zeilen in der Mastertabelle gelöscht oder aktualisiert werden, werden die entsprechenden Zeilen in der Kindtabelle (mit einem Fremdschlüssel) auf null gesetzt.
-
Side by Side Layout: Dieses Seitenlayout platziert die Panels nebeneinander.
-
Site: Dies hostet eine Reihe von App Builder-Anwendungen, Benutzern und deren Rechten.
-
Site Menu: Dies bietet den Benutzern ein besseres Erlebnis auf der Landingpage zum Anzeigen und Zugreifen auf Anwendungen in einer App Builder-Umgebung.
-
SMS: Dies ermöglicht Ihnen, Benachrichtigungen an Smartphones zu senden.
-
SMTP: Standard Mail Transfer Protocol. Sie müssen dies im IDE korrekt einrichten, damit eine App Benachrichtigungen verwenden kann.
-
SMTPS (Simple Mail Transfer Protocol Secure): Dies sichert die Standard-Email (SMTP), indem eine Verschlüsselungsschicht wie SSL oder TLS hinzugefügt wird. Dadurch werden Email-Inhalte, -Header und Anmeldedaten verschlüsselt, während sie zwischen einem Email-Client und dem Server übertragen werden.
-
Sortieren: Dies ist der Prozess, Daten in eine sinnvolle Reihenfolge zu bringen, wie z.B. alphabetisch oder numerisch.
-
Sortierreihenfolge: Dies legt fest, ob eine Spalte in aufsteigender oder absteigender Reihenfolge auf einer Seite sortiert wird.
-
Sortierordnung: Dies bestimmt die Reihenfolge, in der Felder sortiert werden.
-
SQLite: Eine C-Bibliothek, die eine kleine, schnelle, eigenständige und zuverlässige SQL-Datenbank-Engine implementiert. Sie ist direkt in Programme eingebettet, anstatt eine Client-Server-Datenbank zu sein.
-
Gestapelte Layouts: Dieses Seitenlayout platziert Panels übereinander.
-
Stile: Diese ermöglichen es Ihnen, spezifische Stile oder Formatierungen auf eine Seite, ein Panel oder ein Steuerelement anzuwenden.
-
Untertitel: Dies kann verwendet werden, um einen Wert unter einem Titel in Listen anzuzeigen.
-
Unterstützte Sprachen: Hier legen Sie fest, welche anderen Sprachen Ihre App unterstützt.
-
Unterstützt Löschen: Dies ist eine Konfigurationseinstellung, die das Löschen von Datensätzen in einer Tabelle ermöglicht.
-
Unterstützt Einfügen: Dies ist eine Konfigurationseinstellung, die das Hinzufügen neuer Datensätze zu einer Tabelle ermöglicht.
-
Unterstützt Aktualisieren: Dies ist eine Konfigurationseinstellung, die das Aktualisieren von Datensätzen in einer Tabelle ermöglicht.
-
Synchronisieren: Dies aktualisiert die physische Datenbank mit Ihren Änderungen.
T
-
Tabelle: Dies sind Strukturen in Datenquellen, die Ihre Daten halten. Tabellen haben eine oder mehrere Zeilen, und jede Zeile hat eine oder mehrere Spalten.
-
Tabelle (Kind): Wenn zwei Tabellen verbunden sind, hält diese Tabelle den Fremdschlüssel für die Beziehung.
-
Tabellen-Assistent: Dieser automatisierte Workflow hilft Ihnen, eine Tabelle auf zwei Arten zu erstellen: entweder mit einem Tabellen-Builder (um eine Tabelle manuell zu definieren) oder durch Hochladen einer Excel-Tabelle.
-
Ziel: Dies ist die Tabelle, gegen die Sie Ihre Geschäftsregel erstellen möchten.
-
Vorlagen-Designer: Hier erstellen und verwalten Sie Vorlagen für Ihre App. Vorlagen halten benutzerdefinierte formatierte Informationen und ermöglichen es Ihnen, das Aussehen und das Gefühl Ihrer App zu verfeinern.
-
Temporäre Spalten: Diese Funktion ermöglicht es Ihnen, bearbeitbare Spalten in einer Regel zu haben, die nicht mit einer physischen Tabelle verknüpft sind.
-
Text: Dieser Steuerungstyp ermöglicht es Ihnen, Text in ein Feld einzugeben.
-
Textbereich: Dieser Steuerungstyp ist für größere Textmengen gedacht.
-
Themen: Diese steuern das Farbschema und andere visuelle Eigenschaften einer App. Sie können Themen mit spezifischen Designs für das Branding erstellen.
-
Titel: Dies ist das, was anstelle des Primärschlüssels für Listen angezeigt wird.
-
Gesamtausdruck: Dies ist eine Gleichung, die verwendet wird, um einen Gesamtbetrag anzuzeigen, wie z.B.
preis
×menge
. -
Gesamtfunktion: Sie können dies zu einer Spalte mit Zahlen hinzufügen, um die Summe, den Durchschnitt, die Anzahl, den Minimal- oder Maximalwert dieser Spalte anzuzeigen.
-
Übersetzungen: Diese Funktion ermöglicht es Apps, mehrere Sprachen zu unterstützen. Schlüssel und deren Übersetzungen werden in einem App Builder-Bundle gespeichert, das mit Anwendungen und Datenquellen verknüpft ist.
-
Trace: Dies ist eine diagnostische Funktion, die Entwicklern hilft, Anwendungen zu debuggen.
-
Transparente Datenverschlüsselung (TDE): Diese Technologie verschlüsselt Daten Dateien auf der Festplatte. Es ist "transparent", weil die Verschlüsselung und Entschlüsselung automatisch erfolgt, wenn Daten gelesen oder geschrieben werden, ohne dass Änderungen am App-Code erforderlich sind.
U
-
UI-Schicht: Hier erstellen Sie die App und passen die Benutzeroberfläche an, mit der die Benutzer interagieren.
-
Eindeutiger Schlüssel: Ein eindeutiger Schlüssel ist eine Einschränkung in einer Datenbank, die sicherstellt, dass alle Werte in einer Spalte oder einer Menge von Spalten eindeutig sind. Im Gegensatz zu einem Primärschlüssel kann eine Tabelle mehrere eindeutige Schlüssel haben, und eine Spalte mit einem eindeutigen Schlüssel kann einen Nullwert akzeptieren. Er wird verwendet, um doppelte Datensätze in einer Tabelle zu verhindern.
-
Nicht gespeicherte Prozedur: Im App Builder ist dies wie eine gespeicherte Prozedur, wird jedoch niemals in der Datenbank gespeichert. Es handelt sich um eine Datenbankaktion, die Zeilen aus der Datenquelle erstellt, aktualisiert oder löscht. Sie erstellen nicht gespeicherte Prozeduren zur Laufzeit basierend auf einer CRUD-Regel und entwerfen sie mit mvSQL.
-
Aktualisieren: Dieser Aktionstyp ändert Daten.
-
Nutzung: Dies ermöglicht es Ihnen, einen Titel und einen Untertitel für Listen aus der Datenquellenebene festzulegen.
-
Benutzerdefinierte Ereignisse: Dies sind Ereignisse, die Sie definieren, um einen Geschäftsprozess zu erstellen oder zu verbessern.
V
-
Validierung: Validierungsregeln schützen Daten vor unerwünschten oder falschen Änderungen.
-
Wert: Diagramme verwenden dies als Steuerungstyp, um die X-Achse (horizontale Achse) in einem Diagramm anzuzeigen.
-
Ansicht: In der Datenbankterminologie ist eine Ansicht eine virtuelle Tabelle, die auf dem Ergebnis einer SQL-Anweisung basiert. Eine Ansicht enthält Zeilen und Spalten, genau wie eine echte Tabelle. Die Felder in einer Ansicht sind Felder aus einer oder mehreren echten Tabellen in der Datenbank. Ansichten können verwendet werden, um komplexe Abfragen zu vereinfachen, die Sicherheit zu erhöhen, indem der Zugriff auf Daten eingeschränkt wird, und Daten aus einer anderen Perspektive darzustellen.
W
-
Widget: Widgets ermöglichen es Entwicklern, Drittanbieter- oder eigenen Code zu verwenden, um eine angepasste Steuerung auf einer Seite anzuzeigen.
-
Breite: Diese Einstellung bestimmt, wie viel Platz eine Spalte oder ein Element einnimmt.
-
Assistent: Diese Seitenlayout-Option ermöglicht es Ihnen, einen Workflow mit Zurück, Weiter und Fertig-Schaltflächen zur Navigation zu definieren.
-
Workflow: Der App Builder unterstützt zwei Arten von Workflows: ereignisgesteuert und bedingungsgesteuert.
X
- XP CRUD: Dies ist ein CRUD-Regeltyp, den Sie zwischen Geschäftsobjekten auf verschiedenen Plattformen verwenden können (XP steht für plattformübergreifend).
Y
Z
- Zonen: (Veraltet und ersetzt durch Gruppen.) Dies ist eine UI-Funktion, die mehr Flexibilität und Kontrolle über das Layout von Inhalten innerhalb eines Panels auf einer Seite bietet.