Jak zbudować pierwszy Automated Flow: od e-maila do SharePoint i Teams

Dowiedz się, jak stworzyć pierwszy przepływ Automated Flow w Power Automate – od e-maila, przez Microsoft Forms, po SharePoint i Teams.
16 lutego 2026
blog

Wprowadzenie do Power Automate i przepływów typu Automated Flow

Power Automate to narzędzie firmy Microsoft, które umożliwia automatyzację powtarzalnych zadań i procesów biznesowych bez konieczności pisania kodu. Dzięki temu użytkownicy mogą z łatwością tworzyć zautomatyzowane przepływy pracy pomiędzy różnymi aplikacjami i usługami w chmurze, takimi jak Outlook, SharePoint, Microsoft Teams czy Microsoft Forms.

Jednym z kluczowych typów przepływów w Power Automate jest Automated Flow — czyli przepływ uruchamiany automatycznie w odpowiedzi na określone zdarzenie, takie jak nadejście nowej wiadomości e-mail, przesłanie formularza czy dodanie pliku do folderu w chmurze. W przeciwieństwie do przepływów uruchamianych ręcznie (Instant Flows) lub według harmonogramu (Scheduled Flows), przepływy typu Automated Flow działają w tle i reagują natychmiast po wystąpieniu wybranego zdarzenia.

Zastosowania Automated Flow są bardzo szerokie i obejmują m.in.:

  • automatyczne zapisywanie załączników z wiadomości e-mail do określonej lokalizacji,
  • tworzenie elementów na liście SharePoint po wypełnieniu formularza,
  • wysyłanie powiadomień do zespołu w Microsoft Teams w momencie aktualizacji danych,
  • przekazywanie danych pomiędzy różnymi systemami i aplikacjami bez potrzeby ręcznej interwencji.

Power Automate zapewnia intuicyjny interfejs typu „przeciągnij i upuść”, który pozwala zarówno początkującym, jak i zaawansowanym użytkownikom na łatwe projektowanie i wdrażanie automatyzacji w codziennej pracy. Dzięki integracji z ekosystemem Microsoft 365 i setkami zewnętrznych konektorów, Power Automate staje się potężnym narzędziem wspierającym cyfrową transformację organizacji.

Tworzenie nowego przepływu — podstawowa konfiguracja

Aby rozpocząć pracę z Power Automate, pierwszym krokiem jest stworzenie nowego przepływu typu Automated Flow. Tego rodzaju przepływ uruchamia się automatycznie na podstawie określonego wyzwalacza, takiego jak otrzymanie wiadomości e-mail, nowe odpowiedzi w formularzu, lub zmiana danych na liście SharePoint. Automated Flow różni się od innych typów przepływów (np. Instant Flow czy Scheduled Flow) tym, że działa samoczynnie — bez ręcznego uruchamiania czy cyklicznego harmonogramu.

Ten wpis powstał w odpowiedzi na zagadnienia, które regularnie pojawiają się na szkoleniach prowadzonych przez Cognity.

Proces rozpoczynamy od przejścia do witryny Power Automate (flow.microsoft.com) i kliknięcia przycisku „Utwórz”. Następnie wybieramy opcję „Automated cloud flow”, co oznacza automatyczny przepływ działający w chmurze. W kolejnym kroku nadajemy nazwę przepływowi oraz definiujemy wyzwalacz, który zainicjuje jego działanie. Już na tym etapie możemy skorzystać z gotowych konektorów, które pozwalają integrować różne usługi Microsoft 365 (takie jak Outlook, SharePoint, Teams czy Forms), jak również rozwiązania firm trzecich.

Wybór odpowiedniego wyzwalacza to kluczowy element projektowania przepływu. Przykładowo, jeśli chcemy zareagować na przychodzącą wiadomość e-mail, wybieramy wyzwalacz związany z Outlookiem. Jeśli naszym celem jest przetwarzanie danych z formularza, decydujemy się na wyzwalacz powiązany z Microsoft Forms. Po zdefiniowaniu wyzwalacza, możemy zacząć dodawać kolejne kroki — jak zbieranie danych, ich przetwarzanie lub wysyłanie powiadomień.

Na etapie konfigurowania przepływu warto pamiętać o logice warunkowej i możliwościach filtrowania danych. Nawet przy podstawowej konfiguracji dostępne są opcje, które pozwalają kierować dalsze działania przepływu w zależności od zawartości danych wejściowych, co czyni procesy bardziej elastycznymi i dopasowanymi do konkretnych scenariuszy biznesowych.

Użycie Outlook jako wyzwalacza przepływu

