View a markdown version of this page

Datenaktionen erstellen, bearbeiten oder löschen - 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.

Datenaktionen erstellen, bearbeiten oder löschen

Datenaktionen werden in Anwendungen verwendet, um Aktionen für die Daten einer Entität auszuführen, z. B. das Abrufen aller Datensätze oder das Abrufen eines Datensatzes nach ID. Datenaktionen können verwendet werden, um Daten zu finden und zurückzugeben, die bestimmten Bedingungen entsprechen, sodass sie in Komponenten wie Tabellen oder Detailansichten angezeigt werden können.

Datenaktionen erstellen

Tipp

Sie können STRG+Z drücken, um die letzte Änderung an Ihrer Entität rückgängig zu machen.

  1. Navigieren Sie bei Bedarf zu der Entität, für die Sie Datenaktionen erstellen möchten.

  2. Wählen Sie die Registerkarte Datenaktionen.

  3. Es gibt zwei Methoden zum Erstellen von Datenaktionen:

    • (Empfohlen) Um mithilfe von KI Datenaktionen für Sie zu generieren, die auf Ihrem Entitätsnamen, Ihren Feldern und der verbundenen Datenquelle basieren, wählen Sie Datenaktionen generieren aus. Die folgenden Aktionen werden generiert:

      1. getAll: Ruft alle Datensätze von einer Entität ab. Diese Aktion ist nützlich, wenn Sie eine Liste von Datensätzen anzeigen oder Operationen an mehreren Datensätzen gleichzeitig ausführen müssen.

      2. getByID: Ruft einen einzelnen Datensatz aus einer Entität auf der Grundlage ihrer eindeutigen Kennung (ID oder Primärschlüssel) ab. Diese Aktion ist nützlich, wenn Sie Operationen für einen bestimmten Datensatz anzeigen oder ausführen müssen.

    • Um eine einzelne Datenaktion hinzuzufügen, wählen Sie + Datenaktion hinzufügen.

  4. Informationen zum Anzeigen oder Konfigurieren der neuen Datenaktion finden Sie im folgenden Abschnitt,Datenaktionen bearbeiten oder konfigurieren.

Datenaktionen bearbeiten oder konfigurieren

  1. Navigieren Sie bei Bedarf zu der Entität, für die Sie Datenaktionen erstellen möchten.

  2. Wählen Sie die Registerkarte Datenaktionen.

  3. Konfigurieren Sie unter Felder die Felder, die von der Abfrage zurückgegeben werden sollen. Standardmäßig sind alle konfigurierten Felder in der Entität ausgewählt.

    Sie können der Datenaktion auch Joins hinzufügen, indem Sie die folgenden Schritte ausführen:

    1. Wählen Sie + Join hinzufügen, um ein Dialogfeld zu öffnen.

    2. Wählen Sie unter Verwandte Entität die Entität aus, die Sie mit der aktuellen Entität verbinden möchten.

    3. Geben Sie im Feld Alias optional einen temporären Aliasnamen für die zugehörige Entität ein.

    4. Wählen Sie unter Join-Typ den gewünschten Join-Typ aus.

    5. Definieren Sie die Join-Klausel, indem Sie die Felder aus jeder Entität auswählen.

    6. Wählen Sie Hinzufügen, um die Verknüpfung zu erstellen.

    Nach der Erstellung wird der Join im Abschnitt Joins angezeigt, sodass zusätzliche Felder in der Dropdownliste „Zurückzugebende Felder“ verfügbar sind. Sie können mehrere Verknüpfungen hinzufügen, einschließlich verketteter Verknüpfungen zwischen Entitäten. Sie können auch nach Feldern aus verbundenen Entitäten filtern und sortieren.

    Um eine Verknüpfung zu löschen, wählen Sie das Papierkorbsymbol neben der Verknüpfung aus. Dadurch werden alle Felder aus dieser Verknüpfung entfernt und alle abhängigen Verknüpfungen oder Einschränkungen, die diese Felder verwenden, aufgehoben.

  4. Fügen Sie unter Bedingungen Regeln hinzu, bearbeiten oder entfernen Sie sie, die die Ausgabe der Abfrage filtern. Sie können Regeln in Gruppen organisieren und mehrere Regeln mit AND OR ODER-Anweisungen verketten. Weitere Informationen zu den Operatoren, die Sie verwenden können, finden Sie unterOperatoren und Beispiele für Bedingungen für Datenaktionen.

  5. Konfigurieren Sie unter Sortierung, wie die Abfrageergebnisse sortiert werden, indem Sie ein Attribut auswählen und eine aufsteigende oder absteigende Reihenfolge wählen. Sie können die Sortierkonfiguration entfernen, indem Sie auf das Papierkorbsymbol neben der Sortierregel klicken.

  6. Unter Ergebnisse transformieren können Sie benutzerdefinierte Werte eingeben, JavaScript um Ergebnisse zu ändern oder zu formatieren, bevor sie angezeigt oder an Automatisierungen gesendet werden.

  7. Sehen Sie sich in der Ausgabevorschau eine Vorschautabelle der Abfrageausgabe an, die auf den konfigurierten Feldern, Filtern, Sortierungen usw. basiert. JavaScript

Operatoren und Beispiele für Bedingungen für Datenaktionen

Sie können Bedingungsoperatoren verwenden, um einen konfigurierten Ausdruckswert mit einer Entitätsspalte zu vergleichen, um eine Teilmenge von Datenbankobjekten zurückzugeben. Die Operatoren, die Sie verwenden können, hängen vom Datentyp der Spalte und vom Typ der Datenbank ab, mit der die Entität verbunden ist, z. B. Amazon Redshift, Amazon Aurora oder Amazon DynamoDB.

