Glossar der in Jitterbit App Builder verwendeten Terminologie
A
-
Accelerator: In App Builder ist ein Accelerator eine Funktion, die den Anwendungsentwicklungsprozess beschleunigt, indem Tabellen in der Datenschicht erstellt oder geändert werden oder Elemente zur UI-Schicht hinzugefügt werden.
-
Accordion: Ein Containertyp, mit dem man Steuerelemente innerhalb eines Panels organisieren kann (die anderen sind Feldgruppen und Registerkarten). Benutzer sehen „Accordions", auf die sie klicken können, um sie zu erweitern oder zu reduzieren, um Steuerelemente anzuzeigen oder auszublenden.
-
Action: Eine spezifische Aufgabe oder ein Vorgang, der startet, wenn ein Ereignis eintritt. Man kann viele verschiedene Aktionstypen verwenden, darunter Bridge, Event, Export, Import, Plugin, Procedure, RFC und Rule.
-
Action Drawer: App Builders Hauptmenü, das sich oben rechts auf jedem bearbeitbaren Bildschirm befindet. Damit lassen sich grundlegende Dinge wie das Hinzufügen oder Gestalten von Seiten durchführen oder die IDE aufrufen.
-
Alias: Ein benutzerdefinerter Name, der einer Funktion für einfachere Referenzierung zugewiesen wird.
-
Allow Nulls: Eine Einstellung, die erlaubt, dass Null-Werte in der vorgesehenen Spalte gespeichert werden.
-
API / REST API: Eine API (Application Programming Interface) ist ein Satz von Regeln und Protokollen, die es verschiedenen Softwareanwendungen ermöglichen, miteinander zu kommunizieren. Eine REST API (Representational State Transfer API) ist ein beliebter API-Typ, der den Prinzipien von REST folgt – einem Satz von Architektureinschränkungen zur Erstellung von Webdiensten. REST APIs verwenden standardmäßige HTTP-Methoden (wie GET, POST, PUT, DELETE), um Vorgänge auf Ressourcen durchzuführen.
-
App Layers: App Builder organisiert die Entwicklung in vier unterschiedliche 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 womit er interagiert. Die Security-Schicht kontrolliert, wer auf welche Seiten und Daten zugreifen kann.
-
App Builder Connector: Diese Funktion verbindet zwei verschiedene App Builder-Instanzen. Sie können die Verbindung wie eine Rule behandeln, die Tabelle importieren und sie verwenden.
-
App Workbench: Eine zentrale Seite, die schnellen Zugriff auf häufige Aufgaben zum Erstellen und Verwalten von Anwendungen bietet.
-
Assembly: Ein Assembly gruppiert Plugins, damit man sie über Umgebungen hinweg verschieben kann (z. B. von Development zu QA und von QA zu Production).
-
Audit: App Builder lässt Sie alle Änderungen an der Datenquelle nachverfolgen.
-
Audit Lite: Audit Lite lässt Sie einen bestimmten Satz von Audit-Daten nachverfolgen:
AddedByAddedOnChangedByChangedOn
Man kann diese den Spalten in der Datenbank zuweisen. Der Entwickler setzt den Verwendungstyp auf die richtigen Felder.
-
Authentication: Es gibt verschiedene unterstützte Authentifizierungsmethoden, die man konfigurieren kann, um Benutzern die sichere Authentifizierung (Anmeldung) bei den Apps zu ermöglichen.
-
Authorization: Dies kontrolliert, was ein Benutzer nach der Anmeldung tun kann.
B
-
Back-end: In einer Webanwendung bezieht sich das Back-end auf die serverseitigen Komponenten, auf die der Benutzer nicht direkt zugreift. Dies umfasst die Datenbank, Geschäftslogik und andere serverseitige Verarbeitungsprozesse. In App Builder entspricht dies den Data-, Business- und Security-Schichten.
-
Badge: Ein Badge ist ein numerischer Indikator dafür, wie viele Elemente einem Button, Symbol oder Bild zugeordnet sind. Es handelt sich normalerweise um ein kleines rechteckiges Grafikelement, das auf dem Steuerelement überlagert ist und mit einer Datenquelle verbunden ist, um zu bestimmen, welche Zahl angezeigt wird.
-
Binding: Dies verbindet die Anzeige der App mit den Daten, die sie anzeigt. Man nutzt es häufig mit Panel-Einstellungen, wobei ein Feld aus einem untergeordneten Panel einem Feld im übergeordneten Panel entspricht. Zum Beispiel ist Order Details (Panel) an Order (Panel) gebunden, wenn
OrderId = OrderId. -
Bitwise-Operatoren: Dies sind Zeichen, die Aktionen auf einzelne Bits ausführen. Je nach Datenbank können Sie diese auf
int- undbyte-Spalten verwenden, um eine Spalte zu erstellen, die mehrere Informationszustände enthält. -
Block: Ein Spaltennutzungstyp, der verhindert, dass eine Zeile bearbeitet oder gelöscht wird. Ein Wert von 1 verhindert die Bearbeitung, 2 verhindert das Löschen und 3 verhindert beides.
-
Bridge: Dies ist eine Möglichkeit, eine Nachricht an einen Benutzer zu senden, mit Optionen für die Antwort. Bridges werden jetzt als Benachrichtigungen bezeichnet.
-
Bundle: In App Builder ist ein Bundle ein Paket, das Anwendungs-Assets enthält, die über verschiedene Anwendungen und Datenquellen hinweg gemeinsam genutzt und wiederverwendet werden können. Dies umfasst häufig Übersetzungen für mehrsprachige Unterstützung, wobei Schlüssel und ihre übersetzten Werte in einem Bundle gespeichert werden.
-
Business Layer: Diese Ebene ermöglicht das Anzeigen, Ändern und Filtern von Daten aus den Tabellen der Datenschicht.
-
Business Object: Dies ist ein häufiger Regeltyp, der steuert, auf welche Daten ein Benutzer zugreifen kann.
-
Business Rule: Ein anderer Begriff für eine Regel. Einige Seiten in der Dokumentation verwenden ihn möglicherweise austauschbar mit Regel.
-
Schaltfläche: Dies ist ein anklickbares Steuerelement, das einen Benutzer an eine bestimmte Stelle bringt (wie eine andere Seite oder eine externe Website) oder ein Ereignis startet.
C
-
Kategorie: Charts verwenden dies als Steuerelementtyp, um die Y-Achse (vertikal) in einem Diagramm anzuzeigen.
-
Changelog: Ein Changelog ist ein Datensatz der an einem Objekt vorgenommenen Änderungen. In App Builder können Sie einen Changelog für verschiedene Objekte wie Anwendungen, Datenquellen und Regeln anzeigen. Der Changelog enthält eine Liste aller Änderungen, wer diese vorgenommen hat und wann.
-
Chart: Mit Charts zeigen Sie Daten visuell an. Sie sind über ein Panel mit einem Business Object verknüpft.
-
Kontrollkästchen: Dieser Steuerelementtyp zeigt ein boolesches Feld aus der Datenbank an. Es wird als Quadrat angezeigt, das ein Häkchen hat (für den Wert 1) oder leer ist (für den Wert 0), je nach dem Wert des Felds.
-
Sammlung: Dies ist eine Gruppierung von App-Assets, wie Designs, Bilder, Vorlagen und Widgets. Sammlungen sind mit Apps verknüpft.
-
Spalte: Tabellen bestehen aus Spalten, und jede Spalte hat einen logischen Datentyp. Eine Spalte wird als vertikale Reihe von Zellen in einer Tabelle angezeigt.
-
Spaltenvorlagen: Diese Funktion erstellt und aktualisiert automatisch Spaltennamen, -größen und Datentypen für Ihre Apps.
-
Steuerelement: Dies ist ein Feld (häufig verknüpft mit einer Tabellenspalte), das auf einem Panel angezeigt wird. Sie können viele Steuerelementtypen verwenden, je nach Ihren geschäftlichen Anforderungen.
-
Steuerelementregeln: Mit diesen können Sie Steuerelemente aktivieren, deaktivieren oder ausblenden.
-
Steuerelementgruppe: Ein früherer Name für Feldgruppen.
-
Steuerelementtyp: Dies ist der Typ des Steuerelements, das auf dem Panel angezeigt wird. Beispiele sind Text, Schaltfläche, Kontrollkästchen, Datum, Bild und Liste.
-
Steuerelement-Assistent: Dies hilft Ihnen, schnell ein Steuerelement zu einem Panel auf einer Seite hinzuzufügen.
-
Cram: Dieser Aktionstyp wird mit CRUD-Regeln verwendet und fügt neue Datensätze basierend auf Feldern ein, die als Primärschlüssel gekennzeichnet sind. 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 vorhanden ist.
-
Plattformübergreifende Listensteuerelemente: Mit diesen können Sie Listensteuerelemente mit verschiedenen Datenquellen für das Schlüsselfeld und das Titelfeld verbinden. Dies bedeutet, dass Sie Verknüpfungen zwischen Apps oder Datenquellen einrichten können, die nicht identisch sind.
-
Plattformübergreifende Panel-Integration: Panels verbinden sich auf der Präsentationsebene, wodurch Sie die meisten technischen Unterschiede zwischen Datenanbietern ignorieren können. Dies ermöglicht es Ihnen, Daten aus verschiedenen Apps oder Datenanbietern gleichzeitig auf demselben Bildschirm zu sehen.
-
CRUD: Dieser Regeltyp steht für create, read, update und delete. Damit können Sie Tabellen in der Datenschicht bearbeiten und verwalten.
-
CSS: CSS (Cascading Style Sheets) ist eine Sprache zur Definition der Darstellung von Stilen in der UI-Ebene durch Webbrowser.
D
-
Datenbereich: Dies ist der Teil einer Seite, in dem Daten angezeigt werden. Bei einem Raster-Panel ähneln Daten einer Tabellenkalkulation. Die erste Zeile enthält Dateinamen oder Bezeichnungen, andere Zeilen enthalten Daten aus dem Datenobjekt. Bei einem Formular-Panel werden Daten aus einer einzelnen Zeile eines Geschäftsobjekts als Liste von Bezeichnung/Wert-Paaren angezeigt.
-
Datenverschlüsselungsschlüssel (DEKs): Diese Schlüssel verschlüsseln und entschlüsseln Daten direkt. In der modernen Sicherheit wird ein DEK oft von einem sichereren Key Encryption Key (KEK) verschlüsselt. Diese „Umschlagverschlüsselung" erhöht die Sicherheit, da der DEK niemals als Klartext gespeichert wird.
-
Datenschicht: Hier können Sie die Tabellen mit Ihren physischen Daten einsehen.
-
Datenserver: Hier werden alle Verbindungsinformationen für Ihre konfigurierten Datenanbieter aufgelistet.
-
Datenquelle: Woher die Daten Ihrer App stammen.
-
Datentyp: Der logische und physische Datentyp einer Spalte.
-
DB2: DB2 ist ein IBM-RDBMS.
-
Standard: Dies ist ein Regeltyp, der ein Steuerelement standardmäßig auf einen bestimmten Wert setzt.
-
Löschen: Dieser Aktionstyp entfernt Daten.
-
Design Center: Dies ist eine Verknüpfungsseite für Entwickler zum schnellen Erstellen und Verwalten von Apps. Von hier aus können Sie schnell auf alle Schlüsselbereiche der App-Entwicklung zugreifen, einschließlich Datenspeicher, Geschäftslogik, UI, Sicherheitsebenen und allgemeine App-Einstellungen.
-
Dynamische Substitution: Dies ist ein Syntaxtyp, mit dem Sie das Ergebnis eines Ausdrucks dynamisch in die Geschäftsebene oder UI-Ebene einfügen können.
E
-
Edge Case: In App Builder bezieht sich Edge Case 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 normalerweise seltener verwendet oder bieten eine präzisere Kontrolle über das Verhalten der Komponente.
-
Bearbeitungsoption: Damit können Sie ein Feld oder Steuerelement auf einem Panel ändern.
-
Geschlossenes Layout: Dieses Layout platziert ein einzelnes Steuerelement in seine eigene Box, ähnlich wie eine Gruppe.
-
Endpunkt: Im Kontext einer API ist ein Endpunkt eine bestimmte URL, über die auf eine API zugegriffen werden kann. Jeder Endpunkt entspricht einer bestimmten Funktion oder Ressource. Beispielsweise kann es in einer Benutzerverwaltungs-API einen Endpunkt wie
/usersgeben, um eine Liste von Benutzern abzurufen, und einen weiteren wie/users/{id}, um einen bestimmten Benutzer abzurufen. -
ERP: Enterprise Resource Planning (ERP) ist ein System, das Kerngeschäftsprozesse integriert und oft in Echtzeit mit Software und Technologie verwaltet.
-
Ereignis: Sie fügen Ereignisse zu Geschäftsobjekten hinzu, um Prozesse aufzubauen.
-
Ereignisantwort: Ereignisse können auf eine der folgenden Arten reagieren:
- CRUD-Regeln (create, read, update und delete).
- Workflow-Regeln.
- Plugin. (Sie können Ihre eigenen C#-Plugins hinzufügen.)
-
Ereignistyp: Es gibt zwei Typen von Laufzeitereignissen: intrinsisch und benutzerdefiniert.
-
Ereignisvalidierung: Validierungsregeln helfen zum Schutz Ihrer Daten. Sie sind in mvSQL integriert und werden ausgeführt, wenn eine Regel ausgelöst wird. Sie können sie auch Benutzerereignissen zuordnen.
F
-
Feldgruppen: Ein Containertyp zur Organisation von Steuerelementen (oder Feldern) in einem Bereich (die anderen sind Akkordeons und Registerkarten). Man kann diese in einem gestapelten Layout anordnen oder mehrere Steuerelemente nebeneinander horizontal platzieren.
-
Datei-Steuerelement: Mit diesem Steuerelement-Typ können Sie eine Datei hochladen oder herunterladen.
-
FIPS-Konformität: Dies bezieht sich auf ein System, das FIPS (Federal Information Processing Standards) befolgt. Hierbei handelt es sich um US-amerikanische Sicherheitsstandards des NIST für Computersysteme. Diese sind für nichtmilitärische Bundesbehörden erforderlich und werden im privaten Sektor auch 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 verweist (oder auf dieselbe Tabelle). Es wird in einer zweiten Tabelle definiert, bezieht sich aber auf einen Primärschlüssel oder eindeutigen Schlüssel in der ersten Tabelle.
-
Format: Dies ermöglicht die Anwendung von bedingter Formatierung oder Status auf ein Steuerelement.
-
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ändiges Audit: Dies zeichnet Änderungen an den Daten (Einfügungen, Updates, Löschungen) auf, die über die Business Layer erfolgen, und ermöglicht die Anzeige dieser Änderungen.
-
Funktion: Dies ist ein SQL-basierter Ausdruck, mit dem man Daten innerhalb von Regeln ändert.
G
-
Gruppe: Gruppen dienen der Erstellung komplexerer Seitenlayouts. Eine Gruppe kann das übergeordnete Element von zwei oder mehr Bereichen sein oder ein Container, der Steuerelemente in einem Bereich enthält.
-
Group By: Die
GROUP BY-Anweisung wird häufig mit Funktionen wieCOUNT,MAX,MIN,SUModerAVGverwendet, um Ergebnisse nach einer oder mehreren Spalten zu gruppieren.
H
-
Handler (Erfolg / Fehler / Rollback): Ein Action Handler ist eine Aktion, die nach dem erfolgreichen oder fehlgeschlagenen Ausgang einer anderen Aktion ausgeführt wird. Sie werden verwendet, um den Status zu erfassen, den Fortschritt zu verfolgen oder die Auswirkungen einer fehlgeschlagenen Aktion rückgängig zu machen. Die verfügbaren Handler sind folgende:
-
Success Handler: Eine Aktion, die ausgeführt wird, wenn die primäre Aktion erfolgreich abgeschlossen wird.
-
Failure Handler: Eine Aktion, die ausgeführt wird, wenn die primäre Aktion fehlschlägt.
-
Rollback Handler: Eine Aktion, die die Auswirkungen aller erfolgreichen Aktionen rückgängig macht, die vor einer fehlgeschlagenen Aktion in einer Ereignissequenz 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 für Webanwendungen.
I
-
Symbol: Dieser Steuerelement-Typ zeigt ein Bild als Symbol an.
-
IDE: Die IDE (Integrated Design Environment) ist der Ort, an dem man Apps erstellt, entwickelt, wartet und startet. Der Zugriff auf bestimmte Bereiche hängt von der Benutzerrolle und den Berechtigungen ab.
-
Bild: Dieser Steuerelement-Typ zeigt Bilder an.
-
Inline: Diese Bereichseinstellung ermöglicht das direkte Erstellen und Bearbeiten von Datensätzen auf der aktuellen Seite.
-
Inner Join: Dieser Jointyp wird in der Business Logic verwendet, um Tabellen zu kombinieren. Er gibt alle Spalten zurück, die Übereinstimmungen in beiden Tabellen haben.
-
Instanz: Eine App Builder-Instanz besteht aus einem Webserver und einem Datenbankserver, die typischerweise in separaten Umgebungen gehostet werden. Der Webserver führt die Benutzeroberfläche und die Business Logic der Anwendung aus, während der Datenbankserver alle Anwendungsdaten speichert. Zusammen bilden diese Server eine vollständige und betriebsbereite App Builder-Umgebung, die als Instanz bekannt ist.
-
Schnittstelle: Dies bezieht sich auf alle Elemente auf einer Seite, wie Schaltflächen, Navigation oder Symbolleisten.
-
Intrinsic Events: Dies sind die Standardereignisse, die auf allen Tabellen und Geschäftsobjekten vorhanden sind. Sie umfassen Update, Delete, Insert und Save. Sie können diese Ereignisse auf Panelebene konfigurieren, um Prozesse und Funktionen zu einer Seite hinzuzufügen.
J
-
Joins: Joins werden in der Business-Logic-Ebene mit Datenobjekten verwendet, um Beziehungen zwischen Tabellen zu erstellen.
-
Join Columns: Beim Verbinden von Tabellen muss angegeben werden, welche Spalten sie gemeinsam haben. Dies sind üblicherweise ID-Spalten, die von den Tabellen gemeinsam genutzt werden.
-
JSON: JSON (JavaScript Object Notation) ist ein leichtgewichtiges, textbasiertes Datenaustauschformat, das einfach zu lesen und zu schreiben ist und das für Maschinen einfach zu analysieren 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: Hiermit kann festgelegt werden, ob Beschriftungen auf Steuerelementen sichtbar oder ausgeblendet sind.
-
Layout: Hiermit wird festgelegt, wie Informationen auf einer Seite angeordnet und angezeigt werden. Die Optionen sind folgende:
- Nebeneinander (von links nach rechts).
- Gestapelt (von oben nach unten).
- Assistent (zeigt ein Panel nach dem anderen an).
-
Left and Right: Diese beziehen sich auf die Seiten einer Gleichung beim Arbeiten mit Logic in der Business-Ebene.
-
Link Target: Diese Einstellung steuert, wo eine Seite geöffnet wird, wenn sie von einem Panel oder Steuerelement aus verlinkt wird, z. B. im aktuellen Fenster oder einem neuen Browser-Tab.
-
Link To Page: Diese Einstellung verlinkt ein Panel oder Steuerelement auf eine andere Seite innerhalb der Anwendung, üblicherweise gebunden an einen entsprechenden Datensatz.
-
Linking: Panels und Seiten können miteinander verlinkt werden. Das Verlinken von Seiten ermöglicht es einem Panel, auf eine andere Seite zu verlinken. Link-Kriterien definieren, wie Felder eingeschränkt sind.
-
List Control: Dieser Steuerelement-Typ ermöglicht es Benutzern, aus einer Liste von Optionen auszuwählen.
-
Live Designer: Diese Funktion bietet eine schnellere Möglichkeit für Entwickler, App-Seiten zu bearbeiten und zu verwalten.
-
Localization: Hiermit wird die Benutzererfahrung an ein bestimmtes Gebietsschema oder einen bestimmten Markt angepasst, einschließlich Sprache und technische Anforderungen wie Datumsformate oder Währung.
-
Log: Ein Log ist ein Datensatz von Ereignissen, Meldungen und Fehlern, die innerhalb einer Anwendung auftreten. App Builder bietet mehrere Arten von Logs zum Debuggen, Überwachen und Prüfen, einschließlich Event History, Trace-Logs für Diagnostik, Security-Logs für passwortbezogene Ereignisse und allgemeine Anwendungs-Logs.
-
Logical Data Type: Hiermit werden die Merkmale von Daten für eine Spalte definiert, unabhängig davon, wie sie physisch in der Datenbank gespeichert sind.
-
Logical Storage Type: Dies sind Kategorien für einen logischen Datentyp.
M
-
Managed Table: Eine normale Tabelle mit Daten, die von App Builder auf Benutzer-, Fenster- oder Sitzungsbasis verwaltet werden.
-
Menu: Dies sind die sichtbaren Navigationslinks in einer App. Sie können ein Anwendungsmenü, ein Startseiten-Menü (angezeigt auf der Startseite) oder ein Mobilgeräte-Menü (angezeigt auf Mobilgeräten) einrichten. Ein Anwendungsmenü erscheint üblicherweise oben rechts in einer App, links neben der Action-Schublade.
-
Menu Designer: Hiermit können Sie Seiten einem Menü zuweisen und Menü-Einstellungen aktualisieren.
-
Methodology: Hiermit wird das System von Methoden und Ansätzen bezeichnet, das beim Erstellen von Apps verwendet wird.
-
Microsoft SQL Server: Microsoft SQL Server ist ein relationales Datenbankmanagementsystem (RDBMS) von Microsoft.
-
MS CRM: MS CRM ist Microsoft Dynamics CRM, eine Customer-Relationship-Management-Software (CRM).
-
mvSQL: Dies ist App Builders eigene Version von SQL. Sie können es als Zwischenformat mit dem Rule Builder verwenden oder Regeln manuell schreiben.
-
MySQL: Ein Open-Source-Verwaltungssystem für relationale Datenbanken (RDBMS).
N
- Verschachteltes Menü: Dies ist ein Menü innerhalb eines anderen Menüs. Es ermöglicht das Erstellen einer Dropdown-Liste mit weiteren Menüelementen, was zur Organisierung eines Menüs nützlich ist.
O
-
OnInsert Defaults: Damit können Sie eine Standardregel hinzufügen, die beim Hinzufügen eines neuen Datensatzes den Wert einer Spalte festlegt.
-
Operator: Dies sind Symbole, die Operationen auf Werten oder Variablen durchführen, wie zum Beispiel
>,<,>=,<=oder<>. -
Oracle: Ein Unternehmen, das für die Entwicklung und Vermarktung von Datenbanksoftware, Cloud-Systemen und Unternehmenssoftware bekannt ist, besonders für seine eigenen Datenbankmanagementsysteme.
-
Outer Join: Dieser Join-Typ wird in der Geschäftslogik verwendet. Er 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 Anwendungs-UI-Ebene angezeigt wird und aus Panels besteht.
-
Page Designer: Damit können Sie Seiten in einer App erstellen und verwalten.
-
Page Wizard: Dies hilft beim schnellen Hinzufügen einer Seite zu einer App.
-
Panel: Dies ist ein Container auf einer Seite und wird als grundlegende Designeinheit betrachtet. Es ist normalerweise mit einem Geschäftsobjekt oder einer Tabelle verknüpft. App Builder bietet mehrere Panel-Typen:
-
Calendar Panel: Füllt einen Kalender mit Informationen aus einer Datenquelle. Wird zur Planung und Verwaltung von Ereignissen, Terminen oder beliebigen datumbasierten Informationen verwendet.
-
Chart Panel: Zeigt Daten in verschiedenen grafischen Diagrammdarstellungen wie Balken-, Säulen-, Linien- und Flächendiagrammen an. Es verwendet die Highcharts-Engine und kann mit anderen Panels verknüpft werden, um detaillierte Daten anzuzeigen.
-
Custom HTML Panel: Ein Panel, das HTML/CSS-Vorlagen verwendet, um Daten und Bilder anzuzeigen und hochgradig angepasste Layouts und Designs ermöglicht.
-
File Browser Panel: Stellt eine Verbindung zu einem lokalen oder Netzwerk-Dateisystem her, um ein Dateiverzeichnis anzuzeigen und ermöglicht es Benutzern, 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 Bereich auf einer Seite, in den Inhalte von anderen Seiten geladen werden, wenn auf einen Link geklickt wird, und ermöglicht persistente Navigationselemente wie ein Seitenmenü.
-
Gantt Panel: Zeigt ein Gantt-Diagramm für Projektplanung und -planung mit Aufgaben, Dauern und Abhängigkeiten.
-
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 Tile Panel, mit der zusätzlichen Möglichkeit, Daten vertikal oder horizontal anzuzeigen.
-
Map Panel: Zeigt eine Karte mit Daten an, die nach geografischem Standort visualisiert werden, unter Verwendung der Highmaps-API.
-
Network Graph Panel: Zeigt Verbindungen zwischen einer Reihe von Entitäten an, wobei jede Entität ein Knoten ist und Verbindungen Links sind.
-
Pivot Panel: Zeigt eine Pivot-Tabelle an, die Daten aus einer umfassenderen Tabelle zusammenfasst.
-
Tile Panel: Zeigt mehrere Datensätze in einem kartenähnlichen Format an, angeordnet von links nach rechts.
-
-
Panel-Größe: Diese Panel-Einstellung ermöglicht es, ein Panel im Vergleich zu anderen in der Nähe größer oder kleiner zu machen.
-
Panel Wizard: Dies hilft beim schnellen Hinzufügen eines Panels zu einer Seite.
-
Foto: Dieser Steuerelementtyp zeigt ein Bild als vollständiges Foto an.
-
Pivot: Ein Pivot fasst Daten zusammen und ordnet sie neu an, zum Beispiel durch das Umwandeln von Zeilen in Spalten. In 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, Daten umzuwandeln, um sie aus verschiedenen Perspektiven zu betrachten, was die Analyse und das Erkennen von Trends erleichtert.
-
Plugin: Plugins ermöglichen es dir, die Funktionalität von App Builder mithilfe von C# zu erweitern.
-
Popup-Formular: Dieser Panel-Layout-Typ führt dazu, dass die resultierende Formularseite beim Öffnen als Popup angezeigt wird.
-
Präsentationsschicht-agnostisch: Das bedeutet, dass die Kernlogik der Software unabhängig von der Benutzeroberfläche funktioniert. Dies ermöglicht es, verschiedene Plattformen wie IIS, Apache, iOS und Android zu unterstützen, ohne die zugrunde liegende Logik ändern zu müssen.
-
Presentation Server: Dieser stellt Verbindungsinformationen zur Anwendungs-UI-Schicht bereit.
-
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 den Typ der Regel, die du in der Geschäftslogikschicht erstellen möchtest.
Q
R
-
RDBMS: Ein RDBMS (Relational Database Management System) ist ein Datenbankverwaltungssystem (DBMS), das Daten basierend auf dem relationalen Modell in einer oder mehreren Tabellen mit Spalten und Zeilen organisiert.
-
Reach: Dies ist eine Sicherheit auf Zeilenebene, die den Zugriff eines Benutzers auf bestimmte Informationskategorien kontrolliert.
-
Schreibgeschützt: Dies beschreibt eine Spalte, die nicht bearbeitet werden kann.
-
Realm: Ein Realm ermöglicht es Sicherheitsadministratoren, die Benutzerbereitstellung und Verwaltung der Gruppenmitgliedschaft an Entwickler zu delegieren. Ein Realm enthält eine Reihe von Anwendungen, Zeitplänen, Sicherheitsgruppen und Providern und ermöglicht es einem Realm-Administrator, diese Ressourcen zu verwalten.
-
Referenztabelle (Master): Diese Tabelle enthält den Primärschlüssel für eine Beziehung.
-
Beziehung: In der Datenspeicherschicht ist dies der Ort, an dem du Primär- und Fremdschlüssel-Beziehungen zwischen Tabellen einrichtest.
-
Responsives Design: Dieser Designansatz führt dazu, dass sich Apps automatisch anpassen 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 kontrollieren.
-
Regeln: Du erstellst Regeln in der Geschäftsschicht, um Anweisungen zu Daten zu geben, die aus der Anwendungsschicht gespeichert werden können. Du kannst sie auch verwenden, um vorhandene Daten in der Datenschicht zu ändern. Einige Seiten in der Dokumentation beziehen sich auf Regeln möglicherweise als Geschäftsregeln.
-
Rule Builder: Dies ist ein visuelles Werkzeug zum Erstellen von Regellogik. Es verfügt über Drag-and-Drop-Funktionen und zeigt Ergebnisse in Echtzeit. Es übersetzt deine Regeln in mvSQL oder natives SQL.
S
-
SaaS: Software as a Service (SaaS) ist ein Cloud-basiertes Modell, bei dem ein Dritter Anwendungen hostet und über das Internet zur Verfügung stellt.
-
Salesforce: Salesforce ist ein führendes Cloud-basiertes Softwareunternehmen, das Customer-Relationship-Management-Technologie (CRM) und eine Suite von Cloud-Anwendungen bereitstellt.
-
SAP: SAP ist ein multinationaler Softwarekonzern, der für seine Enterprise-Resource-Planning-Software (ERP) bekannt ist, die bei der Verwaltung von Geschäftsvorgängen hilft.
-
Save Event: Dieses Standardereignis wird immer dann ausgelöst, wenn ein Datensatz gespeichert wird.
-
Versiegeln: Dies ist der Fall, wenn du eine App oder Datenquelle sperrst, um weitere Änderungen zu verhindern, während trotzdem Änderungen an ihren Daten möglich sind.
-
Security Provider: Ein Security Provider ist eine Komponente oder ein Service, die/der Authentifizierung und Autorisierung für eine Anwendung handhabt. Er verwaltet Benutzeridentitäten, Anmeldedaten und Zugriffsberechtigungen. App Builder ermöglicht es, verschiedene Security Provider zu konfigurieren, um sie mit verschiedenen Authentifizierungssystemen wie OAuth, SAML oder Active Directory zu integrieren.
-
Sitzung: 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 auch die entsprechenden Zeilen in der untergeordneten Tabelle (mit einem Fremdschlüssel) gelöscht oder aktualisiert.
-
Set Default: Wenn Zeilen in der Mastertabelle gelöscht oder aktualisiert werden, werden die entsprechenden Zeilen in der untergeordneten Tabelle (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 untergeordneten Tabelle (mit einem Fremdschlüssel) auf null gesetzt.
-
Nebeneinander-Layout: Dieses Seitenlayout platziert Panels nebeneinander.
-
Site: Dies hostet einen Satz von App Builder-Anwendungen, Benutzern und deren Rechten.
-
Site-Menü: Dies bietet Benutzern eine bessere Landing-Page-Erfahrung zum Anzeigen und Zugreifen auf Anwendungen in einer App Builder-Umgebung.
-
SMS: Dies ermöglicht es Ihnen, Benachrichtigungen an Smartphones zu senden.
-
SMTP: Simple Mail Transfer Protocol. Sie müssen dies in der IDE korrekt konfigurieren, damit eine App Benachrichtigungen verwenden kann.
-
SMTPS (Simple Mail Transfer Protocol Secure): Dies sichert Standard-E-Mail (SMTP) durch Hinzufügen einer Verschlüsselungsebene, wie SSL oder TLS. Dies verschlüsselt E-Mail-Inhalte, Header und Anmeldedaten während der Übertragung zwischen einem E-Mail-Client und Server.
-
Sortierung: Dies ist der Prozess der Anordnung von Daten in einer aussagekräftigen Reihenfolge, z. B. alphabetisch oder numerisch.
-
Sortierrichtung: Dies bestimmt, ob eine Spalte auf einer Seite aufsteigend oder absteigend sortiert wird.
-
Sortierreihenfolge: Dies bestimmt die Reihenfolge, in der Felder sortiert werden.
-
SQLite: Eine C-Sprachbibliothek, die eine kleine, schnelle, eigenständige und zuverlässige SQL-Datenbank-Engine implementiert. Sie wird direkt in Programme eingebettet, anstatt eine Client-Server-Datenbank zu sein.
-
Gestapeltes Layout: Dieses Seitenlayout platziert Panels übereinander.
-
Stile: Diese ermöglichen es Ihnen, spezifische Formatierungen auf ein Seiten-, Panel- oder Steuerelement anzuwenden.
-
Untertitel: Dies kann verwendet werden, um einen Wert unter einem Titel in Listen anzuzeigen.
-
Super Object: Ein Super Object (auch als REST Object bekannt) ermöglicht die Integration einer REST API, als wäre sie eine herkömmliche Datentabelle, und unterstützt Standard-Intrinsic-Events und CRUD-Operationen. Um dies zu erreichen, konfigurieren Sie zwei Hauptkomponenten:
- Many Comp: Definiert, wie eine Sammlung von Datensätzen von einem API-Endpunkt abgerufen und verarbeitet wird (z. B. eine GET-Anfrage an
/api/resources). - Single Comp: Definiert die Struktur eines einzelnen Datensatzes innerhalb dieser Sammlung, normalerweise für API-Endpunkte, die mit einzelnen Datensätzen arbeiten (z. B. eine GET-Anfrage an
/api/resources/{id}). Diese Konfigurationen ordnen die Datenstruktur der API dem Tabellenmodell von App Builder zu, sodass Sie Methoden zum Einfügen, Aktualisieren und Löschen einzelner Datenreihen aus Ihrem Super Object definieren können.
- Many Comp: Definiert, wie eine Sammlung von Datensätzen von einem API-Endpunkt abgerufen und verarbeitet wird (z. B. eine GET-Anfrage an
-
Unterstützte Sprachen: Hier konfigurieren Sie, welche anderen Sprachen Ihre App unterstützt.
-
Unterstützt Löschen: Dies ist eine Konfigurationseinstellung, die es ermöglicht, Datensätze in einer Tabelle zu löschen.
-
Unterstützt Einfügen: Dies ist eine Konfigurationseinstellung, die es ermöglicht, neue Datensätze zu einer Tabelle hinzuzufügen.
-
Unterstützt Aktualisierung: Dies ist eine Konfigurationseinstellung, die es ermöglicht, Datensätze in einer Tabelle zu aktualisieren.
-
Synchronisierung: Dies aktualisiert die physische Datenbank mit Ihren Änderungen.
T
-
Registerkarte: Einer der Container-Typen, die zur Organisation von Steuerelementen in einem Bereich verwendet werden können (die anderen sind Akkordeons und Feldgruppen). Der Benutzer sieht „Registerkarten", zwischen denen er klicken kann, um die Steuerelemente in jeder einzelnen anzuzeigen.
-
Tabelle: Dies sind Strukturen in Datenquellen, die deine Daten enthalten. Tabellen haben eine oder mehrere Zeilen, und jede Zeile hat eine oder mehrere Spalten.
-
Tabelle (Untergeordnet): Wenn zwei Tabellen verknüpft werden, enthält diese Tabelle den Fremdschlüssel für die Beziehung.
-
Tabellen-Assistent: Dieser automatisierte Workflow hilft dir, eine Tabelle auf eine von zwei Arten zu erstellen: mit einem Tabellen-Builder (um eine Tabelle manuell zu definieren) oder durch das Hochladen einer Excel-Tabellenkalkulation.
-
Ziel: Dies ist die Tabelle, für die du deine Regel erstellen möchtest.
-
Template Designer: Hier erstellst und verweitest du Templates für deine App. Templates enthalten benutzerdefinierte formatierte Informationen und ermöglichen dir, das Aussehen und die Funktionalität deiner App feinabzustimmen.
-
Temporäre Spalten: Mit dieser Funktion kannst du bearbeitbare Spalten in einer Regel haben, die nicht mit einer physischen Tabelle verknüpft sind.
-
Text: Mit diesem Steuertyp kannst du Text in ein Feld eingeben.
-
Textbereich: Dieser Steuertyp ist für größere Textmengen gedacht.
-
Designs: Diese steuern das Farbschema und andere visuelle Eigenschaften einer App. Du kannst Designs mit spezifischen Designs für das Branding erstellen.
-
Titel: Dies wird anstelle des Primärschlüssels für Listen angezeigt.
-
Gesamtausdruck: Dies ist eine Gleichung, mit der eine Summe angezeigt wird, z. B.
price×quantity. -
Gesamtfunktion: Du kannst dies zu einer Spalte mit Zahlen hinzufügen, um die Summe, den Durchschnitt, die Anzahl, den Minimal- oder Maximalwert dieser Spalte anzuzeigen.
-
Übersetzungen: Mit dieser Funktion können Apps mehrere Sprachen unterstützen. Schlüssel und ihre Übersetzungen werden in einem App Builder-Paket gespeichert, das mit Anwendungen und Datenquellen verknüpft ist.
-
Ablaufverfolgung: Dies ist eine Diagnosefunktion, die Entwicklern beim Troubleshooting von Anwendungen hilft.
-
Transparente Datenverschlüsselung (TDE): Diese Technologie verschlüsselt Datendateien auf der Festplatte. Sie ist „transparent", da die Verschlüsselung und Entschlüsselung automatisch erfolgen, wenn Daten gelesen oder geschrieben werden, ohne dass App-Code-Änderungen erforderlich sind.
U
-
UI-Schicht: Hier erstellst du die App und passt die Benutzeroberfläche an, mit der 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 in einem Satz von Spalten eindeutig sind. Im Gegensatz zu einem Primärschlüssel kann eine Tabelle mehrere eindeutige Schlüssel haben, und eine eindeutige Schlüsselspalte kann einen Nullwert akzeptieren. Er wird verwendet, um doppelte Datensätze in einer Tabelle zu verhindern.
-
Nicht gespeicherte Prozedur: In App Builder ist dies wie eine gespeicherte Prozedur, wird aber nie in der Datenbank gespeichert. Es ist eine Datenbankaction, die Zeilen aus der Datenquelle erstellt, aktualisiert oder löscht. Du erstellst nicht gespeicherte Prozeduren zur Laufzeit basierend auf einer CRUD-Regel und designst sie mit mvSQL.
-
Aktualisierung: Dieser Aktionstyp ändert Daten.
-
Nutzung: Hiermit kannst du einen Titel und Untertitel für Listen aus der Datenschicht festlegen.
-
Benutzerdefinierte Ereignisse: Dies sind Ereignisse, die du definierst, um einen Geschäftsprozess zu erstellen oder zu verbessern.
V
-
Validierung: Validierungsregeln schützen Daten vor unerwünschten oder falschen Änderungen.
-
Wert: Charts verwenden dies als Steuertyp, um die X-(Horizontal-)Achse in einem Diagramm anzuzeigen.
-
Ansicht: In der Datenbankteminologie ist eine Ansicht eine virtuelle Tabelle, die auf dem Ergebnis einer SQL-Anweisung basiert. Eine Ansicht enthält Zeilen und Spalten 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 durch Einschränkung des Datenzugriffs zu verbessern und Daten aus einer anderen Perspektive darzustellen.
W
-
Widget: Widgets ermöglichen es Entwicklern, Code von Drittanbietern oder eigenen Code zu verwenden, um ein benutzerdefiniertes Steuerelement auf einer Seite anzuzeigen.
-
Breite: Diese Einstellung bestimmt, wie viel Platz eine Spalte oder ein Element einnimmt.
-
Assistent: Diese Seitenlayout-Option ermöglicht es dir, einen Workflow mit den Schaltflächen Zurück, Weiter und Fertigstellen zur Navigation zu definieren.
-
Workflow: App Builder unterstützt zwei Arten von Workflows: ereignisgesteuert und bedingungsgesteuert.
X
- XP CRUD: Dies ist ein CRUD-Regeltyp, den du zwischen Geschäftsobjekten auf verschiedenen Plattformen verwenden kannst (XP steht für Cross-Platform).
Y
Z
- Zonen: (Veraltet und durch Gruppen ersetzt.) Dies ist eine UI-Funktion, die mehr Flexibilität und Kontrolle über das Inhalts-Layout innerhalb eines Bereichs auf einer Seite bietet. mehr Flexibilität und Kontrolle über das Inhalts-Layout innerhalb eines Bereichs auf einer Seite bietet.