Jednym z najczęściej wykorzystywanych wyzwalaczy w przepływach typu Automated Flow jest integracja z usługą Microsoft Outlook. Pozwala ona reagować automatycznie na określone zdarzenia zachodzące w skrzynce pocztowej, takie jak nadejście wiadomości e-mail, utworzenie nowego wydarzenia w kalendarzu czy otrzymanie załącznika.

W kontekście budowy prostego przepływu automatyzującego komunikację i zarządzanie danymi, najczęściej wykorzystywanym scenariuszem jest wyzwalanie przepływu na podstawie przychodzących e-maili. Taki mechanizm może być szczególnie przydatny do:

  • automatycznej rejestracji danych zawartych w wiadomości,
  • przekazywania informacji do SharePoint lub innych systemów,
  • wysyłania powiadomień do zespołu w aplikacji Teams.

Podczas konfigurowania wyzwalacza należy określić warunki, które musi spełniać wiadomość e-mail, aby przepływ został uruchomiony. Może to być na przykład adres nadawcy, temat wiadomości lub obecność załącznika.

Poniższa tabela przedstawia podstawowe różnice między wybranymi typami wyzwalaczy dostępnych w Power Automate dla Outlooka:

Wyzwalacz Opis Typowe zastosowanie
When a new email arrives (V3) Uruchamia przepływ po nadejściu nowej wiadomości e-mail. Analiza treści e-maila, zapisywanie danych, uruchamianie kolejnych akcji.
When a new event is created (V2) Reaguje na utworzenie nowego wydarzenia w kalendarzu Outlook. Tworzenie przypomnień, powiadomień lub integracja z kalendarzem zespołu.
When a new email arrives in a shared mailbox (V2) Podobnie jak pierwszy, ale dotyczy wspólnych skrzynek pocztowych. Obsługa zgłoszeń z centralnej skrzynki działu wsparcia lub HR.

Prawidłowe dobranie wyzwalacza i jego filtrów ma kluczowe znaczenie dla efektywności całego przepływu. Warto pamiętać, że Outlook jako źródło danych może współpracować zarówno z kontami osobistymi (Office 365), jak i skrzynkami współdzielonymi. To otwiera szerokie możliwości automatyzacji procesów biznesowych związanych z komunikacją e-mailową. Jeśli chcesz nauczyć się, jak tworzyć takie rozwiązania krok po kroku, sprawdź nasz Kurs Microsoft Power Automate (kurs Flow) podstawowy - automatyzacja procesów i zadań.

Integracja formularzy Microsoft Forms z przepływem

Microsoft Forms to intuicyjne narzędzie do tworzenia ankiet, testów oraz formularzy zbierających dane w czasie rzeczywistym. W połączeniu z Power Automate, Forms pozwala na natychmiastowe reagowanie na przesłane odpowiedzi i uruchamianie automatycznych przepływów (Automated Flows), co znacząco usprawnia procesy biznesowe.

Typowym zastosowaniem Microsoft Forms w przepływach jest zbieranie danych od użytkowników – np. wniosków urlopowych, zgłoszeń serwisowych czy opinii – i dalsze ich przetwarzanie w innych usługach Microsoft 365, takich jak SharePoint, Outlook lub Teams. Uczestnicy szkoleń Cognity często mówią, że właśnie ta wiedza najbardziej zmienia ich sposób pracy.

Połączenie formularza z przepływem odbywa się poprzez wyzwalacz „When a new response is submitted” (Gdy przesłana zostanie nowa odpowiedź). Wyzwalacz ten pozwala rozpocząć przepływ natychmiast po przesłaniu formularza. Następnie należy dodać akcję „Get response details” (Pobierz szczegóły odpowiedzi), która wydobywa dane wprowadzone przez użytkownika.

Element Microsoft Forms Power Automate
Zbieranie danych Tak – poprzez interaktywny formularz Nie – wykorzystuje dane z Forms jako wejście
Wyzwalanie akcji Nie – Forms nie inicjuje akcji samodzielnie Tak – reaguje na przesłanie formularza
Przechowywanie danych Tymczasowe (dostępne z poziomu Forms) Nie – przekazuje dalej do np. SharePoint lub Dataverse

Dobrym przykładem integracji może być automatyczne zapisanie odpowiedzi z formularza do listy SharePoint lub utworzenie zgłoszenia w bazie Dataverse. Poniżej uproszczony fragment przepływu:

// Wyzwalacz
When a new response is submitted (Microsoft Forms)

// Pobranie szczegółów odpowiedzi
Get response details (Form ID, Response ID)

Dzięki tej integracji organizacje mogą automatyzować procesy oparte na danych pozyskiwanych bezpośrednio od użytkowników, zwiększając efektywność operacyjną i minimalizując błędy ludzkie.

