// Étape 1 : Collecte des données depuis les contrôles internes de la galerie
ClearCollect(
TempCollection;
ForAll(
Sequence(CountRows(Gallery1.AllItems));
With(
{
index: Value
};
{
JourDEPL: Last(FirstN(Gallery1.AllItems; index)).Title3.Text;
TitredeDeplacement: Last(FirstN(Gallery1.AllItems; index)).Subtitle2.Text;
TempsdeTravail: Value(Last(FirstN(Gallery1.AllItems; index)).TempsdeTl.Text)
}
)
)
);
// Étape 2 : Patch vers Dataverse avec relation vers la table parent
ForAll(
TempCollection;
Patch(
'Saisie des Heures';
Defaults('Saisie des Heures');
{
crbbd_datededeplacement: DateValue(JourDEPL);
crbbd_tempsdetravail: TempsdeTravail;
crbbd_saisiedesheures1: LookUp(
Déplacement;
crbbd_titrededeplacement = TitredeDeplacement
)
}
)
);
// Étape 3 : Message de confirmation
Notify("Import terminé !"; NotificationType.Success)
Error Message :
L'expression était destinée à créer une collection nommée `TempCollection` à partir des éléments d'une galerie (`Gallery1`). Elle utilise `ForAll` pour itérer sur une séquence de nombres correspondant au nombre d'éléments dans la galerie, puis elle extrait certaines propriétés (`Title3`, `Subtitle2`, et `TempsdeTl`) des éléments de la galerie pour les stocker dans la collection.
Cependant, l'expression contient des erreurs, notamment :
1. **Utilisation incorrecte de `Value`** : `Value` est utilisé sans argument, ce qui entraîne une erreur car il doit être appliqué à une chaîne de texte pour la convertir en valeur numérique.
2. **Syntaxe incorrecte** : L'utilisation des parenthèses et des accolades semble désordonnée, ce qui peut provoquer des erreurs de syntaxe.
3. **Caractères inattendus** : Le message d'erreur indique qu'il y a des caractères utilisés de manière inattendue, ce qui peut être dû à une mauvaise structure de la formule.
En résumé, l'expression a pour but de collecter des données à partir d'une galerie, mais elle présente des erreurs de syntaxe et d'utilisation de fonctions.
Thank you