Aide pour transférer des données d’une liste Microsoft dans une collection

Étiquetté : ,

  • Aide pour transférer des données d’une liste Microsoft dans une collection

    Posté par Fiona sur 15 octobre 2024 à 17h29

    Bonjour,

    Je rencontre un problème en essayant de transférer des données de certaines colonnes d’une liste SharePoint (ou Microsoft Lists) appelée ListeFormation vers une collection Power Apps nommée colGriData.

    Je voudrais que les données des colonnes IdBis, Cursus, CFR, CFA, DateDebut, DateFin, Statut de ListeFormation soient transférées dans les colonnes suivantes de la collection colGriData :

    • IdBisIdentifiant
    • CursusCursus
    • CFRCFR
    • CFACFA
    • DateDebutDate de début
    • DateFinDate de fin
    • StatutStatut
    • (Le champ Convocation est laissé vide pour l’instant).

    Voici le code que j’ai écrit jusqu’à présent :

    <div class=”dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative”>
    <div class=”flex items-center text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md h-9″>
    <div>
    <div>ClearCollect(</div>
    <div> colGriDataConv; // La collection dans laquelle on stocke les données</div>
    <div> AddColumns(</div>
    <div> ListeFormation;</div>
    <div> “Identifiant”; “IdBis”;</div>
    <div> “Convocation”; “”;</div>
    <div> “Cursus”; “Cursus”;</div>
    <div> “CFR”; “CFR”;</div>
    <div> “CFA” ; “CFA”;</div>
    <div> “Date de début”; “DateDebut”;</div>
    <div> “Date de fin”; “DateFin”;</div>
    <div> “Statut”; “Statut”</div>
    <div> )</div>
    <div>);;</div>
    </div>
    </div>
    </div>

    Malheureusement, j’ai une erreur qui apparaît, et je ne sais pas comment la résoudre. Est-ce que quelqu’un pourrait m’expliquer ce qui ne va pas dans ma formule et comment je pourrais corriger ce problème pour que les données soient correctement transférées dans la collection colGriData ?

    Merci d’avance pour votre aide !

    R3dKap a répondu Il y a 1 mois, 1 semaine 3 Membres · 4 Réponses
  • 4 Réponses
  • Geoffroy

    Membre
    15 octobre 2024 à 22h01

    Bonjour Fiona,

    C’est plutôt la fonction RenameColumns qu’il faudrait utiliser pour les colonnes dont le nom change.

    Ensuite, pour ajouter Convocation, c’est AddColumns. Et les guillemets ne sont pas requis.

    Ca donnerait donc (sauf erreur) :

    ClearCollect(
    colGriDataConv;
    AddColumns(
    RenameColumns(
    ListeFormation;
    Identifiant; IdBis;
    Date de début; DateDebut;
    Date de fin; DateFin);
    Convocation; “”)
    )

  • R3dKap

    Membre
    15 octobre 2024 à 22h02

    Salut @Fiona,

    Tu dois écrire ta formule comme ceci :

    ClearCollect(
    colGriDataConv;
    AddColumns(
    RenameColumns(
    ShowColumns(
    ListeFormation;
    IdBis;
    Cursus;
    CFR;
    CFA;
    DateDebut;
    DateFin;
    Statut
    );
    IdBis;
    Identifiant;
    DateDebut;
    'Date de début';
    DateFin;
    'Date de fin'
    );
    Convocation;
    ""
    )
    )

    J’ai fait ça de tête donc y’a p’têt une p’tite erreur mais l’idée est là… 😉

  • Fiona

    Membre
    16 octobre 2024 à 10h06

    Bonjour,

    Je tiens à vous remercier pour votre précieuse aide. Grâce à vos conseils, j’ai pu résoudre mon problème.

    Dans mon cas, le code qui a fonctionné est le suivant :

    <div>
    <div>ClearCollect(</div>
    <div> colGriDataConv;</div>
    <div> AddColumns(</div>
    <div> RenameColumns(</div>
    <div> ShowColumns(</div>
    <div> ListeFormation;</div>
    <div> IdBis;</div>
    <div> Cursus;</div>
    <div> CFR;</div>
    <div> CFA;</div>
    <div> DateDebut;</div>
    <div> DateFin;</div>
    <div> Statut</div>
    <div> );</div>
    <div> DateDebut;</div>
    <div> ‘Date de début’;</div>
    <div> DateFin;</div>
    <div> ‘Date de fin'</div>
    <div> );</div>
    <div> Convocation;</div>
    <div> “”</div>
    <div> )</div>
    <div>)</div>
    <div> </div>
    <div>En regardant ce qu’affichit ma collection colGriDataConv, j’ai vu que je n’avais pas besoin de cette partie : //IdBis; ‘Identifiant’;.</div>
    </div>

    Encore merci pour votre assistance et votre réactivité.

  • R3dKap

    Membre
    16 octobre 2024 à 22h22

    Avec plaisir @Fiona… 😉

Connectez-vous pour répondre.