View a markdown version of this page

Création, modification ou suppression d'actions relatives aux données - AWS App Studio

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création, modification ou suppression d'actions relatives aux données

Les actions relatives aux données sont utilisées dans les applications pour exécuter des actions sur les données d'une entité, telles que la récupération de tous les enregistrements ou la récupération d'un enregistrement par ID. Les actions relatives aux données peuvent être utilisées pour localiser et renvoyer des données correspondant à des conditions spécifiques afin de les afficher dans des composants tels que des tableaux ou des vues détaillées.

Création d'actions relatives aux données

Astuce

Vous pouvez appuyer sur CTRL+Z pour annuler la dernière modification apportée à votre entité.

  1. Si nécessaire, accédez à l'entité pour laquelle vous souhaitez créer des actions de données.

  2. Choisissez l'onglet Actions relatives aux données.

  3. Il existe deux méthodes pour créer des actions de données :

    • (Recommandé) Pour utiliser l'IA afin de générer des actions de données pour vous, en fonction du nom de votre entité, de vos champs et de la source de données connectée, choisissez Générer des actions de données. Les actions suivantes seront générées :

      1. getAll: récupère tous les enregistrements d'une entité. Cette action est utile lorsque vous devez afficher une liste d'enregistrements ou effectuer des opérations sur plusieurs enregistrements à la fois.

      2. getByID: extrait un seul enregistrement d'une entité en fonction de son identifiant unique (ID ou clé primaire). Cette action est utile lorsque vous devez afficher ou effectuer des opérations sur un enregistrement spécifique.

    • Pour ajouter une seule action de données, choisissez + Ajouter une action de données.

  4. Pour afficher ou configurer la nouvelle action de données, consultez la section suivante,Modifier ou configurer des actions relatives aux données.

Modifier ou configurer des actions relatives aux données

  1. Si nécessaire, accédez à l'entité pour laquelle vous souhaitez créer des actions de données.

  2. Choisissez l'onglet Actions relatives aux données.

  3. Dans Champs, configurez les champs à renvoyer par la requête. Par défaut, tous les champs configurés de l'entité sont sélectionnés.

    Vous pouvez également ajouter des jointures à l'action sur les données en effectuant les étapes suivantes :

    1. Choisissez + Ajouter une jointure pour ouvrir une boîte de dialogue.

    2. Dans Entité associée, sélectionnez l'entité que vous souhaitez associer à l'entité actuelle.

    3. Dans Alias, entrez éventuellement un nom d'alias temporaire pour l'entité associée.

    4. Dans Type de jointure, sélectionnez le type de jointure souhaité.

    5. Définissez la clause de jointure en sélectionnant les champs de chaque entité.

    6. Choisissez Ajouter pour créer la jointure.

    Une fois créée, la jointure sera affichée dans la section Jointures, rendant des champs supplémentaires disponibles dans la liste déroulante Champs à renvoyer. Vous pouvez ajouter plusieurs jointures, y compris des jointures enchaînées entre les entités. Vous pouvez également filtrer et trier par champs les entités jointes.

    Pour supprimer une jointure, cliquez sur l'icône de la corbeille située à côté de celle-ci. Cela supprimera tous les champs de cette jointure et supprimera toutes les jointures dépendantes ou les contraintes utilisant ces champs.

  4. Dans Conditions, ajoutez, modifiez ou supprimez des règles qui filtrent le résultat de la requête. Vous pouvez organiser les règles en groupes et enchaîner plusieurs règles avec des OR instructions AND ou. Pour plus d'informations sur les opérateurs que vous pouvez utiliser, consultezOpérateurs de conditions d'action sur les données et exemples.

  5. Dans Tri, configurez la façon dont les résultats de la requête sont triés en choisissant un attribut et en choisissant l'ordre croissant ou décroissant. Vous pouvez supprimer la configuration de tri en choisissant l'icône de corbeille à côté de la règle de tri.

  6. Dans Transformer les résultats, vous pouvez saisir une valeur personnalisée JavaScript pour modifier ou mettre en forme les résultats avant qu'ils ne soient affichés ou envoyés aux automatismes.

  7. Dans Aperçu de la sortie, affichez un tableau d'aperçu de la sortie de la requête en fonction des champs, des filtres, du tri et des paramètres configurés JavaScript.

Opérateurs de conditions d'action sur les données et exemples

Vous pouvez utiliser des opérateurs de condition pour comparer une valeur d'expression configurée à une colonne d'entité afin de renvoyer un sous-ensemble d'objets de base de données. Les opérateurs que vous pouvez utiliser dépendent du type de données de la colonne et du type de base de données auquel l'entité est connectée, comme Amazon Redshift, Amazon Aurora ou Amazon DynamoDB.

