French Power Platform User Group

Please login or click SIGN UP FOR FREE to create your PowerPlatformUG account to join this user group.
Expand all | Collapse all

zone de texte dynamique Power apps

  • 1.  zone de texte dynamique Power apps

    Posted Jun 08, 2021 03:06 AM
    bonjour à tous,

    Je dois développer un cas d'usage un peu complexe par rapport aux connaissances que j'ai actuellement de Power Apps, Le besoin est de pouvoir créer un nombre de zone de saisie dynamique par rapport à une valeur entrée auparavant. Exemple

    Si l'utilisateur saisit 3 en valeur de "nb de violation de données déclarées CNIL", il faudrait que 3 zones de saisies apparaissent dans dont presta hors groupe, si l'utilisateur saisit 1 alors 1 seule zone de saisie apparaît



    Le nombre de zone de saisie dépend donc de la valeur entrée précédemment

    Merci d'avance pour vos conseils et astuces

    ------------------------------
    Philippe CULOT
    Data Analyst
    ------------------------------


  • 2.  RE: zone de texte dynamique Power apps

    Silver Contributor
    Posted Jun 08, 2021 03:39 AM
    Bonjour

    une des solutions est d'utiliser la propriété visible de tes zone de texte
    soit
    dans propriété visible de tes zones de textes
    if ("nb de violation de données déclarées CNIL".Value= 1; true;false) etc etc pour les autres zones de texte


    ------------------------------
    CARRIERE LAURENT
    ------------------------------



  • 3.  RE: zone de texte dynamique Power apps

    Gold Contributor
    Posted Jun 10, 2021 11:41 AM
    Salut Philippe,
    Si tu veux du full dynamique, voici comment je ferais...

    Sur le OnChange de la zone de saisie du nombre de violations j'alimenterais une collection avec autant de lignes que nécessaires avec un bout de code de ce style :
    Clear(colPrestaHG);;ForAll(Sequence(Value(TextInput1.Text)); Collect(colPrestaHG; {Id: ThisRecord.Value; Presta: ""}))

    Ensuite, sous le champ de saisie du nombre je mettrais une galerie avec un contrôle TextInput dedans. Je mettrais colPrestaHG sur le Items de la galerie. Ainsi tu auras autant de zone de saisie que du nombre saisi dans le champ.

    Après, pour que les données saisies dans les champs dynamiques soient enregistrées dans la collection colPrestaHG, il faudrait que tu rajoutes le code suivant dans le OnChange du TextInput qui est dans la galerie :
    Patch(colPrestaHG; LookUp(colPrestaHG; Id=ThisItem.Id); {Presta: TextInput2.Text})​

    Et pour finir, pour que les champs dynamiques affichent ce qui se trouve dans la collection, il faut juste mettre ceci dans la propriété Default du TextInput qui est dans la galerie :
    ThisItem.Presta​

    Voilà... Si t'as des questions, n'hésite pas...

    PS : dans mes explications ci-dessus, TextInput1 est le champ de saisie du nombre de violations et TextInput2 est le champ de saisie dynamique qui est dans la galerie.

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 4.  RE: zone de texte dynamique Power apps

    Posted Jun 08, 2021 03:54 AM
    Bonjour Laurent
    Merci pour cette info, je vais la tester

    ------------------------------
    Philippe CULOT
    Data Analyst
    ------------------------------



  • 5.  RE: zone de texte dynamique Power apps

    Posted Jun 10, 2021 01:42 PM
    Bonsoir Emmanuel

    Merci pour ces indications. Je te reviens si je rencontre des difficultés

    ------------------------------
    Philippe CULOT
    Data Analyst
    ------------------------------



  • 6.  RE: zone de texte dynamique Power apps

    Posted Jul 07, 2021 05:27 AM
    Bonjour Emmanuel

    Comment concevoir le modèle de données dans sharepoint pour y insérer les données eu égard à ta proposition?
    Merci à toi

    ------------------------------
    Philippe CULOT
    Data Analyst
    ------------------------------



  • 7.  RE: zone de texte dynamique Power apps

    Gold Contributor
    Posted Jul 12, 2021 04:06 PM
    Salut Philippe,
    Eh bien ça dépend des données qui ressortent de ton besoin initial. Donc : que veux-tu stocker ? Des déclarations de violation de données selon la CNIL ? Quelles sont les informations à enregistrer ? Comment identifier de manière unique une déclaration ? Une déclaration est-elle associée à un déclarant ?
    On pourrait par exemple imaginer une liste SharePoint avec les champs suivants :
    • ID (colonne native de SharePoint permettant d'identifier chaque déclaration de manière unique)
    • N° déclaration (colonne "Titre" renommée et qui serait automatiquement formattée comme ceci par ex. : <TRI>-<AAAAMMJJ>-<ID> où <TRI> serait le trigramme de l'utilisateur, <AAAAMMJJ> la date et <ID> l'ID SharePoint)
    • Date de déclaration
    • Déclaration
    • Déclarant
    Où en es-tu actuellement du modèle de données ? Qu'as-tu prévu pour l'instant ?

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------