DavidZed
MembreRéponses céées sur le Forum
-
Bonjour,
C’est parcequ’un flux instantané, déclenché via une power apps ou manuellement, est toujours lancé par l’utilisateur (avec ses credentials).
Ta solution peut fonctionner pour éviter le connecteur outlook du point de vue de l’utilisateur, mais elle nécessitera de lui donner accès à Sharepoint et il devra approuver ce connecteur au premier lancement de l’app.
Il y a une alternative, dans les détails, tu peux accéder à la section “Run only users”
d’ici tu pourras préciser que les mails partiront avec les credentials du propriétaire du flux
CommentID=hPMCF5qBSW3ciuM, PostID=cs5G6qTKV49nyCg
-
DavidZed
Membre20 janvier 2023 à 15h18 en réponse à: Récupérer l'élément le plus récent d'un LookUpAttention à bien poser les question dans les bonnes rubriques : Power apps, Power automate etc… La base de connaissance c’est pour partager des astuces et connaissances 🙂
CommentID=uHh0iLG9Ro1S143, PostID=3Vz9FldGwQqsiJz
-
DavidZed
Membre20 janvier 2023 à 14h59 en réponse à: Récupérer l'élément le plus récent d'un LookUpBonjour,
L'idéal est de remplacer le lookup par un : First(Sort(Filter('Work Days';Ressource= LabelRessourceName.Text && 'Work Date' =DateAdd(varFirstWeek;4;Days))),'Created On',Descending))
CommentID=tLwxVcJzMhXNpFt, PostID=3Vz9FldGwQqsiJz
-
Hello,
Ton champ createdon est bizarre, il est censé afficher le Logical name dans cet outil, avec ton préfixe éditeur
CommentID=88LOBHhsMDFpDJp, PostID=psXppK0fddZCDTA
-
DavidZed
Membre18 janvier 2023 à 12h41 en réponse à: Retourner l'id ou le name d'une pièce jointe à la suppression.Bonjour,
Si j’ai bien compris :
-
Les modifs sont faites dans une collection : nouvel item, update d’un item et suppression d’un item
-
Quand l’utilisateur clique sur “enregistrer” le contenu de la collection est patché sur la source de données
Si tel est le cas, dans ce genre de situation, avec un
AddColumns()
dans leCollect()
, j’ajoute simplement une colonne à ma collection où je vais “enregistrer” l’opération à faire à l’update : “NoChange” / “New” / “Update” / “Remove”.Ca permet avant le patch de faire dans l’ordre :
-
Alléger ma collection (et donc le patch qui va suivre) de tous les enregistrements taggés “NoChange” avec un RemoveIf() sur ma collection
-
de séparer les éléments taggés “Update” et “New” (pour gagner en temps de patch si je peux en faire une partie en lot plutot qu’en ForAll)
-
de marquer les éléments à supprimer de ma source de données avec un RemoveIf() en me basant sur les items taggés “Remove”
CommentID=0jtlTCw9Me3RGyh, PostID=ArxNHHMC0kIkCDM
-
-
DavidZed
Membre18 janvier 2023 à 12h29 en réponse à: Bonjour, J'ai un projet Power Automate où je dois récupérer tous les utilisateurs avec 2 licences particulières. Ensuite supprimé une de licence ainsi que les applications correspondantes. En utilisant Microsoft Graph. J'ai commencé le flux avec les étapes suivantes: 1.Création d'une application sur Azure 2.Déclencher manuellement le flux 3.Initialiser les variables 4.2 requêtes Http Microsoft Graph (une par licence) avec un filtre sur l'id de l'utilisateur et les 2 licences attribuées Ma question est: comment fusionner les 2 requêtes http, pour récuperer les id.s des tous les utilisateurs avec les 2 licences?Hello,
Plutôt que de faire une requête par licence en filtrant sur l’utilisateur et en rajoutant une opération pour joindre les données, il serait peut-être préférable de faire une requête sur l’utilisateur et de ses licences, puis filtrer le résultat par licence.
Voici un usecase similaire : Assigned Licenses For Users From Microsoft 365 (c-sharpcorner.com) la requête est au step 8
CommentID=beDYwpjCX2NJtg4, PostID=vZ0MsQuFX9gbOMA
-
DavidZed
Membre16 janvier 2023 à 18h26 en réponse à: Manipulation de gallerie / filtrer sur des dates pour gestion d'un planningHello,
Pour ce genre d’écran, je pars généralement sur des galeries imbriquées :
-
Une gallerie horizontale (parent) avec en source de donnée, une table de dates qui correspond à la période
-
Une gallerie enfant, qui pointe sur mes données, filtrées par la date de la gallerie parente, triée par nom
Du coup tout s’aligne tout seul
j’avais déjà fait un planning mensuel sur un principe similaire.
Je repasserai sur ce post si tu as besoin de plus d’explications, je tacherai d’y répondre 🙂
CommentID=ksro0Q7kRXR3EU4, PostID=Jc0HjMiojmVRc8p
-
-
Hello,
Je dirais vite fait :
Get files (properties only) avec en filtre odata :
FSObjType eq '1'
+ idéalement les paramètres de sélection de dossier qui t’interessentEt ensuite un comptage du nombre d’enregistrement retournés avec la fonction
Length()
CommentID=5NW64D6jSDwT3kx, PostID=QQJZdQ3N54nMziw
-
Par contre un conseil : si tu peux passer sur une liste Sharepoint ou mieux du Dataverse / Dataverse for teams, ce sera beaucoup simple à gérer qu’avec Excel en source de données.
CommentID=AfEiJdkTUTfN8bF, PostID=8AsDSo1XCQTOzIc
-
normalement, tu ne dois pas avoir à installer manuellement l’appli dans ton environnement teams de destination, elle doit être importée avec ta solution. Du coup il est possible que tu aies à importer 2 solutions, l’OOTB et les modifs.
Je n’ai jamais eu a faire d’ALM sur une app ‘modèle D4T’, il se peut que ce soit un cas particulier
CommentID=XpChWl30dYnQDfF, PostID=hht5547MiPzah6U
-
la solution que tu as identifié “custom” est en fait la solution par défaut
En toute logique, je pense qu’il faudrait :
Dans le DEV :
-
Créer une solution non managée “Custom Issue Reporting”
-
y ajouter tous les éléments de la solution “issue reporting” avec “ajouter existant” : Tables, applis, flux, etc…
-
Exporter “Custom Issue Reporting”
Sur la team PROD :
-
importer “Custom Issue Reporting”
SubCommentID=vTDod2V4qUirT9G, CommentID=XpChWl30dYnQDfF, PostID=hht5547MiPzah6U
-
-
-
MarKAR , une question, tu as créé une nouvelle solution dans ton environnement D4T ou tu essaies d’importer / exporter la solution par défaut ?
CommentID=ruCSAVmSvd20DQB, PostID=hht5547MiPzah6U
-
DavidZed
Membre11 janvier 2023 à 19h40 en réponse à: Tagger une ou plusieurs personnes dans un commentaire ( texte multiligne)Bonjour RANDRIATAHINA Charles ,
La solution proposée par Sebastien Brandeis est bonne, a savoir que tu peux utiliser un ComboBox multivalué pour sélectionner les utilisateurs et les envoyer à power automate avec la fonction JSON(ComboBox.SelectedItems) que tu pourras interpréter dans power automate avec l’action “Analyser JSON”
Tu peux également faire un simple formulaire de saisie de commentaire dans une liste SP avec un champ texte multiligne et un champ personne multivaluée. Ensuite sur le OnSucces du formulaire, tu envoies un mail avec le connecteur outlook et les valeurs de ton Form1.LastSubmit
CommentID=MmbJbPJx9BnSESJ, PostID=u0JrXQ4p5VL0T4B
-
DavidZed
Membre11 janvier 2023 à 19h09 en réponse à: Insertion d'un certain nombre de lignes dans une collectionBonjour,
Peut être que la solution est dans le filtre, au lieu de mettre :
ClearCollect('Collection',nFilter(nSource,nDate>=DatePicker1.SelectedDate,nDate<=DatePicker2.SelectedDaten))
Il faut ajouter un Max() pour s’assurer que la période soit d’au moins 5 jours :
With({Periode : DateDiff(DatePicker1.SelectedDate,DatePicker2.SelectedDate)},nClearCollect('Collection',nFilter(Source,nDate>=DatePicker1.SelectedDate,nDate<=DateAdd(DatePicker1.SelectedDate,MAx(Periode,5)n)))
On peut également faire plus simple en mettant un “||” (Or) dans le filtre :
ClearCollect('Collection',nFilter(Source,nDate>=DatePicker1.SelectedDate,nDate<=DatePicker2.SelectedDate ||nDate<=DateAdd(DatePicker1.SelectedDate,5)n))
CommentID=PDrpUpcKvHeaoma, PostID=PdfgjtfQAKQo1lO
-
Voici une solution plus simple, sans passer par une variable :
Le détail du compose / message :
If(equals(items('Apply_to_each')?['NB Relances'],''),1, add(int(items('Apply_to_each')?['NB Relances']),1))
SubCommentID=HzaqhYCcS3hOKwG, CommentID=edXNiDsqwMZ9pec, PostID=8AsDSo1XCQTOzIc