Les opérateurs de condition suivants peuvent être utilisés avec tous les services de base de données :

  • =et != : Disponible pour tous les types de données (à l'exception des colonnes de clé primaire).

  • <=, >=<, et >= : Disponible uniquement pour les colonnes numériques.

  • IS NULLet IS NOT NULL : Utilisé pour faire correspondre les colonnes contenant des valeurs nulles ou vides. Les valeurs nulles sont souvent interprétées différemment dans chaque base de données. Toutefois, dans App Studio, l'NULLopérateur fait correspondre et renvoie les enregistrements contenant des valeurs nulles dans la table de base de données connectée.

Les opérateurs de condition suivants ne peuvent être utilisés que dans les entités connectées aux services de base de données qui les prennent en charge :

  • LIKEet NOT LIKE (Redshift, Aurora) : utilisés pour effectuer des requêtes basées sur des modèles dans la base de données connectée. L'LIKEopérateur offre une fonctionnalité de recherche flexible car il trouve et renvoie des enregistrements correspondant aux modèles spécifiés. Vous définissez les modèles à l'aide de caractères génériques qui correspondent à n'importe quel caractère ou séquence de caractères du modèle. Chaque système de gestion de base de données possède un ensemble unique de caractères génériques, mais les deux plus courants sont % de représenter un nombre quelconque de caractères (y compris 0) et _ de représenter un seul caractère.

  • Containset Not Contains (DynamoDB) : utilisé pour effectuer une recherche sensible aux majuscules et minuscules afin de déterminer si le texte donné se trouve dans les valeurs des colonnes.

  • Starts Withet Not Starts With (DynamoDB) : utilisé pour effectuer une recherche sensible aux majuscules et minuscules afin de déterminer si le texte donné se trouve au début des valeurs des colonnes.

Support des opérateurs conditionnelles par base de données

Le tableau suivant indique quels opérateurs de condition d'action des données sont pris en charge par chaque base de données pouvant se connecter à App Studio.

=, !=, <, >, <=, >= COMME, PAS COMME Contient, ne contient pas Commence par, ne commence pas par EST NUL, N'EST PAS NUL

DynamoDB

Oui

Non

Oui

Oui

Oui

Aurora

Oui

Oui

Non

Non

Oui

Redshift

Oui

Oui

Non

Non

Oui

Exemples de conditions d'action sur les données

Examinez la table de base de données suivante, qui inclut plusieurs éléments name comportant des hireDate champscity, et.

name city Date d'embauche

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

À présent, envisagez de créer des actions de données dans App Studio qui renvoient le name champ pour les éléments répondant à des conditions spécifiées. La liste suivante contient des exemples de conditions et les valeurs que le tableau renvoie pour chacune d'entre elles.

Note

Les exemples sont mis en forme sous forme d'exemples SQL. Ils peuvent ne pas apparaître comme dans App Studio, mais ils sont utilisés pour illustrer le comportement des opérateurs.

  • WHERE name LIKE 'Adam': RetoursAdam.

  • WHERE name LIKE 'A%': Renvoie Adam etAdrienne.

  • WHERE name NOT LIKE 'B_B': Renvoie AdamAdrienne,Carlos,Caroline, etRita.

  • WHERE contains(name, 'ita'): RetoursRita.

  • WHERE begins_with(name, 'Car'): Renvoie Carlos etCaroline.

  • WHERE city IS NULL: RetoursCaroline.

  • WHERE hireDate < "2025-03-06": Renvoie Adam etAdrienne.

  • WHERE hireDate >= DateTime.now().toISODate(): Notez que cela DateTime.now().toISODate() renvoie la date actuelle. Dans un scénario où la date actuelle est le 10 mars 2025, l'expression renvoieCarlos, etCaroline. Rita

Astuce

Pour plus d'informations sur la comparaison des dates et des heures dans les expressions, consultezDate et heure.

Supprimer des actions relatives aux données

Suivez la procédure suivante pour supprimer des actions de données d'une entité App Studio.

  1. Si nécessaire, accédez à l'entité pour laquelle vous souhaitez supprimer des actions relatives aux données.

  2. Choisissez l'onglet Actions relatives aux données.

  3. Pour chaque action de données que vous souhaitez supprimer, choisissez le menu déroulant à côté de Modifier, puis choisissez Supprimer.

  4. Choisissez Confirmer dans la boîte de dialogue.