01.

Praca z okresowo nadpisywanymi plikami w Power Automate niesie za sobą kilka pułapek. Załóżmy że nasze zautomatyzowane skrypty codziennie wrzucają na Sharepoint plik z danymi. Plik jest zapisywany pod tą samą nazwą, zatem się nadpisuje. Naszym zadaniem jest w zależności od wartości w kolumnie „alert” wysłać wiadomości w Teams do różnych użytkowników z contentem z excela. Dane w pliku nie są zapisane w tabeli (jak zwykle w generowanych plikach xlsx przez programy SQL-owe). W przypadku błędu flow ma wysłać wiadomość z ostrzeżeniem.

02.

Business Case:

Team Lider posiada na swoim OneDrive jeden wspólny dla wszystkich plik „feed”, w którym dopisuje kolejne wiersze z feedbackiem dla swoich pracowników: Ani i Edyty. Naszym zadaniem jest zautomatyzować tak jego pracę, by co tydzień:

  1. Flow sprawdzało czy w ostatnim tygodniu w pliku „feed” pojawił się wiersz poświęcony danemu pracownikowi.
  2. Jeśli tak, to zebrać wszystkie wiersze danego pracownika i w przypadku Edyty, zapisać je w nowym pliku na OneDrive, w tytule umieszczając dzisiejszą datę i „feedback edyta”
  3. W przypadku Ani zebrać wszystkie jej wiersze i utworzyć nowy plik na Sharepoint we wskazanym folderze „ania” w tytule umieszczając dzisiejszą datę i „feedback”
  4. W przypadku Ani dodatkowo, jeśli w treści feedbacku znajdują się słowa „pracuj” lub „fatalnie”, zebrać te wiersze i wysłać je w jednym mailu. Uwaga – nie wysyłać całego wiersza, tylko kolumnę z datą i treścią feedbacku.

03.

Wykonywanie operacji na wielu plikach jednocześnie i kontrola nad liczbą pobieranych elementów.

04.

W poniższym artykule wykonamy proste, ale bardzo popularne flow, które dla maili z danymi słowami w temacie i treści, doda zawartość maila do listy na Sharepoint, wyśle informację o nadejściu maila w Teams (z informacjami od kogo i o której godzinie) oraz zapisze załącznik na OneDrive.