Microsoft Power Automate Fragen
Hallo,
ich beschäftige mich im Moment etwas intensiver mit Power Automate und habe dazu ein paar Frage/Probleme die ich aktuell nicht gelöst bekomme.
Würde mich freuen wenn ihr ein paar Tips für mich da hättet.
Danke
MFG
ich beschäftige mich im Moment etwas intensiver mit Power Automate und habe dazu ein paar Frage/Probleme die ich aktuell nicht gelöst bekomme.
- In Power Automate abfragen ob aus einem Forms Formular ein Anhang mit gesendet wurde oder nicht um darauf dann reagieren zu können.
- In Power Automate eine tägliche übersicht über die erledigten Planner aufgaben mit der Info wer diese Aufgaben erledigt hat.
- In Power Automate je nach Priorität der Planner Aufgabe unterschiedlich reagieren, z.b. Prio = Hoch tägliche Email Nachricht, Prio Niedrieg, 1x Wöchentliche Email erinnerung usw.
Würde mich freuen wenn ihr ein paar Tips für mich da hättet.
Danke
MFG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 3267263130
Url: https://administrator.de/contentid/3267263130
Ausgedruckt am: 22.11.2024 um 01:11 Uhr
8 Kommentare
Neuester Kommentar
- Alles, was nicht als dynamischer Inhalt angegeben ist, muss in das "Expression"-Feld, also z.B. auch der items()-Part aus Deinem ersten Screenshot:
- In das "Array filtern" auf Screenshot Nr. 2 muss (da ist ein "equals()" zuviel)
- Hinter das erste "Array filtern" muss ein zweites - geht zwar auch in einem Step, ist aber umständlich zu warten. In "Von" muss dann der Body (dt. Körper, glaub ich) aus dem ersten Filter:
Zur Erklärung: Hier werden zwei Daten voneinander abgezogen - das von jetzt und das Datum, zu dem das jeweilige Objekt im Planner als "fertig" markiert wurde. Um die Daten voneinander abzuziehen, müssen sie vorher in Ticks umgewandelt werden (Zehnmillionstel einer Sekunde). Das Ergebnis wird dann durch 10.000.000 (= Sekunden) und 3.600 (= Stunden) geteilt. Im Array bleiben dann also nur die Objekte, deren Markierung als "fertig" länger als 24 Stunden her ist. Aber Achtung - bleibt immer noch ein Array, auch wenn nur ein Objekt dabei ist. Um damit weiterzuarbeiten, brauchst Du also ein "Auf alle anwenden". Das fügt Power Automate für die Array-Filterung nicht automatisch ein, muss man selbst machen.
- Hast Du das mit dem AzureAD ausprobiert? Lesenden Zugriff sollten doch eigentlich alle User aus dem Tenant haben - sonst könntest Du Dich ja z.B. auch an keinem AzureAD-gejointen Rechner anmelden. Das Problem ist, dass der Planner nur einen displayName (war bei mir aber null) und eine Azure-ID für den User zurückgibt, der das ganze als fertig markiert hat. Ich wüsste sonst keinen Weg, über die ID an den User ranzukommen.
- Der braune Balken ist ein Scope, dt. Bereich. Das sind Container, in die Du andere Schritte reinziehen kannst. Ich nutze die für die Übersicht im Flow ganz gerne. Ist ansonsten auch ganz hilfreich für die Ablaufsteuerung, weil man so einfacher festlegen kann, dass ein Schritt auch dann ausgeführt wird, wenn der vorherige fehlschlägt z.B.
- Mach mal aus dem ein
length(body('Filter_array'))
. Das nimmt - da es eine manuell eingegebene Expression ist - Bezug auf den Schritt, der bei Dir eben nicht "Filter_array", sondern "Array_filtern" heißt. Ich nutze Power Automate auf Englisch, daher heißt es anders.length(body('Array_filtern'))
- Ja, das ist alles JSON. Du kannst Dir den Code für die einzelnen Aktionen auch anzeigen lassen über die drei Punkte. Bücher dazu kenn ich selbst keine - das Powerusers-Forum von MS ist dazu aber sehr hilfreich. Ich würde Dir raten - mach ein bisschen Learning by Doing. Schiefgehen kann ja nicht viel.
Schreib in das von Feld einfach die Expression
rein. Ich denke, es müsste "Text" sein, aber bin mir nicht sicher. Die Übersetzungen sind etwas blöde. Wenn Du dort "Text" einfügst und dann mit der Maus über den eingefügten Button hoverst, siehst Du auch die Expression dahinter.
Dein "Verfassen" muss noch in ein "Auf alle anwenden", daher der Hinweis oben - ist ja ein Array. Dort packst Du in das "Von"-Feld dann eben
"Benutzerprofil abrufen" funktioniert tatsächlich auch mit der Azure-ID, habe ich auch gesehen. Das könntest Du dann also benutzen.
Der Flow auf Deinem letzten Screenshot funktioniert aber so auch nicht, oder? Selbst wenn, heißt das ja im Zweifelsfall, dass der Ersteller der Aufgabe für jede erledigte Aufgabe ne einzelne Mail bekommt. Das kann ja auch ziemlich nerven. Hier mal mein Vorschlag: Da würde dann jeder Nutzer, der eine der Aufgaben im entsprechenden Plan erstellt hat, eine regelmäßige Info-Mail bekommen, welcher Benutzer welche der von ihm erstellten Aufgaben fertiggestellt hat - das ganze dann aber nur einmal mit einer HTML-Tabelle als Übersicht in der Mail.
Schaus Dir mal an und sag, wenn Du dazu Fragen hast.
body('Array_filtern')
rein. Ich denke, es müsste "Text" sein, aber bin mir nicht sicher. Die Übersetzungen sind etwas blöde. Wenn Du dort "Text" einfügst und dann mit der Maus über den eingefügten Button hoverst, siehst Du auch die Expression dahinter.
Dein "Verfassen" muss noch in ein "Auf alle anwenden", daher der Hinweis oben - ist ja ein Array. Dort packst Du in das "Von"-Feld dann eben
body('Array_filtern_2')
"Benutzerprofil abrufen" funktioniert tatsächlich auch mit der Azure-ID, habe ich auch gesehen. Das könntest Du dann also benutzen.
Der Flow auf Deinem letzten Screenshot funktioniert aber so auch nicht, oder? Selbst wenn, heißt das ja im Zweifelsfall, dass der Ersteller der Aufgabe für jede erledigte Aufgabe ne einzelne Mail bekommt. Das kann ja auch ziemlich nerven. Hier mal mein Vorschlag: Da würde dann jeder Nutzer, der eine der Aufgaben im entsprechenden Plan erstellt hat, eine regelmäßige Info-Mail bekommen, welcher Benutzer welche der von ihm erstellten Aufgaben fertiggestellt hat - das ganze dann aber nur einmal mit einer HTML-Tabelle als Übersicht in der Mail.
Schaus Dir mal an und sag, wenn Du dazu Fragen hast.
Serie: Power Automate
Microsoft Power Automate Fragen8