Utilisation des types de données 

Objectives

After completing this lesson, you will be able to:
  • Définissez des types de données.
  • Découvrez différents types de données.
  • Expliquez les avantages des types de données.

Définition des types de données

Les types de données vous permettent de définir le type de données que vous stockerez dans une variable et, par conséquent, le type de données que vous attendez chaque fois que vous mettez à jour les données dans cette variable.

Par exemple, si vous avez une variable qui stocke la couleur souhaitée par l'utilisateur pour l'arrière-plan, le type de données de la variable sera de type couleur. Vous obtiendrez une erreur si vous essayez d'enregistrer une valeur qui n'est pas de type couleur (par exemple, « #435647 ») dans cette variable.

Si vous avez une variable qui stocke le nom d'un nouvel élément À faire, le type de données de la variable sera de type Texte, représentant le nom de l'élément À faire.

Lorsque vous définissez une nouvelle variable, vous pouvez définir le type de la variable à droite.

Type de variables

Notez que les types de données sont utilisés non seulement pour les variables, mais aussi pour définir des schémas, ou les types de données et l'organisation de grands ensembles de données pour les ressources de données. Il y a moins de types de données disponibles pour les schémas de ressources de données.

Différents types de données

Voici les types de données actuellement pris en charge, divisés en quatre groupes :

  • Types simples
  • Types de texte avec format spécifique
  • Types de référence
  • Types complexes

Exemples de types simples

Typeexemple
Numéro123
BooléenVrai
ChaîneArborescence

Types de texte avec format spécifique

Type de texteFormat spécifique
Adresse e-mailworkshop@sap.com
Date/heure (ISO 8601)2023-05-14T07:08:05.671Z
Texte de date (ISO 8601)01/01/2023
URLhttps://www.sap.com
URL Web (http/https)https://www.sap.com
URL de l'imagehttps://www.sap.com
Nom de l'icône

En règle générale, l'interface utilisateur fournit un composant de sélection pour sélectionner une icône, mais vous pouvez définir une icône avec une formule comme suit :

{set: "fontAwesome", nom: "star"}

Code couleur#000000
UUID4d7dfe35-9cd3-4eba-8051-4b91858abb35
Texte entier123
Texte numérique123.1
Texte en pourcentage100 %
Type de contenu MIMETexte/Brut
Chemin d'accès au système de fichiers local

Ça dépend de l'appareil. Voici un exemple sous Windows :

blob:https://mytenant.preview.eu10.apps.build.cloud.sap/2361fe23-4817-4303-a6c5-8c69d2656df1

Tout texteTout texte

Types de référence

Type de référenceFormat spécifique
Icône

Il s'agit d'une représentation JSON d'une icône, y compris l'ensemble d'icônes et l'icône.

{"set":"fiori","name":"windows-doors"}

Types complexes

Type complexeFormat spécifique
ObjetUn objet est un wrapper qui inclut un ensemble de propriétés, chacune pouvant avoir un type de données lui-même.
ListeEnsemble de valeurs (ou d'objets) du même type de données.
Toute valeurTout type de valeur

Importance des types de données

Pourquoi est-il important de définir des variables avec le bon type de données ?

Avec le bon type de données, SAP Build Apps vérifiera si vous affectez les bonnes données pour ce type de données. En règle générale, SAP Build Apps ne vous empêche pas de stocker une valeur qui n'est pas conforme au type de données, mais il vous avertira que quelque chose ne va pas.

Par exemple, si vous avez une variable de type Nombre, vous pouvez toujours lui affecter « Apple » et cette valeur s’affichera. Mais SAP Build Apps vous avertira.

Il est possible de réinitialiser la logique des données variables en cliquant sur le bouton "Réinitialiser la logique de variable de données".

Les types de données sont particulièrement importants dans deux domaines : Éditeur de propriétés et Éditeur de formules.

Éditeur de propriétés

Lors de la définition de valeurs pour une variable, l'éditeur de propriétés vous fournira une interface conçue pour ce type. Considérons que vous avez une variable de type Couleur.

Une variable : Code couleur

Dans l'exemple de valeur, vous obtiendrez une interface utilisateur, en particulier pour définir la couleur.

IU pour une variable : code couleur 1

Il en irait de même si vous définissiez sa valeur dans une fonction de flux dans le canevas logique.

IU pour une variable : code couleur 2

Éditeur de formule

De même, l'éditeur de formule prend note du type de données et vous avertit si le résultat de la formule est conforme au type de données de la propriété actuelle.

Supposons que vous ayez un bouton et que vous souhaitiez utiliser une formule pour définir la couleur du texte du bouton.

Modification de la couleur d'un bouton

Si la formule n'est pas conforme au type de données, l'éditeur de formule affiche un avertissement et la formule s'affiche en rouge. Notez également que l'éditeur de formule en haut affiche le type de données attendu.

Exemple dans l'Editeur de formule

Notez que le bouton Sauvegarder est toujours activé, vous n'êtes donc pas empêché d'utiliser la formule. Comme le type de données indique d'attendre une couleur, vous êtes averti, mais SAP Build Apps ne veut pas vous lier les mains s'il existe une raison pour laquelle vous voulez définir la variable de couleur sur une chaîne simple.