Réponses céées sur le Forum

Page 1 sur 84
  • R3dKap

    Membre
    17 janvier 2025 à 18h48 en réponse à: ” Votre flux exécute trop d’actions “

    Moi je l’ai fait avec le triggerOutputs mais je pense que le triggerBody équivaut au triggerOutputs()?['body/value']. Donc, si tu as testé et que ça marche, c’est que c’est bon oui…

    Pour tester 2 colonnes, tu peux utiliser les fonctions And() ou Or() selon le cas :

    @and(not(…), …)

    ou

    @or(not(…), …)

  • R3dKap

    Membre
    17 janvier 2025 à 18h39 en réponse à: Envoyer des alertes des factures à plusieurs clients

    Salut @Kamalo,

    C’est normal : l’action d’envoi de mail se trouve à l’intérieur de la boucle 4-2 et donc un mail est envoyé à chaque ligne de facture… 😉

    Ton problème est plus compliqué que tu ne le penses 😅 car tes lignes de factures concernent plusieurs clients différents et tes lignes sont sûrement mélangées entres les différents clients. Donc, il va falloir :

    • trier les lignes pour les regrouper par clients (en profiter pour ne récupérer que les factures impayées)
    • gérer ce que l’on appelle une rupture sur le client dans la boucle qui va balayer les lignes

    Grosso modo il faut que tu procèdes ainsi :

    1. Lister les lignes de factures : ici, en une seule opération tu peux spécifier à la fois de filtrer les factures impayées (paramètre Requête de filtre) et de les trier par client (paramètre Trier par)
    2. Initialiser une variable de chaîne qui va contenir l’HTML de la liste du tableau des factures d’un client (par ex. strHtmlTabFactures)
    3. Initialiser une variable de chaîne qui va contenir le nom du précédent client (par ex. strClientPrec)
    4. Boucler sur les lignes identifiées à l’étape 1 et pour chaque ligne :
      1. Si le client de la ligne en cours est différent du client précédent strClientPrec et que strClientPrec n’est pas vide alors :
        1. Envoyer le mail au client en intégrant au message Html du mail les lignes du tableau qui liste les factures strHtmlTabFactures, c’est à dire quelque chose comme : <html>…..<body>Bonjour, blablabla<table>strHtmlTabFactures</table>Merci, bonne journée</body></html>
        2. On vide strHtmlTabFactures puisqu’on est sur un nouveau client
      2. Sinon (on est soit sur un nouveau client ou sur le même client que précédemment et donc il faut construire la ligne du tableau pour la facture concernée) :
        1. On ajoute à la variable de chaîne strHtmlTabFactures le <tr>…</tr> qui va bien pour y renseigner les éléments de la facture
        2. Dans strClientPrec on met le client de la ligne en cours
    5. Après la boucle, il faut gérer l’envoi du mail pour le dernier client et donc simplement refaire ici la même action d’envoi du mail qu’en 4.1.1 ci-dessus

    Est-ce que tu vois l’idée ?

  • R3dKap

    Membre
    17 janvier 2025 à 18h10 en réponse à: Affichage carte sur téléphone android

    Ah ok, ça marche… Pas de soucis… 👍

  • R3dKap

    Membre
    17 janvier 2025 à 18h08 en réponse à: Email boite aux lettres partagée.

    Salut @Mick,

    Peut-être cette vidéo pourra t’aider… 😉

    https://www.youtube.com/watch?v=6KGo1Fi2ZP8

  • R3dKap

    Membre
    17 janvier 2025 à 18h06 en réponse à: Flow – Condition Start of week

    Salut @Sophie,

    Il n’existe effectivement pas de fonction de ce type. C’est à toi de calculer la différence entre la date du fichier et la date du jour et de voir si plus de 7 jours se sont écoulés pour déplacer le fichier (si j’ai bien compris ton besoin).

    Voici la liste des fonctions de dates que tu peux utiliser dans Power Automate pour essayer d’arriver à tes fins :

    https://learn.microsoft.com/en-us/azure/logic-apps/workflow-definition-language-functions-reference#date-and-time-functions

  • R3dKap

    Membre
    17 janvier 2025 à 13h11 en réponse à: ” Votre flux exécute trop d’actions “

    Salut @Julien,

    C’est normal, tu crées une boucle infinie puisque ton déclencheur est conditionné par la modification d’un élément et qu’à l’intérieur du flux tu modifies justement l’élément. Et ta condition dans ton flux n’empêche en rien cette boucle infinie.

    Pour empêcher cette boucle infinie, il te faut conditionner le déclencheur lui-même de la manière suivante :

    Tu remplaces juste scDate par le nom technique de ta colonne de date à toi… 😉

  • R3dKap

    Membre
    17 janvier 2025 à 12h25 en réponse à: Copie de liste avec colonne à choix multiples
  • R3dKap

    Membre
    17 janvier 2025 à 11h37 en réponse à: Question sur versions List

    Salut @Guillaume,

    Il existe bien une notion de version sur les éléments des listes SharePoint mais pas sur la liste elle-même.

    Pour les éléments de liste, cela se gère ici dans les paramètres de la liste :

    La gestion des versions sur les éléments de listes est activée par défaut sur les nouvelles listes SharePoint avec un histoire des 50 dernières modifications.

    Pour voir l’historique des versions d’un élément de la liste, il te suffit de cliquer sur les “…” de l’élément et de choisir l’option Historique des versions du menu contextuel :

    Je sais pas si ça répond à ta question…

  • R3dKap

    Membre
    17 janvier 2025 à 11h31 en réponse à: Affichage & tri de fichiers Sharepoint dans une gallerie

    Salut @PADev,

    Combien d’éléments au total (tous dossiers et sous-dossier confondus) y a-t-il dans ta BaseDeDonnéesSource ?

  • Salut BENJAMIN,

    Si t’es toujours coincé là-dessus, envoie-moi un msg privé pour qu’on regarde via une session Teams… 😉

  • R3dKap

    Membre
    17 janvier 2025 à 11h22 en réponse à: Power Apps : Générer une app Canvas d'après une liste SharePoint

    Top article @DavidZed… 👍🙏

  • R3dKap

    Membre
    17 janvier 2025 à 11h21 en réponse à: Trier une gallerie par exclusion de cas

    Salut @Ludovic,

    Si tu es toujours coincé sur ce problème, est-ce que tu peux nous mettre le code du Items de ta galerie que tu as pour l’instant et qui fonctionne ?

  • R3dKap

    Membre
    17 janvier 2025 à 11h19 en réponse à: Flux avec message dans Teams – Nom d’émetteur

    Salut @Julien,

    J’ai regardé vite fait sur le net et il est bien précisé que ce comportement est voulu pour des raisons évidentes d’impersonation abusive que les gens pourraient en faire.

    Donc, la seule solution consiste à créer un compte de service qui sera chargé de délivrer le message en son nom. Et ne pas oublier bien sûr de donner à ce compte de sevice accès au canal concerné.

  • R3dKap

    Membre
    17 janvier 2025 à 11h14 en réponse à: Dictaphone dans Power apps

    Salut @Christophe,

    Il existe un contrôle Microphone dans Power Apps que tu peux utiliser pour dicter ton texte. Ensuite, comme précisé par David, il te faudrait faire appel à un service Azure ou Google pour récupérer le texte correspondant. Du coup ton app nécessitera une licence premium.

    Voici une vidéo qui explique comment faire avec le service Azure Cognitive Services :

    https://www.youtube.com/watch?v=r5QObY4bvBI

  • R3dKap

    Membre
    17 janvier 2025 à 10h58 en réponse à: Résultat “coloré” d’un form

    Content que ça te convienne… 😉

    Voici le lien : https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_td_rowspan

    Et dedans tu colles le code suivant :

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Évaluation des employés</title>
    <style>
    body {
    font-family: sans-serif;
    }
    table {
    width: 100%;
    border-collapse: collapse;
    }
    th, td {
    border: 1px solid #ddd;
    text-align: left;
    padding: 8px;
    }
    th {
    background-color: #f4f4f4;
    }
    .score-1 { background-color: #c8e6c9; padding: 3px 5px 3px 5px; font-size: 0.9em; } /* Vert clair */
    .score-2 { background-color: #ffecb3; padding: 3px 5px 3px 5px; font-size: 0.9em; } /* Jaune clair */
    .score-3 { background-color: #ffe0b2; padding: 3px 5px 3px 5px; font-size: 0.9em; } /* Orange clair */
    .score-4 { background-color: #ffcdd2; padding: 3px 5px 3px 5px; font-size: 0.9em; } /* Rouge clair */
    </style>
    </head>
    <body>
    <h1>Évaluation des employés</h1>
    <table>
    <thead>
    <tr>
    <th>Thématique</th>
    <th>Question</th>
    <th>Score</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td rowspan=5 width="15%">Autonomie au travail</td>
    <td width="45%">J'encourage mes employés à faire preuve d'autonomie</td>
    <td width="40%"><div style="width:100%" class="score-1">Tout à fait</div></td>
    </tr>
    <tr>
    <td>J'informe et consulte les employés régulièrement</td>
    <td ><div style="width:75%" class="score-2">J'essaie</div></td>
    </tr>
    <tr>
    <td>J'offre des opportunités aux employés</td>
    <td ><div style="width:50%" class="score-3">Difficilement</div></td>
    </tr>
    <tr>
    <td>Je fais preuve d'ouverture devant l'innovation et la créativité</td>
    <td ><div style="width:25%" class="score-4">Pas du tout</div></td>
    </tr>
    <tr>
    <td>Moyenne</td>
    <td ><div style="width:50%; text-align:center;" class="score-2" >50%</div></td>
    </tr>
    <tr>
    <td rowspan=5 width="15%">Charge de travail</td>
    <td width="45%">Je suis bien au fait de la charge "réelle" de travail des employés</td>
    <td width="40%"><div style="width:100%" class="score-1">Tout à fait</div></td>
    </tr>
    <tr>
    <td>Je discute ouvertement avec mes employés de leur charge de travail</td>
    <td ><div style="width:100%" class="score-1">Tout à fait</div></td>
    </tr>
    <tr>
    <td>...</td>
    <td ><div style="width:100%" class="score-1">Tout à fait</div></td>
    </tr>
    <tr>
    <td>...</td>
    <td ><div style="width:50%" class="score-3">Dificilement</div></td>
    </tr>
    <tr>
    <td>Moyenne</td>
    <td ><div style="width:87.5%; text-align:center;" class="score-2" >87,5%</div></td>
    </tr>
    <!-- Ajouter plus de lignes pour chaque question -->
    </tbody>
    </table>
    </body>
    </html>

    Reste plus qu’à concevoir le flux Power Automate qui va générer ce code. Ca va pas forcément être facile… Si tu as besoin d’aide, n’hésite pas… 😉

Page 1 sur 84