Réponses céées sur le Forum

Page 19 sur 79
  • R3dKap

    Membre
    28 mars 2024 à 22h22 en réponse à: Formulaire et Sous Formulaire

    Salut Alain,

    Oui tu peux tout à fait réaliser ce genre de choses avec, effectivement, des listes SharePoint liées par des colonnes de type Recherche ou des tables Dataverse liées entre elles via des relations 1,n ou n,n.

    Dans le cas d’une application pilotée par modèle c’est plutôt natif : sur le formulaire principal tu peux ajouter une sous-grille qui affichera la liste des enregistrements liés dans une autre table.

    Et si jamais c’est une application de canevas avec des listes SharePoint, là il faudra écrire quelques formules et jouer avec des formulaires et des galeries pour y arriver.

  • J’ai fait y’a longtemps un color picker entièrement paramétrable : https://powerusers.microsoft.com/t5/Canvas-Apps-Components-Samples/The-Ultimate-Color-Picker/td-p/415775

    Et le formulaire, y’a tellement de choses à faire… Comme ils sont en train de le sortir en version moderne voyons déjà ce qu’il va permettre de faire et s’il fonctionne mieux…

  • @Nelson, j’ai pas pu aller jusqu’au bout de tous les points que j’avais noté mais ils sont repartis avec le PPT de ma présentation et ils comptent bien l’étudier à fond. Et dedans j’y ai bien mis ta demande de bénéficier de notifications push sur les apps web.

    Pour le contrôle popup, je ne suis pas sûr qu’ils aillent jusqu’à développer des “composants” complets de ce type. Il en existe de nombreux fait par la communauté que tu peux intégrer à tes apps (https://powerusers.microsoft.com/t5/forums/searchpage/tab/message?advanced=false&allow_punctuation=false&filter=location&location=forum-board:ComponentsGallery&q=popup%20dialog).

    Ah le coup du Substitute(), c’est effectivement un truc que j’avais dans un coin de ma tête mais j’y ai pas pensé quand j’ai fait ma pres’… Je vais le poster sur le canal MVP…

  • @PowerShiba, tu peux détailler ton problème de drag-n-drop, je suis pas sûr d’avoir bien compris…

    Le GA pour les composants modernes j’ai pas (encore) l’info…

    Le GA pour le co-authoring (qui n’est pas si ancien que ça sur les applications model-driven et qui n’existe pas encore sur les apps canvas) arrive en private preview la semaine prochaine… 😊

  • @PowerShiba, tu peux détailler ton problème de drag-n-drop, je suis pas sûr d’avoir bien compris…

    Le GA pour les composants modernes j’ai pas (encore) l’info…

    Le GA pour le co-authoring (qui n’est pas si ancien que ça sur les applications model-driven et qui n’existe pas encore sur les apps canvas) arrive en private preview la semaine prochaine… 😊

  • Merci Nelson. Pour la notification Push sur le web c’est vrai que ça pourrait être pas mal. Je note.

    Pour le reste j’ai déjà prévu de leur qu’après 5 ans d’existence que la barre de formule masque toujours les panels de droite c’est juste hallucinant. Mais pour le reste (multi-fenêtres), il y a déjà (mais je vérifierais quand même) de gros développements en cours sur un tout nouvel IDE beaucoup plus UI friendly et plus performant.

  • Merci Charles. Je peux leur en parler mais je pense qu’ils vont botter en touche car les formules pour faire ça sont trop simple pour que ça vaille le coup de développer des aides. Ils l’ont fait pour les combo box dépendants car la formule derrière est pas triviale à sortir et pour aider les citizen dev, mais là à mon avis ils vont répondre : tu mets juste ta condition sur le Visible et basta…

  • R3dKap

    Membre
    6 mars 2024 à 9h15 en réponse à: Lien en vers entre deux formulaires

    Salut Lou,

    Je suppose que tu utilises des listes SharePoint.

    Si c’est le cas, plutôt que d’avoir une colonne ID_propriétaire dans la table Immobilier, crée une colonne de type Recherche. Les colonnes de type recherche ont vocation à créer des liens entre les listes.
    Donc, dans la table Immobilier, tu pourrais créer une colonne Propriétaire de type Recherche qui pointe vers la liste Propriétaires.

    Sinon, pour répondre à ta question, puisque plusieurs biens immobiliers peuvent appartenir à un même propriétaire, dans ton écran de propriétaire tu ne peux pas juste afficher le champ ID_immobilier puisqu’il peut y avoir plusieurs valeurs possibles. Il te faut donc ajouter sur ton écran, en dehors du formulaire, une petite galerie qui va lister les ID_immobilier de la table Immobilier où ID_propriétaire est celui du propriétaire en cours. Donc, le Items de ta galerie serait quelque chose comme :

    Filter(Immobilier; ID_propriétaire = GaleriePropriétaires.Selected.ID_propriétaire)

  • R3dKap

    Membre
    6 mars 2024 à 9h06 en réponse à: Erreur Réseau lors de l’utilisation de la fonction PATCH()

    Salut Maxime,

    1. As-tu utilisé une variable d’environnement pour que ta source de données SharePoint pointe vers le bon site SharePoint ?
    2. Lorsque tu édites ton application sur l’environnement de PROD, est-ce que tu vois une erreur dans l’app ?
    3. Utilise la fonction Contrôler sur ton app en PROD pour voir les traces de ton Patch() (explications ci-dessous) et fais-nous une capture de ton résultat

    Pour voir les traces de ton app :

    Il va t’ouvrir un nouvel onglet avec le moniteur. Clique sur Lire l’application publiée. Fait ton test, celui qui déclenche l’erreur et recherche la ligne d’erreur dans les traces du moniteur puis envoie-nous une capture.

    😉

  • Salut Guillaume,

    Ton déclencheur Power Apps a 2 paramètres numériques.

    Il est donc normal que ton premier test fonctionne puisque tu transmets bien 2 paramètres à la fonction Run() de ton flux.

    Mais dans ton 2è test, tu lui fournis 3 paramètres au lieu de 2. As-tu changé ton déclencheur pour ton 2è test ? Si oui, comment l’as-tu configuré ?

  • Salut @Mickael,

    Tu peux générer ton PDF en utilisant la fonction PDF() et en lui donnant directement ta galerie en tant que premier paramètre. Dans le 2è paramètre, pense à lui transmettre {ExpandContainers: true} pour être sûr qu’il transforme en PDF tout ce qu’il y a dans ta galerie, même les éléments hors écran… 😉

  • R3dKap

    Membre
    24 février 2024 à 21h53 en réponse à: Liste déroulante en cascade n'alimente pas ma liste Sharepoint

    Salut Thomas,

    Modifie le Items de ta liste déroulante Actions comme ceci :

    Distinct(Filter( Liste_Interventions ; INSTALLATIONS = MenuDeroulant_Installations.Selected.Value); Actions)
  • R3dKap

    Membre
    24 février 2024 à 21h31 en réponse à: Mise à jour combobox branchée à une colonne recherche

    Je vois bien ce que tu veux faire mais à mon avis faudrait s’y prendre autrement car à priori tu as pas mal changé la logique de base du datacard (modification du Update du datacard, du DefaultSelectedItems de la combo box, etc.).

    Je te suggère de réinjecter le datacard pour le remettre au propre et de ne modifier QUE le Items de ComboBox9 ainsi :

    RenameColumns(
    ShowColumns(
    Filter(
    'Liste parc';
    CentreID.Value=ComboBoxCentre.Selected.Value
    );
    "ID";
    "Parc"
    );
    "ID";
    "Id";
    "Parc";
    "Value"
    )

    En procédant ainsi tu obtiens bien une table à 2 colonnes {Id;Value} avec les valeurs souhaitées (ce dont le datacard a besoin) et sans toucher au reste de la logique du datacard.

    J’ai pas reproduit et testé chez moi (j’ai fait ça de tête). Donc, n’hésite pas à revenir vers moi si souci il y a… 😉

  • Bon, désolé Kandys, je suis une bille en Model-Driven Apps et du coup j’arrive pas à mettre en place ce qu’il faut pour réussir à reproduire ton cas de figure. Je pourrais t’aider sur la partie Power Automate mais pour ça faudrait que j’arrive à générer un mail avec PJ comme toi tu le fais.

    Je vais faire appel à d’autres personnes…

  • R3dKap

    Membre
    24 février 2024 à 18h38 en réponse à: La fonction PDF

    Salut Fabrice,

    Merci pour la capture. Bon ton écran n’a pas l’air très compliqué.

    A ta place je testerais déjà le résultat de la fonction PDF() avant d’envoyer quoique ce soit par mail :

    • tu crées un nouvel écran ScreenPDF où tu mets un contrôle Visionneuse PDF et dans sa propriété Document tu mets :
      gloPDF
    • sur l’icône PDF de ton écran Screen1 tu mets dans le OnSelect :
      Set(gloPDF; PDF(Screen1));; Navigate(ScreenPDF)
    • tu lances l’app sur Screen1 et tu cliques sur l’icône PDF : il va mouliner quelques secondes le temps de générer le PDF puis il va aller automatiquement sur l’écran ScreenPDF où tu pourras voir le résultat de ton PDF -> est-ce que ça ça fonctionne déjà ?

    Autre question : sur ton écran je vois des contrôles Tx_Mail, Tx_Adresse, etc… mais ils sont vides à l’écran. C’est parce-qu’il n’y a pas de données dedans ?

    Note : le paramètre ExpandContainers de la fonction PDF() sert à faire en sorte que si tu passes un conteneur comme premier paramètre de la fonction, si jamais des contrôles sont situés en dehors de l’écran (et que tu as donc une barre de défilement dans ton conteneur quand tu exécutes l’app) le PDF généré reprenne bien également tous les éléments en dehors de l’écran.

Page 19 sur 79