Przesyłanie danych do listy SharePoint

SharePoint to wszechstronna platforma wykorzystywana w organizacjach do przechowywania, zarządzania i udostępniania informacji. W kontekście Power Automate, listy SharePoint pełnią rolę wygodnego repozytorium danych, które mogą być zbierane i przetwarzane w sposób zautomatyzowany. Dzięki integracji z przepływami typu Automated Flow, możliwe jest przesyłanie danych – np. z formularzy, wiadomości e-mail czy baz danych – bezpośrednio do określonej listy SharePoint.

Dodanie akcji „Create item” lub „Update item” w przepływie pozwala na dynamiczne przekazywanie informacji do listy. Przykładowo, po otrzymaniu nowego e-maila zawierającego dane kontaktowe, przepływ może automatycznie utworzyć nowy wiersz w liście SharePoint zawierający te dane.

Podstawowe różnice między listą SharePoint a Dataverse

Chociaż zarówno SharePoint, jak i Dataverse mogą służyć jako źródła i cele danych, różnią się one pod względem funkcjonalności i zastosowania:

Cecha SharePoint Dataverse
Typ danych Nieskomplikowane dane tabelaryczne Złożone relacje między encjami
Dostosowanie interfejsu Podstawowe opcje widoku i formularzy Rozbudowane formularze i logika biznesowa
Uprawnienia dostępu Opiera się na uprawnieniach SharePoint Bardziej granularne role bezpieczeństwa
Licencjonowanie Wliczone w większość planów Office 365 Może wymagać dodatkowych licencji

W przypadku pierwszych projektów automatyzacyjnych, SharePoint jest często wybierany z uwagi na jego prostotę, dostępność oraz znajomość wśród użytkowników. W dalszych etapach, jeśli wymagania rosną — np. pojawia się potrzeba pracy z relacyjnymi danymi lub zaawansowaną logiką — Dataverse może okazać się lepszym rozwiązaniem.

Przykład użycia akcji „Create item”

Poniżej znajduje się przykład prostego kroku dodającego dane do listy SharePoint:

{
  "Site Address": "https://twojafirma.sharepoint.com/sites/projekt",
  "List Name": "Zgłoszenia",
  "Title": "@triggerBody()?['temat']",
  "Opis": "@triggerBody()?['tresc']",
  "DataZgloszenia": "@utcNow()"
}

Dzięki takim akcjom możemy zapewnić spójność danych, łatwość wyszukiwania oraz historię zmian — wszystko w centralnym miejscu dostępnym dla uprawnionych użytkowników organizacji. Jeśli chcesz pogłębić wiedzę i poznać bardziej zaawansowane scenariusze, warto rozważyć udział w Kursie Microsoft Power Automate zaawansowany - automatyzacja i synchronizacja przepływów.

Wykorzystanie Dataverse do przechowywania i przetwarzania danych

Microsoft Dataverse to rozwiązanie chmurowe służące do bezpiecznego przechowywania i modelowania danych, które można łatwo wykorzystać w przepływach tworzonych za pomocą Power Automate. Jest to szczególnie przydatne, gdy potrzebujemy nie tylko zarchiwizować dane, ale również nimi zarządzać, analizować je lub udostępniać w wielu aplikacjach w ramach platformy Microsoft Power Platform.

W kontekście automatyzacji procesów, Dataverse sprawdza się jako centralna baza danych do przechowywania informacji zebranych np. z formularzy, e-maili czy list SharePoint. Możemy go użyć zarówno do prostego zapisu danych, jak i do ich przetwarzania — na przykład filtrowania, aktualizacji istniejących rekordów, czy wyzwalania dodatkowych akcji na podstawie wartości pól.

Dlaczego warto używać Dataverse?

  • Bezpieczeństwo i kontrola dostępu — dane w Dataverse są przechowywane z wykorzystaniem zaawansowanego modelu uprawnień.
  • Integracja — pełna zgodność z Power Apps, Power Automate, Power BI oraz Teams.
  • Relacyjna struktura danych — możliwość tworzenia powiązanych tabel i złożonych modeli danych.
  • Wydajność — zoptymalizowana architektura umożliwia szybki dostęp do dużych zbiorów danych.

Dataverse a SharePoint – porównanie

Funkcja Dataverse SharePoint
Typ danych Relacyjne tabele z typami danych znanymi z baz danych Listy z ograniczonymi typami kolumn
Bezpieczeństwo Zaawansowany model uprawnień na poziomie rekordu i pola Uprawnienia na poziomie listy lub dokumentu
Skalowalność Lepsza przy dużej ilości danych i złożonych relacjach Odpowiedni dla prostych struktur danych
Integracja z Power Platform Natywna i pełna integracja Wymaga dodatkowych konektorów i konfiguracji

