Réponses céées sur le Forum

Page 35 sur 90
  • R3dKap

    Membre
    22 novembre 2023 à 21h54 en réponse à: Calcul entre 2 Listes

    Salut alaincom36,

    Il te faut déjà un lien entre les enregistrements de Liste1 et Liste2 (mais je suppose que c’est déjà le cas).

    A ce moment-là, tu peux créer un flux avec le déclencheur suivant :

    Et dans le flux tu ajoutes 2 actions :

    1. Une première action (Obtenir les éléments, en précisant une requête de filtre du type ChampListe1 eq '<valeur champ liste 2>') pour aller chercher dans Liste1 l’enregistrement qu’il va falloir mettre à jour

    2. Une deuxième action (Mettre à jour l’élément, où dans ID tu reprends l’identifiant du résultat de l’action précédente) pour mettre à jour cet enregistrement avec la somme des 2 colonnes (dans la colonne CA2 tu places une formule du style Add(<ta colonne CB2>,<ta colonne CA2)).

    Essaie déjà ça… 😉

    CommentID=mYczNnf1iPvzv5o, PostID=j6UXYadgntHG2C5

  • R3dKap

    Membre
    22 novembre 2023 à 21h30 en réponse à: Nouvelle interface d'édition de flow

    Salut Kim Laurent CHAP,

    Je vais remonter les problèmes à l’équipe produit. On va voir ce qu’ils nous répondent… 😉

    En attendant, j’avais aussi un bug sur le nouvel éditeur et en faisant un CTRL-F5 pour vider le cache ça s’est résolu. Le fait est que parfois ils livrent de nouvelles fonctionnalités mais les anciennes restent en cache et se collisionnent en donnant un résultat assez aléatoire… Essaie ça de ton côté pour voir et tiens-moi au courant…

    Est-ce que tu pourrais me préciser le bug du copier/coller ? Tu veux copier le corps de ton mail qui se trouve à l’extérieur de l’éditeur et tu veux le coller dans le body de ton mail et ça marche pas ? Passke je viens de tester un copier/coller de Notepad vers le corps d’un mail outlook et ça marche.

    Pareil pour les sauts de ligne… Pas réussi à le reproduire… Peux-tu décrire précisément comment tu fais ?

    Il me faudrait aussi le nom du navigateur que tu utilises ainsi que sa version… Merci.

    CommentID=0sZNNaSUOlCphvU, PostID=ocFBJncvng4S4yV

  • R3dKap

    Membre
    22 novembre 2023 à 21h27 en réponse à: Configuration de filtre de liste dans Power Pages

    Gilles Pommier une idée pour aider Gilles L ? (un Gilles peut en cache un autre 😅)

    CommentID=QrNv6hn9W6GdCqK, PostID=ACccgza2kb4kbVq

  • R3dKap

    Membre
    22 novembre 2023 à 21h22 en réponse à: Utiliser Sharepoint comme data room
  • R3dKap

    Membre
    21 novembre 2023 à 11h14 en réponse à: Variable de champ

    Salut Laurent,

    Tu dois avoir une variable pour chaque question, pas le choix… 😉

    Mais avant de te donner une solution technique, il y a un certain nombre de points à voir :

    1. Si je clique sur le + de question 1 et que je choisis Valeur3 dans la liste déroulante, il doit mettre Valeur3 dans le champ de la question 1.

      1. Est-ce que je peux modifier manuellement et éditer le contenu du champ de la question 1 ?

      2. Que se passe-t-il si je modifie le contenu de la question 1 ? Je suis plus raccord avec le choix que j’ai fait dans la liste déroulante !

      3. Si j’ai saisi quelque chose dans le champ de la question 1 avant de faire mon choix via la popup, le fait de mettre Valeur3 dans le champ m’écrase tout ce que j’avais saisi auparavant ?

    2. Quand je reviens en édition sur le formulaire, je dois récupérer les valeurs précédemment saisies je suppose ? Et donc je devrais retrouver Valeur3 dans le champ de la question 1 ? Je peux le modifier après-coup ?

    En gros quelle mécanique précisément veux tu mettre en place ?

    CommentID=KziHn9qgXHBO03m, PostID=n6caAbEU4DhTNeD

  • R3dKap

    Membre
    9 novembre 2023 à 11h14 en réponse à: Formulaire à plusieurs modifications

    Non, pas besoin de diviser le formulaire.

    Il faut que tu aies une liste avec les rôles de chaque utilisateur de l’application :

    • Jean-Louis : Demandeur

    • Jean-Charles : Demandeur

    • Jean-Christophe : Demandeur

    • Gérard : Manager

    • Patrick : DAF

    • Carlos : PDG

    Lorsque l’application démarre, tu récupères dans cette liste la ligne correspondant à l’utilisateur connecté et tu le places dans une variable globale que tu vas utiliser partout dans ton application.

    Et là tu n’a plus qu’à regarder le rôle dans cette variable globale pour définir si quelqu’un peut modifier le formulaire ou pas. Si c’est l’entièreté du formulaire qui est verrouillé ou pas, tu peux jouer sur la propriété Mode du formulaire que tu définis à FormMode.View ou FormMode.Edit selon les cas.

    Si tu dois descendre au niveau des champs, càd faire en sorte que certains champs sont verrouillés ou pas en fonction du rôle de l’utilisateur connecté, alors il faut jouer sur la propriété DisplayMode du contrôle d’édition qui se trouve à l’intérieur du datacard (et qui s’appelle en général DataCardValueXXX).

    Tu vois l’idée ?

    CommentID=E4mtdgBgvdBU2zR, PostID=kwizlvGH2au8OBx

  • R3dKap

    Membre
    9 novembre 2023 à 10h34 en réponse à: Formulaire à plusieurs modifications

    Est-ce que t’as un tableau qui liste les données du formulaire avec en face qui a le droit de faire quoi sur chaque champ ?

    CommentID=AXRgzS38R1zj3yi, PostID=kwizlvGH2au8OBx

  • R3dKap

    Membre
    8 novembre 2023 à 20h30 en réponse à: Formulaire à plusieurs modifications

    Salut Trouvpadenom,

    Ta question est très large, donc pas facile d’y répondre précisément. Habituellement, les questions posées sont plutôt de l’ordre du blocage technique sur du code et du coup c’est plus facile de débloquer les gens… 😉

    Ceci étant dit, grosso modo :

    • il te faut une table pour stocker les données des demandes

    • il te faut une table pour lister les personnes qui vont avoir accès au formulaire avec en face de chaque personne un rôle (celui-ci permettra de définir dans l’application qui a le droit de faire quoi)

    • dans ton appli, ce sera à toi de “coder” le fait que tel rôle puisse modifier tel champ à telle étape

    • et pour ce qui est de la validation, il y a pleins de solutions :

      • tu le “codes” toi-même dans l’application (par ex. le manager voit les demandes qu’il est censé valider)

      • tu déclenches un flux d’approbation

      • tu envoies sur le Teams du manager une adaptive card interactive

    Mais avant tout ça, il faut que le besoin soit clair, après quoi un petit schéma du modèle de données à mettre en place et un autre petit schéma du processus de validation où on voit bien les différents intervenants avec leurs rôles ne serait pas de trop. Et après seulement, imaginer les écrans et la navigation… Tout ça se fait dans un ordre bien précis si tu veux pas que ce soit trop le fouillis…

    Et puis il y a les aspects techniques : SharePoint/Dataverse ? PC/tablette/mobile ? sécurité des données ? …

    Je sais pas si ça t’aide…

    CommentID=0960Y0mDYKXNOsU, PostID=kwizlvGH2au8OBx

  • R3dKap

    Membre
    10 octobre 2023 à 6h30 en réponse à: Problème d'affichage expérience moderne

    Bonjour Jean,

    Voici quelques questions pour essayer de cibler le problème :

    Est-ce que ton problème est toujours d’actualité ? Ce genre de comportement ne dure pas en général. As-tu essayé de vider complètement ton cache et de retenter ? As-tu de la mise en forme de liste sur ta liste ? Combien d’éléments possède-t-elle au total ? As-tu cassé l’héritage des droits sur certains éléments ?

    CommentID=cjCUaSnXHg4ZlCP, PostID=KILFasOgyDJVDeX

  • Salut MarKAR,

    Alors en fait je ferais une liste à 2 colonnes (User et Rôle) qui permette de savoir quel est le rôle de chaque utilisateur de l’application.

    Ainsi, lorsque l’application démarre :

    • j’affiche un message expliquant que l’utilisateur connecté n’a pas accès à l’application s’il ne se trouve pas dans cette liste

    • j’initialise une variable globale qui me permette de connaître le rôle de l’utilisateur connecté selon ce que l’on trouve dans cette liste

    L’application est alors par exemple capable, en fonction du rôle de l’utilisateur connecté, de déterminer quelles sont les actions qu’il peut effectuer sur les données.

    Est-ce que c’est à ce genre de choses que tu pensais ?

    CommentID=LxeFb9M988Wb5jq, PostID=HCMBlpOf4M5aRFk

  • R3dKap

    Membre
    4 octobre 2023 à 8h19 en réponse à: Comment construire son modèle de données SharePoint

    Vincent HERY non malheureusement… L’article en question se trouvait sur un ancien site qui a été supprimé (un peu violemment) par le prestataire qui propulsait le titre 🤬…

    Du coup j’ai refais vite fait un tout petit article similaire avec les quelques schémas que j’avais heureusement conservé :

    https://ppfc.fr/bdc/post/bonnes-pratiques-pour-construire-ses-listes-sharepoint-pour-power-apps-HCMBlpOf4M5aRFk

    CommentID=OfDcpKCpwL2HHEV, PostID=QK6DEBOSjt0TF5L

  • R3dKap

    Membre
    4 octobre 2023 à 7h18 en réponse à: Afficher les données de Dataverse dans une Page PowerPages

    Gilles Pommier une idée pour aider notre ami Jean Paul Anoh ? Je sais que t’as déjà pas mal manipé sur Power Pages… 😉

    CommentID=Flnf21DFAFVRXkm, PostID=of1jPS04UkX18t7

  • R3dKap

    Membre
    2 octobre 2023 à 8h50 en réponse à: Les expressions régulières

    Aaaaah… Quand je serais en galère sur mes regex je saurais vers qui me tourner maintenant… Héhéhé ! 😂

    Merci pour l’article ypicot 👍

    Perso, j’utilise ce site pour les écrire et les tester : https://regex101.com/. Mais je suppose qu’il en existe des tas… 😉

    CommentID=lgzXMYCN1CgA3UU, PostID=JQwAjzxTqfzURiO

  • R3dKap

    Membre
    13 novembre 2023 à 23h59 en réponse à: Gérer la délégation

    Salut Lilian,

    Une remarque de fond d’abord : que tu aies un contrôle de type text input ‘TSB_Recherche EJR/PC/ADV’ pour filtrer une colonne ‘Référence PC/Contrat’ de type texte (je suppose) -> OK.
    Mais par contre, pour filtrer sur la colonne ‘Contrat : Statut’ (qui visiblement est de type Choice), il te faut une liste déroulante contenant les différentes valeurs de statuts et non pas un champ de saisie texte. Je vais donc supposer que ton ‘TSB_Recherche STATUT’ ne soit plus un champ texte mais une liste déroulante où le Items est Choices('ADV AuRA'.'Contrat : Statut').

    Du coup, essaie de combiner le Search() et le Filter() :

    Filter(n    Search(n        'ADV AuRA'; n        TSB_Recherche.Text; n        'Référence PC/Contrat'n    ); n    IsBlank('TSB_Recherche STATUT'.Selected.Value) || 'Contrat : Statut' = 'TSB_Recherche STATUT'.Selectedn)

    SubCommentID=nkPWDqOMhXv1TUe, CommentID=snmaEaed9bnGEe5, PostID=V2vbx9CLVuJQffX

  • R3dKap

    Membre
    24 octobre 2023 à 14h51 en réponse à: Filtre sur liste d'utilisateurs

    Salut Romane,

    Attention, ta problématique n’est pas si simple… 😉

    Pour des raisons de performances, la fonction Choices() ne ramène jamais plus de 20 éléments environ. Tu ne pourras donc voir que les 20 premières personnes correspondant à la condition de ton Filter().

    Par contre, si la recherche est activée sur ta combo box alors lorsque ton application s’exécute et que tu ouvres ta combo box tu pourras saisir le début du nom d’une personne et même s’il y en a 200 000 dans ton AD il t’affichera les 20 premiers qu’il trouvera.

    Mais si tu fais un Filter() sur ton Choices(), comme le Choices() va s’exécuter en premier, il te ramènera d’abord les 20 premiers éléments PUIS il fera le Filter(). Donc, autant dire qu’il ne trouvera quasiment rien.

    Bref… Impossible de faire ce que tu veux faire avec un Choices() sur ton champ de type Personne. Pour avoir une liste déroulante qui t’affiche les personnes de ton AD appartenant à un département donné de ton entreprise, il va te falloir passer par le connecteur Utilisateurs d’Office 365 (Office 365 Users). Ce connecteur fournit une fonction qui s’appelle SearchUserV2()…

    Ah m…..e !!! Pas possible non plus… Cette fonction n’autorise la recherche que dans les champs suivants :

    Source : https://learn.microsoft.com/en-us/connectors/office365users/#search-for-users-(v2)

    Eh bin t’es coincée. Je crois que du coup t’es obligée de passer par un appel à Graph API pour faire ce que tu veux faire…

    J’ai posé la questions à des potes experts… Je te dirais…

    SubCommentID=XI8fYvRYK4zOPHS, CommentID=aF6JHNfeJpFIVbe, PostID=Y67nxbPk1ZsaKeG

Page 35 sur 90