Charles
MembreRéponses céées sur le Forum
-
Voici le flux étape par étape adapté à tes noms d’action (je peux pas faire mieux sorry ^^’)
-
C’est parce que tu as généré un for each à la selection de l’item Canal ID. Il faut que tu prennes l’output du filtre tu mets first(body(NomduFiltre))[‘Id’]. Au pire après ton action de filtre tu mets une action de compose et tu mets la formule ci-dessus et ensuite tu mets l’output de ton compose dans ton URL.
Ah et dans le contenu de la pièce jointe il faut aussi que tu mettes un first pour prendre le premier résultat de ton Get Attachments.
-
Elle sert à quoi ta variable de tableau?
Pour les pièces jointes si tu en as qu’une à chaque fois il faut que tu fasses un first pour récupérer la pemière.
Pour récupérer les id du groupe tu fais l’action “Obtenir une équipe”
Ensuite grâce à ça tu vas récupérer la liste des canaux de cette équipe avec l’action “Lister les canaux”
Sur cette liste tu veux récupérer uniquement l’Id de celle qui t’interesse donc tu vas faire un filtre comme ci-dessous:
Ensuite l’id du canal est calculé en faisant
<div>
<div>first(outputs(‘Filter_array’)[‘body’])?[‘id’]</div>
<div> </div>
<div>Il faut remplacer Filter_array par le nom de ton action de filtre</div>
<div> </div>
<div>Ensuite tu feras attention tu as parti sur mon body copier/coller qui est tronqué au collage, il faut regarder sur l’image pour le voir vraiment.</div>
</div> -
Tu as un moyen dans ton flux en récupérant le contenu des attachments.
Si on considères que tu as récupéré avec ton flux le contenu de ton fichier l’id de ton groupe teams et l’id du canal dans lequel tu veux poster, tu peux créer une action Envoyer une Requete HTTP Microsoft Graph HTTP et tu mets les infos suivantes dans body:
URI = https://graph.microsoft.com/v1.0/teams/{ID de l’équipe}/channels/{Id du canal)/messages
Method = POST
Body = a voir sur l’image j’arrive pas à coller
En visuel ça donne ça comme type de flux:
-
Bonjour Julien,
Est-ce que ton problème c’est d’afficher l’image en miniature ou de l’afficher tout court?
-
Charles
Membre22 mars 2024 à 11h52 en réponse à: Power Automate – Export de ma liste SharePoint vers un fichier excelOui c’est possible que ce que MarKAR avance soit exact si le flux se lance avec les comptes des utilisateurs mais si au resubmit du flux fail ça fail encore alors que c’est toi qui lance c’est bizarre.
Moi tous mes flux se lancent avec mon compte et n’utilisent jamais le compte des utilisateurs
-
Charles
Membre22 mars 2024 à 10h58 en réponse à: Power Automate – Export de ma liste SharePoint vers un fichier excelBonjour Vincent,
Quand tu resubmit le flux fail depuis power automate, il fonctionne?
-
Charles
Membre22 mars 2024 à 10h54 en réponse à: Flux Forms réponse à un questionnaire dates facultativesEssaye de mettre une formule conditionnelle et de renvoyer null au lieu de “”
-
Charles
Membre19 mars 2024 à 12h00 en réponse à: Faites votre liste de doléances pour l’équipe MS Power Apps : vous avez 5h ! 😉Hello!
Ce serait bien dans PowerApps de pouvoir gérer les visibilités des champs en fonction de remplissage d’autre champs de manière simplifiée.
Genre tu cliques sur un champs et tu peux décider rapidement quel élément s’affiche en fonction de quelle valeur ou si le champ est rempli.
-
Bonjour Thomas,
Tu peux comparer le nombre de lignes de ta gallerie avec le nombre de lignes remplies dans ta gallerie.
Ca va donner un truc du style:
<div>
<div>
<pre class=”language-markup”>If(CountRows(Gallery1.AllItems)-CountRows(Filter(Gallery1.AllItems;Not(IsBlank(DatePicker1.SelectedDate))))=0;true;false)
</div>
<div> </div>
<div>Sachant que là j’ai fait mon filter sur un seul champ DatePicker mais si tu as par exemple en plus un champ de texte qui doit être rempli dans chaque ligne tu peux faire:</div>
<div> </div>
<div>
<div>
<pre class=”language-markup”>If(CountRows(Gallery1.AllItems)-CountRows(Filter(Gallery1.AllItems;Not(IsBlank(DatePicker1.SelectedDate)) && Not(IsBlank(TextInput1.Text))))=0;true;false)
</div>
<div> </div>
<div> </div>
<div>Je te laisse adapter à ton cas.</div>
</div>
</div> -
Alors l’erreur est normale.
’Utilisateursd’Office365′.SearchUserV2({searchTerm:ClientSelectedProfile.DisplayName,top:5}).value renvoie une table avec toutes les données de l’utilisateur sachant qu’il renvoie les 5 premiers résultats d’utilisateur s’il y a plusieurs résutlats.
Il faut ajouter un first:
First(’Utilisateursd’Office365′.SearchUserV2({searchTerm:ClientSelectedProfile.DisplayName,top:5}).value).DisplayName
-
Bonjour Olivia,
Je pense que ça aiderait si tu pouvais nous partager le message d’erreur associé.
Ta formule tu l’as mis dans quel type de contrôle?
-
Charles
Membre1 février 2024 à 14h15 en réponse à: Formulaire d’affichage vs Formulaire de modificationOui mais avec le risque que quelqu’un modifie quelque chose par inadvertance. Bon encore faut-il qu’il valide la saisie.
-
Une des solutions consiste à ajouter des lignes à la dernière fonction
texte_clean = texte_clean.replace(“deux million”, “deux millions”);
texte_clean = texte_clean.replace(“trois million”, “trois millions”);
etc…
C’est un peu lourd mais ça contournera très bien le soucis sans toucher au code de base
-
Charles
Membre1 février 2024 à 12h13 en réponse à: Formulaire d’affichage vs Formulaire de modificationBonjour Anthony,
Pour éviter que les gens ne consultent en modification, tu peux n’avoir qu’un écran qui est par défaut en affichage et qu’un bouton peut faire basculer en mode modification.
Tu peux gérer le FormMode avec une variable de contexte.