Die folgenden Bedingungsoperatoren können mit allen Datenbankdiensten verwendet werden:

  • =und!=: Verfügbar für alle Datentypen (außer Primärschlüsselspalten).

  • <=, >=<, und>=: Nur für numerische Spalten verfügbar.

  • IS NULLundIS NOT NULL: Wird verwendet, um Spalten abzugleichen, die Null- oder Leerwerte enthalten. Nullwerte werden in jeder Datenbank oft unterschiedlich interpretiert. In App Studio stimmt der NULL Operator jedoch mit Datensätzen überein, die Nullwerte in der verbundenen Datenbanktabelle enthalten, und gibt sie zurück.

Die folgenden Bedingungsoperatoren können nur in Entitäten verwendet werden, die mit Datenbankdiensten verbunden sind, die sie unterstützen:

  • LIKEund NOT LIKE (Redshift, Aurora): Wird für die Ausführung von musterbasierten Abfragen in der verbundenen Datenbank verwendet. Der LIKE Operator bietet Flexibilität bei der Suchfunktion, da er Datensätze findet und zurückgibt, die den angegebenen Mustern entsprechen. Sie definieren die Muster mithilfe von Platzhalterzeichen, die einem beliebigen Zeichen oder einer beliebigen Zeichenfolge innerhalb des Musters entsprechen. Jedes Datenbankmanagementsystem hat einen eindeutigen Satz von Platzhalterzeichen, aber die beiden beliebtesten sind % die Darstellung einer beliebigen Anzahl von Zeichen (einschließlich 0) und _ die Darstellung eines einzelnen Zeichens.

  • Containsund Not Contains (DynamoDB): Wird für eine Suche unter Berücksichtigung der Groß- und Kleinschreibung verwendet, um festzustellen, ob der angegebene Text in den Spaltenwerten gefunden wird.

  • Starts Withund Not Starts With (DynamoDB): Wird für eine Suche unter Berücksichtigung der Groß- und Kleinschreibung verwendet, um festzustellen, ob der angegebene Text am Anfang der Spaltenwerte gefunden wird.

Unterstützung von Bedingungsoperatoren durch die Datenbank

Die folgende Tabelle zeigt, welche Bedingungsoperatoren für Datenaktionen von jeder Datenbank unterstützt werden, die eine Verbindung zu App Studio herstellen kann.

=, !=, <, >, <=, >= WIE, NICHT WIE Enthält, enthält nicht Beginnt mit, beginnt nicht mit IST NULL, IST NICHT NULL

DynamoDB

Ja

Nein

Ja

Ja

Ja

Aurora

Ja

Ja

Nein

Nein

Ja

Redshift

Ja

Ja

Nein

Nein

Ja

Beispiele für Datenaktionen und Bedingungen

Betrachten Sie die folgende Datenbanktabelle, die mehrere Elemente mit hireDate Feldern namecity, und enthält.

Name city HireDate

Adam

Seattle

01.03.2025

Adrienne

Boston

05.03.2025

Bob

Albuquerque

06.03.2025

Carlos

Chicago

10.03.2025

Caroline

NULL

12.03.2025

Rita

Miami

15.03.2025

Erwägen Sie nun, Datenaktionen in App Studio zu erstellen, die das name Feld für Elemente zurückgeben, die den angegebenen Bedingungen entsprechen. Die folgende Liste enthält Beispiele für Bedingungen und die Werte, die die Tabelle jeweils zurückgibt.

Anmerkung

Die Beispiele sind als SQL-Beispiele formatiert. Sie werden möglicherweise nicht wie in App Studio angezeigt, dienen jedoch zur Veranschaulichung des Verhaltens der Operatoren.

  • WHERE name LIKE 'Adam': Kehrt zurückAdam.

  • WHERE name LIKE 'A%': Gibt zurück Adam undAdrienne.

  • WHERE name NOT LIKE 'B_B': GibtAdam, Adrienne CarlosCaroline, und zurückRita.

  • WHERE contains(name, 'ita'): Kehrt zurückRita.

  • WHERE begins_with(name, 'Car'): Gibt zurück Carlos undCaroline.

  • WHERE city IS NULL: Kehrt zurückCaroline.

  • WHERE hireDate < "2025-03-06": Gibt zurück Adam undAdrienne.

  • WHERE hireDate >= DateTime.now().toISODate(): Beachten Sie, dass das aktuelle Datum DateTime.now().toISODate() zurückgegeben wird. In einem Szenario, in dem das aktuelle Datum 10.03.2025 ist, gibt der Ausdruck, Carlos und Caroline zurück. Rita

Tipp

Weitere Hinweise zum Vergleichen von Datum und Uhrzeit in Ausdrücken finden Sie unter. Datum und Uhrzeit

Aktionen zum Löschen von Daten

Gehen Sie wie folgt vor, um Datenaktionen aus einer App Studio-Entität zu löschen.

  1. Navigieren Sie bei Bedarf zu der Entität, für die Sie Datenaktionen löschen möchten.

  2. Wählen Sie die Registerkarte Datenaktionen.

  3. Wählen Sie für jede Datenaktion, die Sie löschen möchten, das Dropdownmenü neben Bearbeiten und wählen Sie Löschen.

  4. Wählen Sie im Dialogfeld Bestätigen aus.