Littéraux et Types de Données

Comprendre les littéraux et les types de données pour les expressions dynamiques.

Littéraux et Types de Données

Les Expressions Dynamiques prennent en charge divers types de littéraux et de types de données qui améliorent la flexibilité et l'interactivité de votre espace de travail.

Littéraux Pris en Charge

Comprendre les littéraux pris en charge vous aide à utiliser des valeurs directes dans les expressions, telles que les nombres, le texte, les booléens et les valeurs nulles, pour créer des calculs dynamiques et précis ou afficher du contenu.

  • numbers : Vous pouvez utiliser directement des nombres décimaux bruts dans vos expressions.
    • Exemples :{{ 2 + 2 }}
      {{ 2.5 + 3 }}
      {{ 2.33 * sessionUser.stats.likes }}
  • text : Vous pouvez utiliser des chaînes de texte littérales dans vos expressions en les entourant de guillemets.
    • Guillemets pris en charge :
      • Guillemets doubles : "Hello"
      • Guillemets simples : 'Hello'
      • Guillemets doubles courbes : “Hello”
  • booleans : Les valeurs booléennes true et false peuvent être utilisées directement.
    • Exemples :{{ true }}
      {{ false }}
  • null : Représente l’absence d’une valeur.
    • Exemples :{{ null }}
  • undefined : Représente l’absence d’une valeur, à l’instar de null.
    • Exemples :{{ undefined }}
    • Remarque : Les deux valeurs undefined et null sont prises en charge pour assurer la compatibilité avec les conventions de programmation.

Types de Données Pris en Charge

La connaissance des types de données vous assure de savoir quel type d'informations vos expressions renverront ou traiteront, ce qui aide à éviter les erreurs et améliore la gestion des données.

  • date : Un horodatage représentant une date et une heure précises.
    • Exemple :2025-01-09T22:46:24.872Z
  • boolean : Représente les valeurs true ou false.
    • Exemple :true
  • number : Un nombre décimal.
    • Exemple :125
  • text : Une chaîne de texte.
    • Exemple :"Hello, World!"
  • uuid : Une chaîne représentant un identifiant universel unique (UUID).
    • Exemple :"590ff486-aa05-468e-839c-e3fe2548fed5"
  • json : Un enregistrement contenant des données structurées sous forme de paires clé-valeur.
    • Exemple :{"a": 1, "b": 2}
  • unknown : Représente des données de type inconnu.
    • Exemple :N/A
  • file : Représente un objet fichier.
    • Exemple :File { filename: "screenshot.jpeg" }
  • user_rank : Le rang d’un utilisateur.
    • Exemple :2000
    • Valeurs possibles :
      • 1000 (invité)
      • 2000 (membre)
      • 3000 (administrateur)
      • 5000 (propriétaire)
  • locale : Une chaîne de paramètres régionaux au format BCP 47.
    • Exemple :"en"
  • review_result : Le résultat d’une évaluation.
    • Valeurs possibles :
      • "accepté"
      • "rejeté"
  • mission_status : Le statut d’une collecte d’idées.
    • Valeurs possibles :
      • "EN_ATTENTE"
      • "ACTIF"
      • "TERMINÉE"
  • device_kind : Un type d’appareil.
    • Valeurs possibles :
      • "ordinateur de bureau"
      • "mobile"
      • "tablette"
  • activity_kind : Un type d’activité.
    • Valeurs possibles :
      • "CRÉER_IDÉE"
      • "CRÉER_EXTENSION_IDÉE"
      • "CRÉER_AFFECTATION"
      • "CRÉER_ÉTIQUETTE"
      • "CRÉER_MISSION"
      • (et plus encore)
  • chart_kind : Un type de graphique.
    • Valeurs possibles :
      • "BARRES"
      • "LIGNES"
      • "CAMEMBERT"
      • "TABLEAU_DE_BORD"
      • "GRAPHIQUE_XY"
      • "LISTE"
      • "FRÉQUENCE_DES_MOTS"
      • "CARTE"
      • "ENTONNOIR"
      • "GRAPHIQUE_RADAR"
  • status_kind : Une catégorie de statut.
    • Valeurs possibles :
      • "ACTIF"
      • "TERMINÉ"
      • "ARCHIVÉ"
  • like_kind : Détermine si un « J’aime » est associé à une idée ou à un commentaire.
    • Valeurs possibles :
      • "idée"
      • "commentaire"
  • phase_kind : type de phase dans un processus d’idéation.
    • Valeurs possibles :
      • "RÉVISION"
      • "DÉVELOPPEMENT"
      • "ÉVALUATION"
      • "ACTION"
      • "EXPANSION"
      • "TERMINÉ"
  • media_kind : Un type de média.
    • Valeurs possibles :
      • "vidéo"
      • "image"
      • "clip audio"
      • "police personnalisée"
      • "icône"
      • "document"
  • invitation_status : Le statut d’une invitation d’utilisateur.
    • Valeurs possibles :
      • "Invité"
      • "Ouvert"
      • "Accepté"
  • idea_field_kind : Un type de champ de formulaire dans une collecte d’idées.
    • Valeurs possibles :
      • "TEXTE_COURT"
      • "TEXTE_LONG"
      • "PIÈCES_JOINTES"
      • "NUMÉRIQUE"
      • "CASE_À_COCHÉE"
      • "CURSEUR"
      • "RADIO"
      • "SÉLECTION"
      • "DATE_HEURE"
      • "CODE"
      • "CHOIX_D_IMAGE"
      • "SCORE"
      • "UTILISATEUR"
      • "STATIQUE"
  • mention_kind : Un type de @mention.
    • Valeurs possibles :
      • "commentaire"
      • "instance_de_champ_d_idée" (représente une partie d'une idée ou d'une entrée de formulaire)
  • id<entity> : Une chaîne UUID correspondant à un objet unique d’une entité spécifique.
    • Exemple :"27ce21c9-a174-4c34-becc-f1068426f36a"
  • ref<entity> : Une référence à un objet complet d’un type spécifique d’entité.
    • Exemple :{ "_entity": "comment", "id": "93f970de-334c-423e-be0a-f0cf84c3da3b", "createdAt": "2025-01-09T23:05:17.042Z" }

En comprenant les littéraux et les types de données, vous pouvez créer des expressions plus riches et plus dynamiques qui conviennent à une variété de contextes.