Modifier les annotations d'un dossier
Exemple d'implémentation pour modifier les annotations privées d'un dossier. Les annotations sont des champs visibles uniquement par les instructeurs.
Les annotations sont des champs privés d'un dossier, visibles uniquement par les instructeurs. Elles permettent d'ajouter des informations internes de traitement sans que l'usager puisse les voir. Cette mutation permet à un instructeur de modifier la valeur d'une ou plusieurs annotations.
Types d'annotations supportés
La mutation dossierModifierAnnotations supporte les types de champs suivants :
Type de champ
Clé dans value
Type de valeur
Exemple
Texte
text
String
{ text: "Ma valeur" }
Zone de texte
textarea
String
{ textarea: "Long texte..." }
Adresse électronique
email
String
{ email: "user@example.com" }
Case à cocher
checkbox
Boolean
{ checkbox: true }
Oui/Non
yesNo
Boolean
{ yesNo: false }
Date
date
ISO8601Date
{ date: "2024-01-15" }
Date et heure
datetime
ISO8601DateTime
{ datetime: "2024-01-15T10:30:00Z" }
Nombre entier
integerNumber
Int
{ integerNumber: 42 }
Nombre décimal
decimalNumber
Float
{ decimalNumber: 3.14 }
Liste déroulante
dropDownList
String
{ dropDownList: "Option A" }
Choix multiple
multipleDropDownList
[String]
{ multipleDropDownList: ["Option A", "Option B"] }
Répétition
repetition
Int
{ repetition: 3 } (ajoute 3 lignes)
Exemple 1 : Modifier une annotation texte
Vous pouvez tester en executant le script suivant avec les variables d'environnement adaptées :
Exemple 2 : Modifier plusieurs annotations de types différents
Vous pouvez modifier plusieurs annotations en une seule requête. Voici un exemple qui modifie une date, un nombre entier et une case à cocher :
Exemple 3 : Ajouter des lignes à un champ répétable
Pour un champ de type répétition, vous spécifiez le nombre de lignes à ajouter :
Mis à jour