Marcin JędrzejakPower Automate Developer

Mniej klikania.
Więcej efektów.

Buduję automatyzacje Microsoft 365, które kierują pocztę do właściwych folderów i przekształcają załączniki CSV w zbiorcze zestawienia Excel. Łączę Power Automate z Microsoft Graph i Office Scripts.

Szukam umowy o pracę lub B2B — zdalnie albo hybrydowo.

  1. Odbierz załączniki CSVOutlook · wspólna skrzynka
  2. Uporządkuj i scal daneKońce linii · jeden nagłówek · bez pustych wierszy
  3. Przetwarzaj partiamiDo 2000 wierszy w partii
  4. Uzupełnij skoroszyt zbiorczyOffice Scripts · Excel · SharePoint
  5. Wyślij informację o zakończeniuMicrosoft Teams

W praktyce

Konkretne reguły.
Praktyczna automatyzacja.

Te projekty pokazują, jak łączę przepływy w chmurze, API i skrypty Excela, żeby automatyzować powtarzalne zadania operacyjne.1

2000
wierszy w partii przekazywanej do skryptu Excela w procesie scalania danych.
CSV → Excel
dane z załączników porządkowane i scalane w skoroszycie przechowywanym w SharePoint.
Graph API
aktualne kategorie wiadomości wykorzystywane do wyboru folderu docelowego.

Projekty

Dwa zadania operacyjne.
Dwa konkretne rozwiązania.

Zobacz problem, automatyzację i decyzję techniczną stojącą za każdym projektem. Nazwy i diagramy zostały uogólnione na potrzeby portfolio.2

Outlook · Office Scripts · SharePoint

Załączniki CSV do zbiorczego raportu Excel

Problem
Dane przychodzą w załącznikach do maili. Przygotowanie zestawienia zbiorczego wymaga otwierania plików, łączenia ich zawartości oraz usuwania powtarzających się nagłówków i pustych wierszy.
Co zbudowałem
Przepływ wybiera załączniki CSV ze wspólnej skrzynki, ujednolica końce linii i scala dane z jednym nagłówkiem. Przekazuje partie do skryptu Excela uzupełniającego skoroszyt w SharePoint, a po zakończeniu wysyła wiadomość w Teams.
Decyzja techniczna
Dane trafiają do skryptu w partiach do 2000 wierszy. Normalizacja i odfiltrowanie pustych linii odbywają się przed pętlą przetwarzającą partie.
Co się zmienia
Proces od załącznika do skoroszytu zastępuje ręczne łączenie plików powtarzalną sekwencją przygotowania danych i aktualizacji partiami.
  • Outlook
  • CSV
  • Office Scripts
  • Excel Online
  • SharePoint
  • Teams
  1. Odbierz załączniki CSVOutlook · wspólna skrzynka
  2. Uporządkuj i scal daneKońce linii · jeden nagłówek · bez pustych wierszy
  3. Przetwarzaj partiamiDo 2000 wierszy w partii
  4. Uzupełnij skoroszyt zbiorczyOffice Scripts · Excel · SharePoint
  5. Wyślij informację o zakończeniuMicrosoft Teams

Jak to działa

Decyzje, które
budują rozwiązanie.

Przydatna automatyzacja wymaga więcej niż połączonych akcji. Te dwa projekty pokazują konkretne wybory dotyczące danych, reguł i integracji.

  • Przygotowanie danych

    Ujednolicenie końców linii, zachowanie jednego nagłówka i usunięcie pustych wierszy przed przetwarzaniem CSV.

  • Przetwarzanie partiami

    Podział danych na partie z określoną wielkością i warunkiem zakończenia pętli.

  • Integracja przez API

    Odczyt przez Microsoft Graph tych pól wiadomości, których potrzebuje logika routingu.

  • Priorytety reguł

    Sprawdzenie wybranych kategorii na całej liście przed użyciem pierwszej kategorii.

  • Przepływy i skrypty

    Power Automate koordynuje proces, a Office Scripts odpowiadają za aktualizację danych w Excelu.

  • Informacja o zakończeniu

    Karta Teams na końcu ścieżki przetwarzania CSV informuje właściciela o zakończeniu.

Umiejętności

Narzędzia połączone
w konkretnym celu.

Power Automate w centrum, połączony z API, przetwarzaniem danych i usługami Microsoft 365 wykorzystanymi w tych projektach.

  • Przepływy w chmurze

    Wyzwalacze pocztowe, warunki, pętle i zmienne koordynujące zadania operacyjne.

  • Microsoft Graph

    Żądania HTTP pobierające kategorie i wybrane pola wiadomości.

  • JSON i wyrażenia

    Parsowanie odpowiedzi API, operacje na tablicach i określanie priorytetów kategorii.

  • Przetwarzanie CSV

    Normalizacja tekstu, scalanie załączników i filtrowanie pustych linii danych.

  • Office Scripts

    Łączenie przepływów ze skryptami Excela i przekazywanie danych partiami.

  • SharePoint i Excel

    Skoroszyty w bibliotekach dokumentów jako miejsce docelowe danych zbiorczych.

  • Skrzynki współdzielone

    Wybór załączników i kierowanie poczty do folderów według kategorii.

  • Microsoft Teams

    Karty adaptacyjne z informacją o zakończeniu ścieżki przetwarzania.

Jak pracuję

Od powtarzalnego zadania
do czytelnego procesu.

  • 1. Poznaję zadanie

    Ustalam, skąd przychodzą wiadomości i pliki, kto korzysta z wyniku i które czynności się powtarzają.

  • 2. Ustalam reguły

    Opisuję format wejściowy, miejsce docelowe, priorytety kategorii i zachowanie przy braku pasującej reguły.

  • 3. Buduję i sprawdzam

    Sprawdzam przekształcenia, granice partii i routing na reprezentatywnych danych, także pustych plikach i wielu kategoriach.

  • 4. Dbam o czytelność

    Opisuję kroki, zależności i ograniczenia, żeby proces był zrozumiały i możliwy do utrzymania.

Przed i po

Od załączonych plików
do zbiorczego skoroszytu.

To samo zadanie przygotowania danych, wykonywane ręcznie lub koordynowane przez przepływ w chmurze.

RęcznieSkrzynka i ExcelZ Power AutomatePrzepływ w chmurze i Office Scripts
Łączenie załącznikówOtwieranie i kopiowanie plikówWybór i scalenie danych CSV
Nagłówki i puste wierszeRęczne porządkowanieJeden nagłówek, puste wiersze odfiltrowane
Zapis do ExcelaWklejanie danych do skoroszytuOffice Scripts · partie do 2000 wierszy
Miejsce doceloweRęcznie wybrany skoroszytSkonfigurowany skoroszyt w SharePoint
Informacja o zakończeniuSprawdzenie i przekazanie informacjiKarta Teams na końcu przetwarzania

Zautomatyzujmy
coś razem.

Szukam pracy jako Power Automate lub Power Platform Developer — umowa o pracę lub B2B, zdalnie albo hybrydowo. Opowiedz mi o swoim procesie — powiem, jak bym go zautomatyzował.

  1. Wielkość partii jest ustawieniem przedstawionego rozwiązania, a nie limitem platformy ani gwarancją wydajności.
  2. Opisy opierają się na istniejących przepływach operacyjnych. Nazwy projektów, kategorii i diagramy są uogólnione; pominięto identyfikatory firmy i dane źródłowe. Diagramy przedstawiają logikę, a nie wyniki zarejestrowanych uruchomień.