Réponses céées sur le Forum

Page 2 sur 4
  • Youcef DOUMANDJI

    Membre
    5 avril 2023 à 14h42 en réponse à: Colonne d'une collection non récupérable

    J’ai résolu mon problème en ajoutant dans DataVerse et dans deux tables concernées deux champs texte calculés (l’un pour récupérer le nom du stagiaire et l’autre pour récupérer le nom de la demie journée), j’ai ensuite utilisé ces deux champs pour filtrer mes galleries et alimenter mes collections afin qu’ellew soient “compatibles” avec les boucles FORALL et Collect.

    Merci encore à vous deux pour vos retours instructifs.

    Youcef

    CommentID=8MUO8pdClACh9gZ, PostID=Gt6nESFPYqVwsqC

  • Youcef DOUMANDJI

    Membre
    4 avril 2023 à 11h25 en réponse à: Colonne d'une collection non récupérable

    Merci infiniment à Ypicot et DavidZed

    Je vais essayer de contourner le problème et vous tiens au courant.

    Mille mercis encore une fois.

    Youcef

    CommentID=qGSoisM9ujFwfkY, PostID=Gt6nESFPYqVwsqC

  • Youcef DOUMANDJI

    Membre
    3 avril 2023 à 14h56 en réponse à: Colonne d'une collection non récupérable

    Bonjour David,

    Merci pour ton aide.

    J’ai essayé ta suggestion mais toujours pareil.

    Youcef

    SubCommentID=8491HJF2eGTaa5g, CommentID=qqy3sPiq7Lw5R0I, PostID=Gt6nESFPYqVwsqC

  • Youcef DOUMANDJI

    Membre
    3 avril 2023 à 14h44 en réponse à: Colonne d'une collection non récupérable

    Bonjour ypicot,

    Merci pour ton retour. Voici ce qu ej’obtiens (je n’ai mis le résultat que pour le premier et le dernier enregistrement) :

    [{"createdon":"2022-10-31T14:55:09.000Z","ftie_absence_jsutifiee":false,"ftie_absent":false,"ftie_date":"2022-08-19","ftie_demie_journee":false,"ftie_emargement":false,"ftie_emargementparleformateur":false,"ftie_identifiantstagiaire":null,"ftie_idlistesp":null,"ftie_jour_semaine":null,"ftie_mois":null,"ftie_motif_absence":null,"ftie_nom":null,"ftie_nombre_heures":null,"ftie_numero_de_semaine":null,"ftie_session_stagiaireid":"43b63601-2c59-ed11-9562-000d3a95886e","ftie_signature":{},"ftie_signatureid":"544bb907-2c59-ed11-9562-000d3a95886e","importsequencenumber":null,"modifiedon":"2022-10-31T14:55:17.000Z","overriddencreatedon":null,"statecode":0,"statuscode":1,"timezoneruleversionnumber":0,"utcconversiontimezonecode":105,"versionnumber":9901576},
    .
    .
    {"createdon":"2022-08-19T16:08:26.000Z","ftie_absence_jsutifiee":false,"ftie_absent":false,"ftie_date":"2022-08-19","ftie_demie_journee":true,"ftie_emargement":true,"ftie_emargementparleformateur":false,"ftie_identifiantstagiaire":"010290","ftie_idlistesp":196,"ftie_jour_semaine":"Vendredi","ftie_mois":"Août","ftie_motif_absence":null,"ftie_nom":"010290 - 2022-08-19 -  True","ftie_nombre_heures":5,"ftie_numero_de_semaine":33,"ftie_session_stagiaireid":"a7941325-d91f-ed11-b83d-000d3a95886e","ftie_signature":{},"ftie_signatureid":"a56fda76-1122-ed11-9db1-000d3a95886e","importsequencenumber":null,"modifiedon":"2022-10-30T10:19:26.000Z","overriddencreatedon":null,"statecode":0,"statuscode":1,"timezoneruleversionnumber":0,"utcconversiontimezonecode":105,"versionnumber":9898101}]

    SubCommentID=sYIWNuOR4PP6cvK, CommentID=Y8UU6WVxr8KwJnc, PostID=Gt6nESFPYqVwsqC

  • Youcef DOUMANDJI

    Membre
    27 mars 2023 à 9h04 en réponse à: Insertion de N enregistrements dans une collection

    Bonjour David,

    Désolé si je n’ai pas été clair.

    En fait j’ai les noms des stagiaires concernés dans la collection ColNomsStagiaires et je veux rajouter des lignes pour caque stagiaire dans la collection cible ColEmargementsStagiaires. Dans la boucle principale ForAll j’ai deux boucles imbriquées qui devraient me rajouter pour chaque stagiaire un certain nombre (N) d’enregistrements dans ma collection cible.

    Dans mes deux boucles imbriquées j’ai l’instruction Stagiaire: SourceRecord.Stagiaire par laquelle je pensais pouvoir récupérer le nom du stagiaire (dans la deuxième boucle j’ai mis cette instrcution en commentaires).

    En fait je n’arrive pas à récupérer le nom du stagiaire dans la collection cible lorsque je rajoute des enregistrements avec signature vide. J’en ai besoin de ce nom car plus loin je trie les données pour alimenter une gallerie.

    J’espère avoir été plus clair.

    Merci d’avance pour ton temps.

    Youcef

    SubCommentID=HNOXo0jRhBze6e9, CommentID=wM4hYmAEuBsRZcF, PostID=dx2TzeXzF3eQOD0

  • Youcef DOUMANDJI

    Membre
    25 mars 2023 à 12h57 en réponse à: Insertion de N enregistrements dans une collection

    Bonjour David,

    Très ingénieux.

    J’ai un autre souci, si tu le permets ;

    Je reviens à mon application d’origine dans laquelle je veux générer une feuile de présence. J’ai le soucis de récupérer le nom du stagiaire quand je complète ma collection “ColEmargementsStagiaires” (les noms des stagiaires sont stockés dans la collection “ColNomsdesStagiaires”). Voici mon code qui se divise en deux blocs. Le bloc 2 me permet d’ajouter N enregistrements avec une signature vide pour les jours de la semaine qui ne sont pas sélectionnés entre StartDate et EndDate :

     //Alimentation de la collection des émargements des stagiaires nClearCollect(n    ColEmargementsStagiaires;n    Filter(n        'Sessions stagiaires';n        Formation.'Nom de la formation' = VarNomdelaFormation && Date >= StartDate && Date <= EndDaten          )n            );;n//Ajout dans la collection des émargements des stagiaires d'enregistrements vides de signatures pour chaque stagiaire (matin et après-midi) des dates de la semaine manquantesnForAll(n    Sequence(N) As DateCounter;n    Collect(ColEmargementsStagiaires;n        ForAll(ColNomsStagiaires As SourceRecord;n                // Ajout pour chaque stagiaire d'un enregistrement pour le matin n                    {n                Date: DateAdd(EndDate;DateCounter.Value;TimeUnit.Days);n                Signature: Blank();n                Stagiaire:SourceRecord.Stagiaire;n                //'Demie journée':"Matinn                    }n        ));;n        ForAll(ColNomsStagiaires;n        Collect(ColEmargementsStagiaires;n              // Ajout pour chaque stagiaire d'un enregistrement pour l'après-midi n                    {n                Date: DateAdd(EndDate;DateCounter.Value;TimeUnit.Days);n                Signature: Blank()n                //Stagiaire:SourceRecord.Stagiairen                //'Demie journée':"Après-midi"n                    }n                )n            )n        )

    SubCommentID=ZZtLhrc7uaZ8vYC, CommentID=wM4hYmAEuBsRZcF, PostID=dx2TzeXzF3eQOD0

  • Youcef DOUMANDJI

    Membre
    8 mars 2023 à 13h28 en réponse à: Insertion de N enregistrements dans une collection

    Comme je voulais avoir un enregistrement pour le matin(AM) et un pour l’après-midi (PM) j’ai modifié ton code ainsi et cela marche super bien :

    Clear(Col_Target);nForAll(n    Sequence(N,0) As SequenceRecord,n    Collect(Col_Target,n        ForAll(Col_Source As SourceRecord,n            {n                Field1: SourceRecord.'Account Name',n                Field2: DateAdd(SourceRecord.'Created On',SequenceRecord.Value,TimeUnit.Days),n                Field3: "AM"n            }n        ),n        ForAll(Col_Source As SourceRecord,n            {n                Field1: SourceRecord.'Account Name',n                Field2: DateAdd(SourceRecord.'Created On',SequenceRecord.Value,TimeUnit.Days),n                Field3: "PM"n            }n        )n    )n)

    SubCommentID=OTbrg1viComoJ1E, CommentID=eH4NOyd35xAfHSN, PostID=dx2TzeXzF3eQOD0

  • Youcef DOUMANDJI

    Membre
    8 mars 2023 à 12h59 en réponse à: Insertion de N enregistrements dans une collection

    Bonjour David,

    Excellent ! Merci infiniment.

    Youcef

    SubCommentID=KzY1DPhemcum6cB, CommentID=eH4NOyd35xAfHSN, PostID=dx2TzeXzF3eQOD0

  • Youcef DOUMANDJI

    Membre
    7 mars 2023 à 16h50 en réponse à: Insertion de N enregistrements dans une collection

    Bonjour David,

    Super ! Cela marche.

    Aurais-tu une idée de ce que pourrait être la formule pour introduire N enregistrements et ne pas avoir à écrire de façon explicite ?

    SubCommentID=4LOFhnVqGY3JqPq, CommentID=Mi47NjK7XMF9wLZ, PostID=dx2TzeXzF3eQOD0

  • Youcef DOUMANDJI

    Membre
    17 février 2023 à 15h14 en réponse à: Erreur de syntaxe ?

    Merci Jonatan, c’est plus clair…

    SubCommentID=OtQMUKNqW5m1mi1, CommentID=npXhD121k3zzr73, PostID=YpR19o4wz2Z92Ua

  • Youcef DOUMANDJI

    Membre
    16 février 2023 à 17h20 en réponse à: Erreur de syntaxe ?

    Désolé mais je n’ai pas bien saisi tes explications sur les types d’enregistrements

    SubCommentID=RPOQwU6d7wSlrRZ, CommentID=npXhD121k3zzr73, PostID=YpR19o4wz2Z92Ua

  • Youcef DOUMANDJI

    Membre
    16 février 2023 à 16h40 en réponse à: Erreur de syntaxe ?

    Jonathan,

    Effectivement si je transforme la formule en :

    ClearCollect(ColEmargementsFormateur;Filter(‘Sessions formateurs’;Formation.’Nom de la formation’ = VarNomdelaFormation && Date >= StartDate && Date <= EndDate));;

    ForAll(Sequence(N) As DateCounter;Collect(ColEmargementsFormateur;{Date:DateAdd(EndDate;DateCounter.Value;Days);’demie journee’:”Matin”;Signature:Blank()}));;

    Là je n’ai plus d’erreur de syntaxe mais la colonne ‘demie journée‘ de ma collection reste vide !!?

    D’ailleurs je ne comprends pas pourquoi je n’arrive pas à repopuler la collection avec les mêmes colonnes. Est-ce que la structure de la collection a changé ? Est-ce à cause du ForAll ?

    Par ailleurs je n’ai pas bien compris ce que vous voulez dire par “Quand tu fais le ClearCollect uniquement il faut voir quel est le format des champs qui ressortent

    En fait j’ai vraiment besoin d’ajouter N enregistrements de la même formation pour les N dates qui suivent la date de fin (EndDate) de ma sélection.

    Merci encore.

    SubCommentID=porXGSY0kHsZd4S, CommentID=npXhD121k3zzr73, PostID=YpR19o4wz2Z92Ua

  • Youcef DOUMANDJI

    Membre
    16 février 2023 à 16h05 en réponse à: Erreur de syntaxe ?

    Merci Jonathan pour votre retour.

    Je vais regarder cela.

    SubCommentID=KOyN4FJYEtlEnaN, CommentID=npXhD121k3zzr73, PostID=YpR19o4wz2Z92Ua

  • Youcef DOUMANDJI

    Membre
    3 novembre 2022 à 14h34 en réponse à: Retour Chariot dans un mail à partir de PowerApps

    Merci Geoffroy, je vais creuser.

    Cordialement.

    Youcef

    SubCommentID=qlDwyURPGSVVxWx, CommentID=vdAkCGs0rRfgmh2, PostID=3aNSxk7i3bJYd58

  • Youcef DOUMANDJI

    Membre
    3 novembre 2022 à 14h33 en réponse à: Retour Chariot dans un mail à partir de PowerApps

    Bonjour David,

    Merci pour ton message. J’avoue ne pas bien comprendre mais je vais creuser.

    Cordialement.

    Youcef

    SubCommentID=FHiB2z7UtTs1ag1, CommentID=N4GdMaaNC6nwEyJ, PostID=3aNSxk7i3bJYd58

Page 2 sur 4