Przykład użycia w przepływie

Załóżmy, że zbieramy dane kontaktowe z formularza Microsoft Forms. W przepływie Power Automate możemy połączyć się z tabelą Dataverse o nazwie Kontakty i dodać nowy rekord:

{
  "entityName": "contacts",
  "item": {
    "firstname": "@triggerOutputs()?['body/firstName']",
    "lastname": "@triggerOutputs()?['body/lastName']",
    "emailaddress1": "@triggerOutputs()?['body/email']"
  }
}

W tym przykładzie wykorzystujemy akcję Dodaj nowy rekord (Add a new row) w konektorze Dataverse, przypisując wartości pól na podstawie danych wejściowych z formularza.

W kolejnych etapach możemy przetwarzać te dane dalej: wysyłać powiadomienia, tworzyć relacje między tabelami czy analizować dane w Power BI.

Automatyczne powiadomienia za pomocą Microsoft Teams

Jednym z kluczowych elementów automatyzacji procesów biznesowych jest informowanie odpowiednich osób o wykonaniu określonej akcji lub zmianie statusu danej sprawy. Dzięki integracji Power Automate z Microsoft Teams możliwe jest wysyłanie automatycznych powiadomień bezpośrednio do wybranego kanału lub użytkownika w Teams, co znacząco przyspiesza przepływ informacji w organizacji.

Microsoft Teams pozwala na komunikację w czasie rzeczywistym, a połączenie go z przepływem typu Automated Flow umożliwia:

  • automatyczne wysyłanie wiadomości, gdy pojawi się nowy wpis w SharePoint, odpowiedź w formularzu lub email spełniający warunki wyzwalacza,
  • informowanie zespołu o nowym zadaniu, dokumencie lub zgłoszeniu, które wymaga reakcji,
  • przesyłanie wiadomości zawierających dynamiczne dane, takie jak nazwa projektu, osoba zgłaszająca czy priorytet sprawy.

W przeciwieństwie do tradycyjnych form powiadomień, takich jak e-mail, Teams oferuje szybszą reakcję oraz możliwość natychmiastowej interakcji z zespołem — na przykład poprzez rozpoczęcie rozmowy lub przypięcie zadania bez opuszczania aplikacji.

Automatyczne wiadomości mogą być kierowane zarówno do całych kanałów, jak i do konkretnych użytkowników. Ważnym aspektem jest też możliwość dostosowania treści komunikatu do konkretnego kontekstu biznesowego, co zwiększa jego skuteczność i czytelność.

Integracja z Teams stanowi więc nie tylko kanał informacyjny, ale również narzędzie do zwiększenia produktywności i usprawnienia codziennej współpracy zespołowej.

Testowanie i publikacja przepływu

Po skonfigurowaniu wszystkich elementów przepływu Automated Flow w Power Automate, kluczowym krokiem jest jego dokładne przetestowanie. Testowanie pozwala upewnić się, że każdy krok działa zgodnie z oczekiwaniami i że dane przepływają poprawnie między poszczególnymi usługami, takimi jak Outlook, SharePoint czy Teams.

Aby rozpocząć testowanie, można użyć funkcji Uruchom test dostępnej w edytorze przepływu. Dzięki niej możliwe jest prześledzenie działania przepływu w czasie rzeczywistym i szybka identyfikacja ewentualnych błędów. Warto podczas testów zwracać uwagę na:

  • czy wyzwalacz działa prawidłowo i uruchamia przepływ we właściwym momencie,
  • czy dane są poprawnie przekazywane między kolejnymi akcjami,
  • czy nie występują błędy związane z uprawnieniami lub formatem danych.

Po pomyślnym zakończeniu testów można przejść do publikacji przepływu. Opublikowany przepływ będzie działał automatycznie w oparciu o skonfigurowany wyzwalacz – nie wymaga już ręcznego uruchamiania. Należy jednak pamiętać, że każda zmiana w aktywnym przepływie wymaga ponownej publikacji i, w większości przypadków, ponownego przetestowania.

Dobrą praktyką jest także włączenie powiadomień o błędach, co pozwoli szybko reagować w razie problemów z działaniem automatyzacji. Dzięki temu użytkownik może mieć pewność, że stworzony przepływ będzie działał stabilnie i zgodnie z założeniami. Jeśli chcesz poznać więcej takich przykładów, zapraszamy na szkolenia Cognity, gdzie rozwijamy ten temat w praktyce.

icon

Formularz kontaktowyContact form

Imię *Name
NazwiskoSurname
Adres e-mail *E-mail address
Telefon *Phone number
UwagiComments