View a markdown version of this page

AWS App Studio-Konzepte - AWS App Studio

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AWS App Studio-Konzepte

Machen Sie sich mit den wichtigsten Konzepten von App Studio vertraut, um die Erstellung von Anwendungen und die Automatisierung von Prozessen für Ihr Team zu beschleunigen. Zu diesen Konzepten gehören Begriffe, die in App Studio sowohl für Administratoren als auch für Entwickler verwendet werden.

Rolle des Administrators

Admin ist eine Rolle, die einer Gruppe in App Studio zugewiesen werden kann. Administratoren können Benutzer und Gruppen in App Studio verwalten, Connectors hinzufügen und verwalten und von Buildern erstellte Anwendungen verwalten. Darüber hinaus verfügen Benutzer mit der Admin-Rolle über alle Berechtigungen, die in der Builder-Rolle enthalten sind.

Nur Benutzer mit der Admin-Rolle haben Zugriff auf den Admin-Hub, der Tools zur Verwaltung von Rollen, Datenquellen und Anwendungen enthält.

Anwendung (App)

Eine Anwendung (App) ist ein einzelnes Softwareprogramm, das für Endbenutzer entwickelt wurde, um bestimmte Aufgaben zu erledigen. Apps in App Studio umfassen Ressourcen wie Benutzeroberflächenseiten und -komponenten, Automatisierungen und Datenquellen, mit denen Benutzer interagieren können.

Automatisierung

Mithilfe von Automatisierungen definieren Sie die Geschäftslogik Ihrer Anwendung. Die Hauptkomponenten einer Automatisierung sind: Auslöser, die die Automatisierung starten, eine Abfolge von einer oder mehreren Aktionen, Eingabeparameter, die verwendet werden, um Daten an die Automatisierung zu übergeben, und eine Ausgabe.

Automatisierungsaktionen

Eine Automatisierungsaktion, allgemein als Aktion bezeichnet, ist ein einzelner logischer Schritt, aus dem eine Automatisierung besteht. Jede Aktion führt eine bestimmte Aufgabe aus, unabhängig davon, ob es sich um das Senden einer E-Mail, das Erstellen eines Datensatzes, das Aufrufen einer Lambda-Funktion oder das Aufrufen von APIs handelt. Aktionen werden zu Automatisierungen aus der Aktionsbibliothek hinzugefügt und können in bedingte Anweisungen oder Schleifen gruppiert werden.

Rolle des Konstrukteurs

Builder ist eine Rolle, die einer Gruppe in App Studio zugewiesen werden kann. Builder können Anwendungen erstellen und erstellen. Builder können keine Benutzer oder Gruppen verwalten, Connector-Instanzen hinzufügen oder bearbeiten oder die Anwendungen anderer Builder verwalten.

Benutzer mit der Builder-Rolle haben Zugriff auf den Builder Hub, der Details zu Ressourcen wie den Anwendungen, auf die der Builder Zugriff hat, sowie hilfreiche Informationen wie Lernressourcen enthält.

Komponente

Komponenten sind einzelne Funktionselemente in der Benutzeroberfläche Ihrer Anwendung. Komponenten sind in Seiten enthalten, und einige Komponenten können als Container für andere Komponenten dienen. Komponenten kombinieren UI-Elemente mit der Geschäftslogik, die das UI-Element ausführen soll. Ein Komponententyp ist beispielsweise ein Formular, in das Benutzer Informationen in Felder eingeben können. Nach dem Absenden werden diese Informationen als Datenbankeintrag hinzugefügt.

Konnektor

Ein Connector ist eine Verbindung zwischen App Studio und anderen AWS Diensten wie AWS Lambda Amazon Redshift oder Diensten von Drittanbietern. Sobald ein Connector erstellt und konfiguriert ist, können Builder ihn und die Ressourcen, die er mit App Studio verbindet, in ihren Anwendungen verwenden.

Nur Benutzer mit der Admin-Rolle können Connectors erstellen, verwalten oder löschen.

Entwicklungsumgebung

Die Entwicklungsumgebung ist ein visuelles Tool zum Erstellen von Anwendungen. Diese Umgebung enthält die folgenden Registerkarten zum Erstellen von Apps:

  • Seiten: Hier entwerfen Entwickler ihre Anwendungen mit Seiten und Komponenten.

  • Automatisierungen: Hier entwerfen Entwickler die Geschäftslogik ihrer Anwendung mithilfe von Automatisierung Automatisierungen.

  • Daten: Hier entwerfen Entwickler das Datenmodell ihrer Anwendung mit Entitäten.

Die Entwicklungsumgebung enthält auch eine Debug-Konsole und ein KI-Chatfenster, in dem Sie beim Erstellen kontextuelle Hilfe erhalten. Entwickler können in der Entwicklungsumgebung eine Vorschau ihrer laufenden Anwendungen anzeigen.

Entität

Entitäten sind Datentabellen in App Studio. Entitäten interagieren direkt mit Tabellen in Datenquellen. Entitäten enthalten Felder zur Beschreibung der in ihnen enthaltenen Daten, Abfragen zum Auffinden und Zurückgeben von Daten sowie Zuordnungen, um die Felder der Entität mit den Spalten einer Datenquelle zu verbinden.

Instance

Eine Instanz ist ein logischer Container für alle Ihre App Studio-Ressourcen. Sie steht für Sie, Ihr Unternehmen, Ihr Team oder Ihre Organisation und enthält alle Ihre App Studio-Ressourcen, wie Anwendungen, Konnektoren und Rollenzuweisungen für Benutzer und Gruppen. Größere Organisationen oder Unternehmen verfügen in der Regel über mehrere App Studio-Instanzen, z. B. eine Sandbox-, Test- und Produktionsinstanz. Sie erstellen eine Instanz im Rahmen der Einrichtung von App Studio.

Seite

Seiten sind Container für Komponenten, die die Benutzeroberfläche einer Anwendung in App Studio bilden. Jede Seite stellt einen Bildschirm der Benutzeroberfläche (UI) Ihrer Anwendung dar, mit dem Ihre Benutzer interagieren werden. Seiten werden auf der Registerkarte „Seiten“ des Application Studios erstellt und bearbeitet.

Auslöser

Ein Trigger bestimmt, wann und unter welchen Bedingungen eine Automatisierung ausgeführt wird. Einige Beispiele für Trigger beziehen sich On click auf Schaltflächen und On select Texteingaben. Der Typ der Komponente bestimmt die Liste der verfügbaren Trigger für diese Komponente. Trigger werden den Komponenten hinzugefügt und im Application Studio konfiguriert.