Forum Replies Created

Page 2 of 3
  • Patrice

    Member
    28 février 2023 at 9h10 en réponse à: Dataverse relation table et formulaires power apps

    Merci DavidZed R3dKap Toujours aussi impressionné par votre réactivité et votre niveau de compétences sur le sujet. 👍

    A priori la solution de R3dKap me parait la plus rapide à implémenter dans mon cas. Cela dit j’essaierai aussi la solution de DavidZed avec l’utilisation de variable 😀

    CommentID=gZKd7IzUWikmlKf, PostID=AnfuLI5T2x74sRI

  • Patrice

    Member
    27 février 2023 at 16h34 en réponse à: Dataverse relation table et formulaires power apps

    Petite précision. Le formulaire de création de dépense est vide si il n’y a aucune entrée dans la galerie. En revanche si il existe déjà des éléments (comme dans la copie d’écran de mon précédent post) cela fonctionne

    CommentID=XAGDk32CliVZKqw, PostID=AnfuLI5T2x74sRI

    • Patrice

      Member
      27 février 2023 at 17h27 en réponse à: Dataverse relation table et formulaires power apps

      Avec la bonne valeur dans NDFItem, cela fonctionne bien lieux. Au lieu de chercher la référence(NDF-000), j’ai utilisé cela à la place :

      Choices([@NDFdétails].cr2d6_NDFItem) (qui fait référence à la clé primaire de la table NDF)

      Le problème, c’est que cela oblige l’utilisateur à choisir avec un risque d’erreur. Est-il possible de faire autrement ?

      SubCommentID=VKtn1qKGQaaIjCs, CommentID=XAGDk32CliVZKqw, PostID=AnfuLI5T2x74sRI

    • Patrice

      Member
      27 février 2023 at 16h40 en réponse à: Dataverse relation table et formulaires power apps

      Désolé, j’ai cliqué trop vite. La mise à jour de la table ne fonctionne pas car j’ai ce msg d’erreur

      Et cela correspond à un champ de la table parent. donc c’est pour cela que je disais que ma logique et ma compréhension de srelations entre table était foireuse :)😀

      SubCommentID=BH6BQH8JxNztQ30, CommentID=XAGDk32CliVZKqw, PostID=AnfuLI5T2x74sRI

    • Patrice

      Member
      27 février 2023 at 16h37 en réponse à: Dataverse relation table et formulaires power apps

      Si il y a des éléments cela fonctionne mais la table n’est pas mise à jour. Donc no good. Ma logique ne doit pas être au point.

      SubCommentID=5NcuVpL348JXp3T, CommentID=XAGDk32CliVZKqw, PostID=AnfuLI5T2x74sRI

  • Patrice

    Member
    16 février 2023 at 9h27 en réponse à: Problème d'affichage

    Vu que j’ai eu 3 réponses et je vous en remercie, je vais vous répondre à tous les 3 dans ce post.

    Pour Geoffrey. J’ai essayé toutes les combinaisons pour le nombre de décimale. Rien ne change.

    Pour David. J’ai corrigé la formule mais c’est toujours pareil.

    Pour Jonathan. J’ai effectivement essayé le point à la place de la virgule, mais là encore le résultat est le même.

    En fait j’ai négligé de vous donner un détail qui à mon avis est capital. Solde CP et Solde RTT sont des colonnes de recherche dans SP (elles appartiennent à une autre liste dont je me sers pour faire le décompte du solde justement). A mon avis c’est peut être que viens le bug. Qu’en pensez-vous ?

    Sinon effectivement David, je pense qu’il vaut mieux partir de zéro plutôt que d’utiliser la fonction Créer une app Powerapps depuis la liste SP. (C’était un peu l’objectif du test)

    CommentID=XI3r2ulGnhJNMA2, PostID=uij720GIJONCMuR

  • Patrice

    Member
    1 mars 2023 at 19h06 en réponse à: Dataverse relation table et formulaires power apps

    Merci DavidZed mais … ou bien je n’ai pas compris ou alors cela ne fonctionne pas. Si je passe ma variable dans l’icône d’ajour de dépense NewForm(ef_Dépense);;Navigate(sc_NDF_Dépense;ScreenTransition.Fade;{locSelectedNDF: DataCardValue1.Text}) , Power apps refuse de la récupérer dans Default de la DataCard du nouveau formulaire (ef_dépense). Idem si j’essaie avec une variable globale. (Et pourtant j’ai réécrit complétement l’app en testant ton code qui fonctionne très bien par ailleurs. Et qui n’est pas très loin de ce que j’avais fait initialement)

    A moins que je ne fasse pas la bonne manip 🙃

    SubCommentID=9U155vj2vmmJeT8, CommentID=XgAT8HOkjTJxPNl, PostID=AnfuLI5T2x74sRI

  • Patrice

    Member
    1 mars 2023 at 16h19 en réponse à: Dataverse relation table et formulaires power apps

    J’ai crié victoire un peu tôt. Ma solution a fonctionné tant que je n’avais pas créé de nouvelle note de frais. Ensuite je me suis retrouvé avec le message d’erreur habituel (La valeur doit être un enregistrement d’entité de données) pour le champ NDFItem de l’écran de création de dépense.

    Du coup j’ai essayé ta solution, mais cela ne fonctionne pas non plus (j’ai du changer DataCardValue21.Selected par DataCardValue21.Txt sinon j’avais une erreur dans la formule). Mais ensuite la variable n’est pas acceptée dans DefaultSelectedItems . Il accepte seulement si je mets la variable entre [] Là il trouve bien la bonne valeur mais le format ne lui plait pas et j’ai le message d’erreur (La valeur doit être un enregistrement d’entité de données)

    Même chose si je crée une variable globale

    En fait il est impossible de mettre une variable dans DefaultSelectedItems. En tous cas je n’ai pas trouvé la bonne syntaxe. C’est dingue cette histoire ou c’est moi qui suis vraiment nul 🤪

    SubCommentID=yNgmmG2U95j5ZVp, CommentID=XgAT8HOkjTJxPNl, PostID=AnfuLI5T2x74sRI

  • Patrice

    Member
    1 mars 2023 at 13h08 en réponse à: Dataverse relation table et formulaires power apps

    R3dKap Vraiment désolé, je n’avais pas vu tes derniers messages et ta proposition de partage d’écran que j’aurai volontiers acceptée (d’habitude je reçois un mail et j’ai au moins un avertissement dans l’écran de ppfr.fr) . Enfin entre temps j’ai finalement trouvé ma solution.

    Ce n’est peut être pas orthodoxe mais j’ai mis la valeur de DataCardValue21.Text (soit le nom de ma note de frais qui est aussi la clé primaire de ma table NDF) dans une étiquette de texte. Et ensuite j’ai mis cette étiquette [lbl_NomNDFEnCours.Text] dans le DefaultSelectedItems de ma liste déroulante NDFItem de l’écran de création des dépenses et le tour est joué.

    Bon maintenant, je vais essayer de refaire cette app, mais avec des listes SharePoint, car si je comprends bien pour pouvoir utiliser une app powerapps utilisant DataVerse, il faut payer une licence supplémentaire. Ils sont pas fous chez Microsoft 🤑

    En tous cas merci pour ton aide.

    SubCommentID=jRqaLd6svGV48UV, CommentID=XgAT8HOkjTJxPNl, PostID=AnfuLI5T2x74sRI

  • Patrice

    Member
    28 février 2023 at 15h09 en réponse à: Dataverse relation table et formulaires power apps

    Nouvel essai. Je passe la variable varNDF avec le nom de la NDF à l’écran d’ajout de dépenses NewForm(ef_AddItem);;Navigate(scr_AddItem;ScreenTransition.Fade; {varNDF:DataCardValue21})

    Ensuite je mets cette variable dans DefaultSelectedItem du champ NDFItem (le nom est toujours mauvais 😉 ) et ça marche … presque. J’ai le bon intitulé mais apparemment cela ne plait pas à PowerApps.

    Je cherche … je cherche 🤪

    SubCommentID=jvIFD7tzBSHxd6L, CommentID=XgAT8HOkjTJxPNl, PostID=AnfuLI5T2x74sRI

  • Patrice

    Member
    28 février 2023 at 14h33 en réponse à: Dataverse relation table et formulaires power apps

    Euh je n’utilise pas la fonction Patch() mais bien un SubmitForm(). Ce problème est apparu avec l’ajout de la variable locSelectedDépense. Variable que je n’utilise plus d’ailleurs. A la place de EditForm(ef_AddItem);; Navigate(scr_AddItem; ScreenTransition.Fade; {locSelectedDépense: ThisItem})

    j’utilise simplement EditForm(ef_AddItem);;Navigate(scr_AddItem;ScreenTransition.Fade) et cela fonctionne parfaitement. Du coup je pense que je n’ai pas besoin de la variable locSelectedDépense

    En fait mon problème est d’associer automatiquement la nouvelle dépense à la note de frais (manuellement c’est bon mais comme je le disais avec un risque pour l’utilisateur de se tromper dans la liste déroulante). C’est pour cela que j’ai ajouté le champ NDFItem (le nom est pas top en l’occurrence je le reconnais) dans l’écran d’ajout de dépenses. Ce champ NDFItem correspond à la clé primaire de la table NDF et c’est lui qui fait le lien entre la note de frais et la dépense (ou les dépenses). Mais je ne trouve pas la solution. J’ai essayé l’utilisation de variable pour mettre dans DefaultSelectedItem mais cela ne marche pas non plus.

    Sinon, je note bien ta remarque sur la bonne pratique concernant l’utilisation de EditForm() et NewForm(). J’imagine que c’est pour des raisons pratiques. C’est plus logique et potentiellement avec moins de risque d’erreur ou bien est-ce pour une autre raison ?

    SubCommentID=64wSywMWBtTftej, CommentID=XgAT8HOkjTJxPNl, PostID=AnfuLI5T2x74sRI

  • Patrice

    Member
    28 février 2023 at 9h48 en réponse à: Dataverse relation table et formulaires power apps

    Je viens de faire les modifs avec l’utilisation de locSelectedDépense mais cela ne fait rien.

    Si j’édite une dépense le champs NDFItem n’est pas rempli automatiquement. Et si je veux créer une nouvelle dépense j’ai un message d’erreur “enregistrement spécifié introuvable”. Ce qui me parait cohérent puisque dans ce cas il n’y a pas de locSelectedDépense

    SubCommentID=7DgFj4V15qaOlEi, CommentID=XgAT8HOkjTJxPNl, PostID=AnfuLI5T2x74sRI

  • Patrice

    Member
    28 février 2023 at 11h07 en réponse à: Dataverse relation table et formulaires power apps

    Hello David,

    merci pour ton retour. Je voudrais préciser que dans mon écran sc_NDF_Details (l’écran que j’avais mis en screenshot), il me suffit d’indiquer gal_ListeNDF.Selected.NDFdétails dans Items de ma galerie de dépenses pour ne voir que les dépenses associées à la NDF. Pas besoin de filter() . J’ai trouvé cela dans l’article ci-dessous.

    Par contre, je vais essayer l’utilisation d’une variable (celle que tu appelles vctxNDF) avec la fonction Filter(Choices([@NDFdétails].cr2d6_NDFItem), NDF = vctxNDF.NDF)

    SubCommentID=rILe4wLXxxM3WiH, CommentID=sR8QaE5j9XD2cWX, PostID=AnfuLI5T2x74sRI

  • Patrice

    Member
    16 février 2023 at 9h47 en réponse à: Problème d'affichage

    Excellent. La fonction Value() fonctionne parfaitement à condition effectivement d’ajouter “en-US”. Vraiment bien vu. C’est un peu perturbant ces problèmes de langage🙃

    Un grand merci

    SubCommentID=PQFF7LgF3RXc3p7, CommentID=SNUOgZ77Z3yMfhK, PostID=uij720GIJONCMuR

  • Patrice

    Member
    16 février 2023 at 9h30 en réponse à: Problème d'affichage

    La fonction RoundUp ne fonctionne pas dans mon cas car c’est du texte.

    SubCommentID=iIE9r9UIBQ9rtZv, CommentID=ws3Py1XluiJR9y7, PostID=uij720GIJONCMuR

Page 2 of 3