Einstieg in Office 365: Urlaubsanträge in SharePoint & Power Automate

Поділитися
Вставка
  • Опубліковано 3 гру 2024

КОМЕНТАРІ • 24

  • @youleib2965
    @youleib2965 Рік тому +2

    Das ist ein richtig starkes Video mit sehr viel produktivem Inhalt in wenig Zeit. Ich würde mich über einen zweiten Teil sehr freuen. Dabei könnte das Thema Vorgesetzter, Wochenenden sowie Resturlaub noch abgehandelt werden.

  • @tobilandsfried8083
    @tobilandsfried8083 Рік тому

    Sehr schön! Ich bin begeistert :)

  • @Carti871
    @Carti871 Місяць тому

    Hallo Marc,
    erstmal super Video zu Sharepoint und Power Automate. Hat mir bei meinem Projekt super geholfen und nun stehe ich vor einem Designproblem.
    Du meintest man könne das Datum in der E-Mail an den Vorgesetzen auch ändern also von 2024-05-12 auf 12.05.2024, wo finde ich das? suche schon ne Weile und find einfach nix und in der Mail sieht es einfach doof aus.
    Du hast im Flow "Starten und auf Genehmigung warten" unter Details "Art des Urlaubs" und ich habe noch Start und Ende des beantragten Urlaubs hinzugefügt aber das Datum wird in englischer Schreibweise dargestellt und nicht in unserer üblichen Schreibweise.
    In deinem Beispiel (Minute 26:33) bekommt der Vorgesetze ne E-Mail zum genehmigen oder ablehnen aber sieht keinen Zeitraum den er genehmigt oder ablehnt.
    Dies hab ich bei mir geändert aber die Anzeige des Datums gefällt mir nicht und ich würde diese gern in unsere gebräuchliche Schreibweise ändern.
    Falls du sonst nich Tipps und Tricks hast für Sharepoint, immer her damit, mein Prüfungsprojekt dreht sich um Sharepoint. 🙄😅
    digitale Grüße ✌

    • @Carti871
      @Carti871 Місяць тому

      ok hab´s raus gefunden, mit formatDateTime(triggerOutputs()?['body/Start'],'dd.MM.yyyy','de') funktioniert es aber dafür sind zwei andere Probleme aufgetreten.
      zum einen steht in der Email an den Antragsteller "Der Status desUrlaubs ist : Approve" ich finde nicht wo ich dies ändern kann damit da genehmigt oder abgelehnt steht.
      kannst du mir da vllt weiterhelfen?
      und das zweite, in der Kalenderübersicht wird der Urlaub ja angezeigt mit Name: 2024-11-04 2024-11-08 (4 Tage) , auch hier finde ich nix zum ändern das er Name: 04.11.2024 - 08.11.2024 (4 Tage) anzeigt, kannst du mir da weiterhelfen? merk gerade das passt auch nicht mit den (4 Tage), sind ja 5. 🤔
      digitale Grüße

    • @ZhouDevSky
      @ZhouDevSky  Місяць тому

      Bei den Zeiten muss teilweise noch die Zeitzone beachtet werden, siehe:
      learn.microsoft.com/en-us/power-automate/convert-time-zone
      Bezüglich des Text "Approve" gibt es 2 Möglichkeiten:
      - entweder per if Expression den Text anpassen
      - In der Genehmigung eigene Werte konfigurieren, die ausgewählt werden können und die Bedingung im Flow anpassen.

  • @dododudu9641
    @dododudu9641 7 місяців тому

    danke für das Video. Könnte mir bitte jemand den Code bei 8:53 erklären und zum kopieren rausschreiben? Vielen Dank

  • @specialonexx
    @specialonexx Рік тому

    Hallo Marc, bin zufällig auf dein video gestoßen. Hab mein Urlaubsworkflow ähnlich wie du aufgebaut und funktioniert auch wie bei dir - leider mit einem kleinen Fehler - der ist bei dir im Kalender auch noch drin- zumindest im Video. Du hast ein Urlaubsantrag gestellt vom Start 20.03. bis Ende 24.03. - das bedeutet für mich, der 24.03. ist noch als Urlaubstag inbegriffen. Bei mir heisst es "letzter Urlaubstag" - nun zum Problem . Outlook übernimmt das Startdatum 20.03. 00:00:00 zeigt mit bis zum 24.03. 00:00:00 dem Termin an - d.h. aber am 24.03. 00:00:00 endet der Urlaub und der 24.03. wird als Urlaubstag nicht mehr gezählt. ( Anders gesagt, der Urlaub endet am 23.03. 23:59:59 , weil Outlook den Beginn eines Tages bereits um 00:00:00 startet. Hoffe das war einigermaßen veständlich und du kannst das nachvollziehen- mein Problem ist , dass der letzte Urlaubstag einschliesslich dem 24.03. gewertet werden muss und auch im Outlook angezeigt werden muss - wäre super , wenn du mir ein tipp geben könntest , wie man das umsetzen kann. Hatte schon versuche unternommen, die alle ins NIRVANA geführt haben :-/

    • @ZhouDevSky
      @ZhouDevSky  Рік тому

      Hast Du schon den Typ der Datumsspalte auf "nur Datum" gesetzt - also nicht die Option Datum&Uhrzeit. Dann gibt es nur Tagesangaben. Dann wird das Ende auch als voller Tag betrachtet.

  • @elkw7654
    @elkw7654 10 місяців тому

    Hallo, das ist ein sehr gutes Video und ich habe mich schon an die Umsetzung gemacht. Als ich dann aber die Spalte Anzahl Tage erstellt habe, kam mir in den Sinn, wie sich dies bei Urlaubsanträgen über ein Wochenende oder Feiertage verhält. Wie kann ich denn berücksichtigen, dass Samstag, Sonntage und weitere Feiertage (im Zweifel manuell gepflegt) bei der Zählung berücksichtigt werden? Das Thema Urlaubskonto auf das am Ende hingewiesen wurde, wäre auch sehr interessant. Gruß und weiter so. Danke

  • @SynoLogy-h8g
    @SynoLogy-h8g Рік тому +1

    Schönes Video! Gibt es auch eine Möglichkeit halbe Tage Urlaub zu beantragen?

    • @ZhouDevSky
      @ZhouDevSky  Рік тому

      Für halbe Tage müsste das System auf Stundenbasis anstelle von Tagen realisiert werden. Bei meinem Beispiel sind nur volle Urlaubstage berücksichtigt.

  • @Cornelia-lh7km
    @Cornelia-lh7km Рік тому

    Vielen Dank für dieses Video, trifft mein Anliegen. Eine Frage: Muss der Vorgesetzte im gleichen Unternehmen (ActiveDirectory) sein oder kann das auch eine externe Person sein?

    • @ZhouDevSky
      @ZhouDevSky  Рік тому

      In dem einfachen Beispiel wird der Vorgesetzte nicht aus dem Active Directory ermittelt, was auch möglich wäre. Ich habe hier ein einfaches Textfeld für die E-Mail Adresse des Vorgesetzten verwendet. Somit sehr flexibel. Der Benutzer muss nicht zwingend im gleichen AD sein, muss aber als externer Benutzer bekannt sein. Zudem wird für die Freigabe ein Geschäfts-, Schul- oder Unikonto benötigt. Eine reine private E-Mail-Adresse wird für die Power Automate Genehmigung nicht reichen.

    • @Cornelia-lh7km
      @Cornelia-lh7km Рік тому

      @@ZhouDevSky Vielen Dank, d.h. ich muss 1. den Benutzer als Gast-Benutzer im AD erfassen und 2. müssen alle Benutzer ein Geschäfts-, Schul- oder Unikonto haben? D.h. eine gmx-Adresse funktioniert nicht?

    • @ZhouDevSky
      @ZhouDevSky  Рік тому +1

      @@Cornelia-lh7km Genau. So sollte es funktionieren.

  • @KlausSuer
    @KlausSuer Рік тому

    Hallo Marc Andre!
    Super Video, Danke für die Erklärung.
    Eine Frage hätte ich.. wie bekomme ich die Information in das 1. Email, von wann bis wann der Urlaub dauert.
    lg Klaus

    • @ZhouDevSky
      @ZhouDevSky  Рік тому

      Über die dynamischen Inhalte im Power-Automate Designer kann auf die Inhalte/Informationen der Liste mit den Urlaubsträgen zugegriffen werden. Erscheint der Feldname aus der Liste nicht bei den dynamischen Inhalten direkt, dann über die Suche den Feldnamen suchen.

  • @stephanreichwein8270
    @stephanreichwein8270 Рік тому

    Für mein Verständnis ist der Eintrag in den Übersichtskalender und die Berechnung der Tage falsch. Wenn ich Urlaub vom 25.3. bis zum 29.3. beantrage, sind dies 5 Tage und nicht 4! Dieses Problem habe ich in meinem eigenen Flow nämlich auch und habe leider noch keine Lösung dafür. Wie schafft man es, dass der 29. in dem Kalender noch mit eingetragen wird? Wäre dankbar für HIlfe…

    • @ZhouDevSky
      @ZhouDevSky  Рік тому

      In meinem kleinen Beispiel findet die Berechnung nicht im Automate Flow statt, sondern in der SharePoint Liste über eine berechnete Spalte. Dort ist im Beispiel die Formel:
      =Ende-Start
      eingetragen. D. h. es werden die Differenzen der Tage berechnet. Um den einen Tag auszugleichen kann hier die Formel entsprechend ergänz werden: =Ende-Start+1
      Diese einfache Berechnung berücksichtigt aber keine Wochenenden. Ein möglicher Ansatz der zu Testen wäre:
      =DATEDIF(Start;Ende;"D")+1-WENN(WOCHENTAG(Ende)=7;UNTERGRENZE((DATEDIF(Start;Ende;"D")+WOCHENTAG(Start))/7;1)*2;UNTERGRENZE((DATEDIF(Start;Ende;"D")+WOCHENTAG(Start))/7;1)*2+1)+WENN(WOCHENTAG(Start)=7;2;1)
      ABER: Hierbei werden auch keine Feiertage unterstützt. Daher sollte die Berechnung im Power Automate Flow durchgeführt werden. Dort stehen auch Berechnungen zur Verfügung. Die Feiertage könnten dabei zum Beispiel aus einer SharePoint Liste oder über einen Webdienst Aufruf ermittelt werden.

    • @stephanreichwein1101
      @stephanreichwein1101 Рік тому

      @@ZhouDevSky vielen Dank für Ihre Antwort. Um es ggf. zu vereinfachen, würde ich ja sogar auf die Berechnung der Urlaubstage verzichten, dann erübrigt sich auch das Problem mit den Wochenenden und Feiertagen. Es würde mir ja schon reichen, dass der 29.3. in der Urlaubsübersicht mit angegeben wäre. Sobald ich in der Sharepointliste die Uhrzeit mit eintrage, erhalte ich in dem Flow eine Fehlermeldung (Parse Date Time, ...Format must match ISO8601 usw.

  • @etembasoglu
    @etembasoglu 10 місяців тому

    Das Video mit Erklärung ist echt hervorragend. Allerdings bei M365 sehen die Funktionscodes anders aus. Und der nimmt mein Code Eingabe nicht an. Ich kann den Fehler einfach nicht finden. concat(item()?['Antragsteller_x002f_in']?['DisplayName'], ´:´,string(item()?['Beginn']),´ ´,string(item()?['Ende']))
    Ich bekomme die Fehlermeldung:
    Der Ausdruck ist ungültig.

    • @ZhouDevSky
      @ZhouDevSky  10 місяців тому

      Die Trenner für die einzelnen Parameter bei Funktionsaufrufen sind abhängig von der Region. Verhält sich also so wie bei Excel Formeln, dort muss bei DE-Region anstelle des Kommas ein Semikolon verwendet werden. Details siehe: learn.microsoft.com/en-us/power-platform/power-fx/global#formula-separators-and-chaining-operator

    • @etembasoglu
      @etembasoglu 10 місяців тому

      @@ZhouDevSky Danke für die schnelle und Freundliche Antwort. Ich werde es nachher noch mal ausprobieren. Vielen Dank ✌️