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

Sdílet
Vložit
  • čas přidán 24. 03. 2023
  • Das folgende Video demonstriert die Umsetzung einer einfachen Urlaubsverwaltung in SharePoint mit einen Freigabeprozess via Power Automate Flow. Das Beispiel dient als Basis für weitere Ausbauten, zum Beispiel um ein Urlaubskonto.
    Erster Ausbau: • SharePoint: Berechnung... zeigt die Berechnung der Arbeitstage unter Berücksichtigung von Wochenenden und Feiertagen.
  • Věda a technologie

Komentáře • 21

  • @youleib2965
    @youleib2965 Před 11 měsíci +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 Před rokem

    Sehr schön! Ich bin begeistert :)

  • @dododudu9641
    @dododudu9641 Před 2 měsíci

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

  • @elkw7654
    @elkw7654 Před 5 měsíci

    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

  • @specialonexx
    @specialonexx Před 11 měsíci

    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  Před 11 měsíci

      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.

  • @Cornelia-lh7km
    @Cornelia-lh7km Před rokem

    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  Před rokem

      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 Před rokem

      @@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  Před rokem +1

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

  • @user-hw1sk6jd1w
    @user-hw1sk6jd1w Před 11 měsíci +1

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

    • @ZhouDevSky
      @ZhouDevSky  Před 11 měsíci

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

  • @stephanreichwein8270
    @stephanreichwein8270 Před rokem

    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  Před rokem

      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 Před rokem

      @@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.

  • @user-zf4wt2hf7e
    @user-zf4wt2hf7e Před 9 měsíci

    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  Před 9 měsíci

      Ü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.

  • @etembasoglu
    @etembasoglu Před 5 měsíci

    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  Před 5 měsíci

      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 Před 5 měsíci

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