Das Datum in Microsoft Power Automate mit der Funktion FormatDateTime richtig formatieren
Vložit
- čas přidán 28. 08. 2024
- Es ist ganz wichtig, dass du in Microsoft Power Automate mit Datum und Uhrzeit umgehen kannst. Daher habe ich dieses etwas ausführlicheres Video zu der Funktion FormatDateTime in Power Automate aufgenommen. Im Video bekommst du die Grundlagen, aber auch weiterführende Tipps erklärt. Ich zeige dir, wie du mit der Funktion addDays ein paar Tage hinzufügen oder auch abziehen kannst. Auch werden wir eine Zeichenkette in ein Datum konvertieren. Mit diesen Funktionen wird Power Automate gleich mehr spaß machen.
Link zum Blogartikel:
www.gorzkulla....
Online-Kurs: Power Automate Grundlagen Workshop
gorzkulla.myel...
Kanalmitglied werden und exklusive Vorteile erhalten:
/ @damiangorzkulla
_________________________________________________________________
Dein ExcelCoach
Du brauchst keine komplizierten Funktionen, sondern professionelle Auswertungen für das nächste Meeting
Link: damian-gorzkul...
Kostenloser Bonus (Tastatur-Coach)
Du möchtest produktiver werden und Zeit sparen?
Dann ist mein neuer Service für dich genau richtig. Du bekommst von mir täglich eine Tastenkombination, die dich etwas produktiver macht und dir Zeit einspart. Diese Tastenkombination schicke ich dir in deinen Facebook-Messenger. Dein Smartphone hast du ja so oder so dabei. Du kannst diesen Service aber jederzeit mit einem "Stopp" beenden. Also, ohne Verpflichtungen und Kosten wirst du schneller und sparst gleichzeitig Zeit. Du kannst über diesen Link den Service jetzt abonnieren: m.me/gorzkulla...
Hier kannst du Microsoft Office 365 testen: microsoft-us.e...
Meinen CZcams-Kanal kannst du hier direkt abonnieren: / @damiangorzkulla
Meine Website: www.gorzkulla.de
Meine Seminare bei der IHK-Bielefeld: www.ihk-akadem...
Instagram: / damian_gorzkulla
Facebook: / gorzkulla
LinkedIn: / damian-gorzkulla-1015b...
Xing: www.xing.com/p...
Mein Online-Kurs zu Microsoft Power BI: www.udemy.com/...
Excel-Webinar zum Thema PivotTables: www.gorzkulla....
Newsletter mit Tipps zu Office 365 als Video: www.gorzkulla....
Hallo Damian,
deine Videos sind wirklich super. Ich habe Problem mit
String was not recognized as a valid DateTime. clientRequestId: 63389d01-b053-4567-ba05-d777ad34c4bd
wenn ich von SharePoint Seite Datum abrufen und ihn verwenden möchte z.B. automatische Termin-Erstellung Sendung für Outlook.
Hast du da einen Tipp?
Ich möchte die Laufzeit eines Flows stoppen und die vergangene Zeit seit dem Start in Sekunden anzeigen, wie müsste die Formeld dafür lauten? formatDateTime(dateDifference(variables('Startzeit'),utcNow()),'ss') funktioniert nicht.
Hast du in der Variable "Startzeit" die Zeitzone berücksichtigt? Mit parseDateTime(), kannst du die Zeit in die richtige Zeitzone konvertieren. Es gibt auch eine Aktion für diesen Zweck.
Hallo Damian, hoffentlich geht es dir gut!
Bei mir hat es leider nicht geklappt, habe die Formel 1 zu 1 übernommen, jedoch habe ich mir die ganzen einzelnen vorherigen Schritte gespart mit abspeichern usw, sind diese Notwendig?
Mir geht's super. 👍
So kann ich dir leider nicht besonders viel dazu sagen. Du müsstest mir schon mehr Details nennen. Gibt es eine Fehlermeldung? Häufig sind aber die vorherigen Schritte schon notwendig, weil sich der Flow wahrscheinlich darauf bezieht. Sind die vorherigen Schritte nicht vorhanden, dann fehlen einfach Informationen die verarbeitet werden sollen. Dies führt dann zu einer Fehlermeldung. Nur die Funktion abzutippen, wird nicht reichen.
Ich habe dir über Instagram eine Nachricht geschrieben :)
Vielen Dank für das Video Damian, sehr wertvoll! Wie sieht es aus, wenn ich ein bestehendes Datumsfeld habe, welches im falschem Format angezeigt wird und ich das in dd.MM.yyyy angezeigt haben möchte? Ausgangslage: Ich habe ein Formsformular mit einem Datumsfeld. Diese Inhalte werden dann in ein Word Dokument hinzugefügt und das Datum wird mit yyyy-MM.dd angezeigt :-/ Bin gespannt auf deine Antwort :-)
Eigentlich muss es auch mit der FormatDateTime-Funktion funktionieren. Der Format-String ist auch richtig. Hast du es schon mit der Funktion und 'dd.MM.yyyy' probiert?
@@DamianGorzkulla: Guter hint, danke dir! Mit deinem Tipp hat es funktioniert 🙂
Super hilfreiches Video. Woran ich leider noch immer scheitere ist die Konvertierung in die deutsche Zeitzone, wenn ich zum Beispiel Uhrzeiten aus einer SharePoint holen möchte, von Terminen die ich dort festgelegt habe. Wie kann ich sicherstellen, dass es dort immer die deutsche Zeit nimmt. Ich weiß, dass es dafür den Zeit Konvertierer gibt aber muss ich dann je nach Sommer oder Winterzeit immer wechseln die Zeitzone wechseln?
Sommer- und Winterzeit haben damit nichts zu tun. In der Aktion musst du die Quellzeit und die Zielzeit einstellen. Dann passiert alles automatisch.
Die Aktion "verfassen" gibt es bei mir leider nicht ...
Bis dahin super erklärt. Wie kann ich jetzt das Datum in allen Elementen eine MS Lists Sharepoint liste aktualisieren?
Du musst dann mit der SharePoint-Aktion "Elemente abrufen" die entsprechende Elemente abrufen und in einer Schleife "Auf alle anwenden" dann wie im Video gezeigt die einzelnen Elemente verarbeiten.
Hallo Damian wie wäre der Formel z.B. bei uns werden täglich Material Entnahme gemacht. Die Entnahmen werden mittels Powerapp erfasst und in SharePoint Liste gespeichert. Wir möchten die Einträge wöchentlich in Excel exportieren und in Sharepoint abspeichern. Wir möchten immer am Montag morgen um 06:00Uhr (KW50) die Einträge von der letzten Woche z.B. KW49 Sonntag bis Sonntag (00:00Uhr bis 00:00Uhr) erfassen. Danke und Gruss Ersin
Mit einer Formel wirst du leider nicht ganz weit kommen. Du musst in Power Automate einen zeitgesteuerten Flow erstellen. Dort fügst du dann die Aktion "Elemente abrufen" aus der SharePoint Gruppe hinzu. In dieser Aktion kannst du mit Filtern arbeiten. Hier musst du dir dann einen Filter selbst bauen. Du musst am besten von dem aktuellen Datum dann 7 Tage abziehen und alle Elemente selektieren, die größer sind als das gerade errechnetes Datum. Diese musst du dann durch eine Schleife "Auf alle anwenden" jagen und mit entsprechender Aktion in einer Excel Tabelle speichern.
Es ist aber zu umfangreich, um es in diesem Kommentar ausführlich zu beantworten. Ich kann dir nur eine Anregung bzw. einen Ansatz liefern. Ich hoffe, dass ich dir zumindest einen Ansatz liefern konnte.
@@DamianGorzkulla Hallo Damian, Danke für deine Antwort. Ist es möglich das du ev. ein Video über diese Thema machen könntest?
Ich kann dazu ein Video aufnehmen. Kann dir aber nicht versprechen, wann es soweit sein wird. Du musst dich ein paar Tage gedulden.
Hallo Herr Gorzkulla,
Vielen Dank für das Video, sehr hilfreich.
Video-Idee:
Wie bekomme ich den Wert "OData__x005f_CheckinComment" für meine Dokumente in einer SharePoint-Bibliothek ausgelesen, damit ich eine Email mit dieser Information befüllen kann?
Aufgabe:
Es soll einer Übersicht aller Dokumente in einer Bibliothek inkl. Dateiname, Version und Check-In Kommentar als Email verschickt werden.
Problem:
Die Daten für "OData__x005f_CheckinComment" bekommt man nur über die SharePoint API und dem Konnektor "Send an HTTP request"
Ich hoffe, meine Erkältungen sind verständlich.
Beste Grüße,
Basti
Freut mich, dass ich dir helfen konnte. Danke auch für deine Video-Idee. Ich werde es mir nächste Woche genauer ansehen und deine Idee in die Planung für zukünftige Videos aufnehmen. Kann dir aber aktuell nicht das genaue Veröffentlichungsdatum nennen.
Hey Damian,
super hilfreich den Video, damit habe ich utcNow und formatDateTime endlich verstanden. Woran ich noch scheitere, vielleicht hast du auf diesem Wege eine Idee:
Ich möchte das aktuelle Datum mit einem Datum aus einer Spalte einer Excelliste vergleichen und davon weitere Schritte abhängig machen. Doch bei dieser Prüfung scheitere ich. Rein optisch wird die selbe Datumsformatierung verglichen (dd.MM.yyyy) - aber er gibt stets false aus :-( Bin um einen Tipp sehr dankbar!
Ich hatte das selbe Problem, du musst bei der Aktion "In Tabelle vorhandene Zeilen auflisten" beim Unterpunkt "DateTime-Format" ISO 8601 auswählen. Bei deiner Bedingung dann das Datum aus deiner Tabelle wählen und als Operator "Beginnt mit" wählen und das Suchdatum als 'yyyy-MM-dd' formatieren. Sollte so funktionieren, Feedback würde mich interessieren.