Réponses céées sur le Forum

Page 18 sur 79
  • R3dKap

    Membre
    5 juin 2024 à 22h05 en réponse à: Problème formulaire

    Carrément ! Postule ! Postule ! 😅

  • R3dKap

    Membre
    5 juin 2024 à 22h05 en réponse à: Photo qui fait des siennes

    Salut Julien,

    Un pb temporaire ? C’est réglé ?

  • R3dKap

    Membre
    5 juin 2024 à 22h02 en réponse à: Distinct dans un filter

    Bonjour Ilies,

    Ce que voulais dire Maxime c’est : pourquoi afficher le nom du projet dans la galerie alors que le projet est justement sélectionné dans la liste déroulante du dessus -> aucun intérêt ou je me trompe ?

    Si je comprends bien tu as une liste de projets et une liste de PJ rattachées à des projets et lorsque tu choisis un projet tu voudrais voir la liste des PJ de ce projet.

    Donc ton :

    <pre class=”language-markup”>Filter(
    PJ;
    StartsWith('Nom projet'; Dropdown1.Selected.Value)
    )

    est parfait pour ça.

    Mais dans ta galerie il te faut maintenant afficher des informations sur les PJ et non sur le projet.

    Tu vois ce que l’on veut dire ?

  • R3dKap

    Membre
    5 juin 2024 à 21h54 en réponse à: IsBlank + Filter

    Bonjour Ilies,

    Voici comment procéder pour faire en sorte qu’une requête basée sur un champ de recherche affiche toutes les données si aucune recherche n’est saisie ou seulement les résultats correspondant à la chaîne de recherche si quelque chose a été saisit :

    <pre class=”language-markup”>Filter(
    TaDataSource;
    (IsBlank(TextInput1.Text) || StartsWith(UneColonne; TextInput1.Text)) &&
    (IsBlank(ComboBox1.Selected.Value) || UneAutreColonne = ComboBox1.Selected.Value)
    )

  • R3dKap

    Membre
    5 juin 2024 à 21h46 en réponse à: Enregistrement des données

    Salut David,

    L’enregistrement des données d’un formulaire s’effectue à l’aide de la fonction SubmitForm(<nom_du_formulaire>).

    Cela a pour effet :

    1. de vérifier les saisies dans tes champs (principalement les champs obligatoires)
    2. d’enregistrer les données saisies si les vérifications sont OK

    A la suite de quoi il peut se passer 2 choses :

    1. l’enregistrement des données à échoué -> c’est l’événement OnFailure du formulaire qui est déclenché -> à toi d’afficher ton propre message d’erreur si tu le souhaites (si tu ne mets pas de code dedans, c’est le message natif qui s’affichera)
    2. l’enregistrement s’est bien passé -> c’est l’événement OnSuccess du formulaire qui est déclenché et tu peux accéder dans cet événement à l’ensemble des valeurs de l’enregistrement modifié/créé via la propriété LastSubmit du formulaire

    Note importante : en règle général on ne met pas de code après le SubmitForm() mais plutôt dans le OnSuccess du formulaire, une fois que les données ont été correctement enregsitrées.

  • R3dKap

    Membre
    5 juin 2024 à 21h39 en réponse à: navigate dans un composant

    Salut Fred,

    C’est pourtant tout à fait possible. Mais pour cela il te faut activer l’étendue d’application sur ton composant afin que celui-ci puisse accéder à la totalité des contrôles de ton application et donc à tes écrans :

    Cependant, il te faudra probablement taper à la main le nom complet de l’écran dans ta fonction Navigate() car il me semble qu’à l’intérieur des composants l’intellisense ne marche pas bien pour les écrans. A vérifier… 😉

  • R3dKap

    Membre
    5 juin 2024 à 21h33 en réponse à: Graphique empilé dans Canvas

    Salut Jihene,

    Oui c’est tout à fait possible grâce à ces composants :

    https://github.com/OGcanviz/ChartComponents

    Voilà un exemple :

    N’hésite pas si tu as besoin d’aide… 😉

  • C’est ce que j’aurais fait également…

    Sinon y’a un composant PCF qui permet de faire des captures d’écran d’un écran mais tu auras tout l’écran dans l’image en sortie (et si ton conteneur déborde de l’écran, c’est mort !) :

    https://pcf.gallery/screenshot-pcf/

  • R3dKap

    Membre
    30 mai 2024 à 21h49 en réponse à: Problème formulaire

    Etonnant ! Je n’ai jamais encore rencontré ce bug là… Donc, même réaction que toi : 🥴

    😅

  • R3dKap

    Membre
    21 mai 2024 à 11h07 en réponse à: Auto Incrément

    Salut trouvpadenom (tu peux vraiment pas trouver un nom ? 😋 ou ton prénom ira très bien sinon 😉),

    Tu peux tout simplement utiliser la colonne ID de SharePoint qui est déjà autoincrémentée.

    Pour cela, crée une colonne calculée pour ID_demande avec comme formule :

    =CONCATENER("DST-FY";ANNEE(Modifié)-2000;"-";TEXTE(ID;"0000"))

  • Salut Pierre,

    Il te faut modifier ton flux pour lui ajouter un paramètre que tu renseigneras ensuite dans ton application Power Apps dans le Flux.Run(TaValeurDeParamètre).

    Pour rajouter ce paramètre à ton flux cela dépend du déclencheur que tu utilises : il en existe 2 versions (d’ailleurs peut-être que maintenant il n’y a plus que la V2). Pour savoir quelle version du déclencheur tu utilises c’est très simple : la version V2 s’appelle Power Apps (V2)… 😉

    Si tu as le déclencheur V2, il te suffit de lui ajouter un paramètre en cliquant sur Ajouter une entrée :

    Puis tu cliques sur le type de donnée que tu veux transmettre :

    Je te recommande de toujours utiliser le type Texte qui (selon moi) est le seul qui marche vraiment bien (quitte à reconvertir la donnée une fois dans Power Automate).

    Donne un nom et une description à ton paramètre (attention pas d’espace dans le nom c’est mieux) :

    Tu peux alors utiliser ce paramètre dans ton appel POST.

    Côté Power Apps, il te suffit de rajouter à l’intérieur des parenthèses du Flux.Run() la valeur du titre de site que tu veux créer via le flux, c’est à dire ce qui viendrait de ta boîte de saisie. Par exemple :

    Flux.Run(TextInput1.Text)

    Et voilà…

  • R3dKap

    Membre
    14 mai 2024 à 17h56 en réponse à: Lenteur PowerApps

    Salut Romane,

    Je n’ai pas de solution exploitant du SQL Server sous la main donc je vais avoir du mal à te donner mon avis. Ceci étant, si les lenteurs sont ciblées sur SQL Server il est possibles qu’il y ait un souci en cours chez MS de ce côté-là.

    A ce moment-là, n’hésite pas à faire un ticket au support MS.

    Tu peux aussi jeter un oeil dans le dashboard de santé de M365 côté administration du tenant… 😉

  • R3dKap

    Membre
    5 mai 2024 à 14h01 en réponse à: Outil de choix de couleur

    Salut Fred,

    Tu télécharges juste le fichier .MSAPP puis dans le Studio Power Apps, sur l’onglet composant tu cliques sur le petit icône “flèche gauche” pour importer ce fichier. Et du coup il va ajouter le composant UltimateColorPicker aux composants de ton application et tu n’auras alors plus qu’à l’ajouter à ton écran… 😉

    Merci pour la suggestion Nelson 👍

  • R3dKap

    Membre
    15 avril 2024 à 11h45 en réponse à: Déploiement d'une canvas app embedded dans Sharepoint

    Saltu Eren,

    Alors très clairement il n’existe aucune solution native qui permette aujourd’hui de déployer un formulaire SharePoint personnalisé avec Power Apps. Et ils ne sont pas pressés d’en fournir une puisque ça voudrait dire qu’il existerait un système d’ALM “gratos” SharePoint / Power Apps.

    Même si je l’ai fait par le passé, je réserve désormais la personnalisation de formulaires SharePoint à des listes basiques qui n’ont pas vocation à être déployés sur d’autres sites SharePoint. Et si malgré tout c’est le besoin, alors SharePoint n’est pas le bon outil et il faut plutôt passer sur du Dataverse.

    Du coup, de nombreuses solutions de contournement ont été inventées par la communauté dont cette procédure que j’avais déjà décrite il y a très longtemps (et qui probablement ne fonctionne plus, mais ça te donne une idée du bazar que c’est) :

    https://powerusers.microsoft.com/t5/Building-Power-Apps/Copy-a-SharePoint-list-Power-Apps-custom-form/td-p/2203789

    Comme ça fait très longtemps que j’ai fait ça, j’ai recherché sur le net ce qu’il y avait de plus récent et de plus facile à utiliser et j’ai trouvé ça (qui s’appuye toujours sur le script FlowPowerAppsMigrator) :

    <iframe src=”https://www.youtube.com/embed/0TB080BNS1A” width=”560″ height=”314″ allowfullscreen=”allowfullscreen”></iframe>

  • @Alexandre : j’ai remonté le pb de l’aide contextuelle des fonctions qui recouvre ton code et qui ne s’en va que si tu fais ESC et que tu recliques dans ta barre de formule pour continuer à bosser. Il y aura un correctif, mais quand ?! 😅

Page 18 sur 79