---
title: "Wyzwalacze i filtry automatyzacji"
description: "Cztery zdarzenia, które uruchamiają automatyzację, i opcjonalne warunki, które decydują, czy uruchomi się dla danej rezerwacji: grupy LUB łączone przez I, pola, według których można filtrować, i operatory dla każdego typu pola."
canonical_url: "https://requiply.com/docs/pl/guides/automations/workflows/triggers-and-filters"
---
# Wyzwalacze i filtry automatyzacji

> Cztery zdarzenia, które uruchamiają automatyzację, i opcjonalne warunki, które decydują, czy uruchomi się dla danej rezerwacji: grupy LUB łączone przez I, pola, według których można filtrować, i operatory dla każdego typu pola.

[Automatyzacja](https://requiply.com/docs/pl/guides/automations/workflows) zaczyna się od jednego wyzwalacza i może mieć filtry, które decydują, czy uruchomi się dla danej rezerwacji. Oba elementy są na górze formularzy dodawania i edycji, nad [akcją](https://requiply.com/docs/pl/guides/automations/workflows/actions).

## Wyzwalacze

Wybierasz jeden typ wyzwalacza, a formularz pokazuje tylko pola, które go dotyczą.

- **Rezerwacja osiągnęła status**: uruchamia się, gdy rezerwacja przejdzie do określonego statusu. Status wybierasz z listy statusów skonfigurowanych dla Twojej organizacji; każda opcja jest pokazana jako kolorowa etykieta w kolorze danego statusu. Przy pierwszym wybraniu tego typu wyzwalacza domyślnie ustawiony jest status wybrany jako **Domyślny status nowych rezerwacji** (*Nowa*, chyba że zmienisz go w [Tworzeniu rezerwacji](https://requiply.com/docs/pl/guides/settings/bookings/booking-creation#wyb%C3%B3r-status%C3%B3w-pocz%C4%85tkowych)).
- **Płatność osiągnęła status**: uruchamia się, gdy płatność za rezerwację osiągnie określony stan (np. *Opłacona*, *Zwrócona*). Lista rozwijana pokazuje każdy status płatności jako kolorową etykietę. Domyślnie *Opłacona*.
- **Utworzono rezerwację**: uruchamia się raz, gdy powstaje nowa rezerwacja. Nie wymaga dodatkowej konfiguracji.
- **Nadszedł czas względny**: uruchamia się z ustawionym przesunięciem przed godziną rozpoczęcia lub zakończenia rezerwacji albo po niej. Wybierasz:

  - **Względem**: *Godzina rozpoczęcia rezerwacji* lub *Godzina zakończenia rezerwacji*.
  - **Przed / po**: *przed* lub *po* (przycisk segmentowy, musi mieć wartość).
  - **Przesunięcie czasu**: liczba z wyborem jednostki czasu (pole liczby zapamiętuje jednostkę, więc przesunięcie zapisane w minutach można nadal edytować w godzinach lub dniach). Musi być większe od zera.

To jedyne cztery typy wyzwalaczy. Bez względu na wybór opcjonalne [Filtry](#filtry-uruchamiaj-t%C4%99-automatyzacj%C4%99-tylko-wtedy-gdy) automatyzacji są sprawdzane zaraz po dopasowaniu wyzwalacza i tuż przed wykonaniem akcji.

## Filtry: „Uruchamiaj tę automatyzację tylko wtedy, gdy…”

Filtry to **opcjonalny** blok warunków w każdej automatyzacji. Są między sekcjami **Wyzwalacz** i **Akcja** formularza, pod nagłówkiem **Filtry** z podpowiedzią *„Uruchamiaj tę automatyzację tylko wtedy, gdy te warunki są spełnione. Zostaw puste, aby uruchamiała się zawsze.”* W panelu **Podgląd** na żywo warunki pojawiają się pod nagłówkiem **„Tylko gdy”** między kartą wyzwalacza a kartą akcji.

![Kreator filtrów z dwiema grupami I: warunkiem dotyczącym kosztu całkowitego rezerwacji, separatorem „&” i warunkiem dotyczącym rabatu klienta](https://requiply.com/docs/assets/settings/workflows/workflows/filters-builder.png)

### Jak działa dopasowanie: grupy LUB łączone przez I

Filtry są ułożone w **grupy**:

- Warunki **w tej samej grupie** są łączone przez **LUB**: wystarczy, że pasuje jeden z nich, aby grupa była spełniona. Kreator pokazuje między wierszami łącznik **LUB**.
- **Osobne grupy** są łączone przez **I**: każda grupa musi być spełniona. Kreator pokazuje między grupami separator **& / I**.

Cała reguła brzmi więc *(A lub B) i (C lub D)*. Dokładnie tak Requiply ocenia ją na serwerze: każda grupa potrzebuje co najmniej jednego pasującego warunku, a wszystkie grupy muszą być spełnione.

<note>

**Puste filtry = zawsze uruchamiaj.** Jeśli nie skonfigurujesz żadnych filtrów (lub zostawisz wszystkie grupy puste), automatyzacja uruchamia się za każdym razem, gdy pasuje jej wyzwalacz. Usunięcie wszystkich warunków to sposób na powrót do „uruchamiaj przy każdej pasującej rezerwacji”.

</note>

Filtry są sprawdzane dla **każdego** typu wyzwalacza, także dla automatyzacji czasowych przetwarzanych później przez zadanie w tle, po dopasowaniu wyzwalacza i tuż przed wykonaniem akcji.

### Według czego można filtrować

Pola są pogrupowane na **Rezerwacja** i **Klient**, każda z polami wbudowanymi oraz skonfigurowanymi przez Ciebie polami dodatkowymi.

**Rezerwacja (wbudowane):**

<table>
<thead>
  <tr>
    <th>
      Pole
    </th>
    
    <th>
      Typ
    </th>
    
    <th>
      Uwagi
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Status rezerwacji
    </td>
    
    <td>
      Wybór z listy
    </td>
    
    <td>
      Opcje to statusy rezerwacji Twojej organizacji, pokazane w ich kolorach.
    </td>
  </tr>
  
  <tr>
    <td>
      Koszt całkowity
    </td>
    
    <td>
      Liczba
    </td>
    
    <td>
      
    </td>
  </tr>
  
  <tr>
    <td>
      Data rozpoczęcia
    </td>
    
    <td>
      Data
    </td>
    
    <td>
      
    </td>
  </tr>
  
  <tr>
    <td>
      Data zakończenia
    </td>
    
    <td>
      Data
    </td>
    
    <td>
      
    </td>
  </tr>
  
  <tr>
    <td>
      Data utworzenia
    </td>
    
    <td>
      Data
    </td>
    
    <td>
      
    </td>
  </tr>
</tbody>
</table>

**Klient (wbudowane):**

<table>
<thead>
  <tr>
    <th>
      Pole
    </th>
    
    <th>
      Typ
    </th>
    
    <th>
      Uwagi
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Imię
    </td>
    
    <td>
      Tekst
    </td>
    
    <td>
      
    </td>
  </tr>
  
  <tr>
    <td>
      Nazwisko
    </td>
    
    <td>
      Tekst
    </td>
    
    <td>
      
    </td>
  </tr>
  
  <tr>
    <td>
      E-mail
    </td>
    
    <td>
      Tekst
    </td>
    
    <td>
      
    </td>
  </tr>
  
  <tr>
    <td>
      Telefon
    </td>
    
    <td>
      Tekst
    </td>
    
    <td>
      
    </td>
  </tr>
  
  <tr>
    <td>
      Rabat
    </td>
    
    <td>
      Wybór z listy
    </td>
    
    <td>
      Opcje to rabaty Twojej organizacji.
    </td>
  </tr>
  
  <tr>
    <td>
      Połączony Telegram
    </td>
    
    <td>
      Pole wyboru
    </td>
    
    <td>
      Czy klient połączył się z Twoim <a href="https://requiply.com/docs/pl/guides/settings/integrations/communications#%C5%82%C4%85czenie-klient%C3%B3w-z-twoim-botem-w-telegramie">
        botem Telegram
      </a>
      
      . Użyj go, aby wysyłać wiadomości Telegram tylko klientom, którzy faktycznie mogą je odebrać.
    </td>
  </tr>
</tbody>
</table>

**Pola dodatkowe:** każde pole skonfigurowane na poziomie Rezerwacja lub Klient też się pojawia, w grupach **Pola dodatkowe rezerwacji** / **Pola dodatkowe klienta**. Typ pola wartości (tekst, liczba, data, wybór z listy, wielokrotny wybór lub pole wyboru) wynika z typu danego pola dodatkowego.

### Operatory według typu pola

Dostępne operatory zależą od rodzaju pola:

<table>
<thead>
  <tr>
    <th>
      Rodzaj pola
    </th>
    
    <th>
      Operatory
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Tekst
    </td>
    
    <td>
      zawiera, to, to nie, jest puste, nie jest puste
    </td>
  </tr>
  
  <tr>
    <td>
      Liczba
    </td>
    
    <td>
      to, to nie, większe niż, mniejsze niż, jest między, jest puste, nie jest puste
    </td>
  </tr>
  
  <tr>
    <td>
      Data
    </td>
    
    <td>
      jest przed, jest po, jest między, jest puste, nie jest puste
    </td>
  </tr>
  
  <tr>
    <td>
      Wybór z listy
    </td>
    
    <td>
      to, to nie, jest jednym z, nie jest żadnym z, jest puste, nie jest puste
    </td>
  </tr>
  
  <tr>
    <td>
      Wielokrotny wybór
    </td>
    
    <td>
      zawiera dowolne z, zawiera wszystkie z, jest puste, nie jest puste
    </td>
  </tr>
  
  <tr>
    <td>
      Pole wyboru
    </td>
    
    <td>
      Tak, Nie
    </td>
  </tr>
</tbody>
</table>

Pole wartości dopasowuje się do wybranego pola i operatora:

- **jest puste / nie jest puste** oraz operatory pola wyboru **Tak / Nie** w ogóle **nie mają pola wartości**.
- **jest między** (liczba lub data) pokazuje **dwa pola** (parę min./maks. albo zakres dat).
- **jest jednym z / nie jest żadnym z** (Wybór z listy) i operatory wielokrotnego wyboru pokazują **wybór wielu wartości jako znaczniki**.
- Pozostałe pokazują jedno pole tekstowe, liczbowe, datę lub listę wyboru dopasowane do pola.

Zmiana pola przywraca domyślny operator dla tego rodzaju pola i czyści wartość; sama zmiana operatora czyści wartość.

### Co warto wiedzieć o dopasowywaniu warunków

- Porównania **tekstu** (*to*, *to nie*, *zawiera*) **nie rozróżniają wielkości liter**, a *zawiera* z pustą wartością nigdy nie pasuje.
- Wartości **liczbowe** i **daty**, których nie da się odczytać, są traktowane jako niepasujące, więc automatyzacja nigdy nie uruchomi się na wartości, której nie udało się przetworzyć.
- Warunki **Wybór z listy** zapisują wewnętrzną wartość opcji (np. identyfikator statusu); podgląd sam zamienia ją z powrotem na czytelną etykietę.
- Warunek z pustą wartością po prostu nie pasuje: nie pozwoli przypadkiem uruchomić automatyzacji.

<warning>

**Filtry działają zachowawczo.** Jeśli Requiply nie może wczytać danych potrzebnych filtrowi dla konkretnej rezerwacji, automatyzacja **nie** uruchamia się dla tej rezerwacji. Dzięki temu nie zostanie wysłana niewłaściwa wiadomość, gdy czegoś brakuje.

</warning>

### Tworzenie i edytowanie filtrów

- Gdy nie ma jeszcze warunków, widać jeden przycisk **Dodaj filtr**.
- Po dodaniu pierwszego warunku każda grupa jest kartą z wierszami LUB. W karcie są przyciski **Dodaj warunek LUB** i **Usuń grupę**; pod kartami jest przycisk **Dodaj grupę I**, który zaczyna nową grupę, a między grupami jest separator **&**. Każdy wiersz ma też **×**, które usuwa tylko ten warunek. Etykiety pól na liście rozwijanej mają przedrostek ze źródłem, np. *Rezerwacja · Koszt całkowity* lub *Klient · Rabat*.
- Przy zapisywaniu puste grupy są usuwane. Jeśli nic nie zostanie, automatyzacja zapisuje się bez filtrów i znów uruchamia się przy każdym pasującym wyzwalaczu.


## Sitemap

See the full [sitemap](https://requiply.com/docs/sitemap.md) for all pages.
