Skip to Content
Automatyzacje

Wyzwalacze

Wybierz, kiedy automatyzacja się uruchamia, także w dniu takim jak przyjazd, przefiltruj przypadki i ogranicz ją do jednego razu na rekord

Ostatnio zaktualizowano

Wyzwalacz to moment startu automatyzacji: to "kiedy". Stoi na samej górze każdego przepływu, pod nazwą Gdy to się wydarzy. Przykład: uruchom, gdy zakończy się zajęcie. Określa też, z jakich danych mogą korzystać kolejne kroki. Przepływ może mieć kilka wyzwalaczy. Każdy wyzwalacz uruchamia własne wykonanie, z własnym filtrem. Dodajesz go z listy po lewej. Ostatniego wyzwalacza nie możesz usunąć.

Zaznaczony wyzwalacz z polami Startuje od i Zdarzenie, filtrem Tylko gdy oraz danymi, które dostarcza zdarzenie

Od czego startuje automatyzacja

W polu Startuje od wybierasz jeden z siedmiu momentów startu.

WybórUruchamia się, gdy
Gdy coś się wydarzyW Tillor dojdzie do zdarzenia, na przykład zakończy się zajęcie albo zostanie opłacona faktura
Faktura przeterminowanaZaksięgowana faktura po terminie płatności nadal jest otwarta
Webhook przychodzącyInny system wyśle wiadomość na własny adres automatyzacji
Wybrano akcję zadaniaKtoś na zadaniu wybierze przycisk wyboru powiązany z tą automatyzacją
Nadeszła dataNadejdzie data rekordu, ewentualnie jakiś czas przed nią lub po niej. Na przykład dzień przed przyjazdem rezerwacji
Codziennie o danej godzinieJest wybrana godzina każdego dnia
Według wyrażenia cronNadejdzie czas według podanego przez Ciebie harmonogramu

Wybierasz więc najpierw rodzaj momentu startu, a potem szczegóły. Jeśli wybierzesz inny moment startu, filtry w Tylko gdy zostaną wyczyszczone. Były napisane pod poprzedni wybór i już nie pasują.

Gdy coś się wydarzy

W polu Zdarzenie wybierz, co ma uruchomić automatyzację. Kliknij pole i wpisz, aby wyszukać, na przykład occupation albo invoice. Zdarzenia są zapisane w notacji Tillor, jak occupation:ended: najpierw czego dotyczy, potem co się stało.

Oto zdarzenia, których potrzebujesz najczęściej:

ZdarzenieUruchamia się, gdy
occupation:endedZakończy się zajęcie
reservation:createdZostanie utworzona rezerwacja
reservation:updatedRezerwacja zostanie zmieniona
customer:createdZostanie utworzony klient
customer:updatedKlient zostanie zmieniony
invoice:createdZostanie utworzona faktura
invoice:updatedFaktura zostanie zmieniona
invoice:paidFaktura zostanie opłacona
payment:createdWpłynie płatność
task:createdZostanie utworzone zadanie
task:status-changedZmieni się status zadania
task:assignedZadanie zostanie komuś przypisane
task:action-chosenKtoś wybierze przycisk wyboru na zadaniu
integration-alarm:createdLicznik zgłosi alarm
comment:createdZostanie dodany komentarz
document:createdZostanie dodany dokument
signatureRequest:updatedProśba o podpis zostanie zaktualizowana
signatureRequest:completedWszyscy podpisujący prośbę o podpis podpiszą
mandate-agreement:signedKlient podpisze mandat SEPA
mandate-agreement:activatedMandat SEPA stanie się aktywny
mandate-agreement:expiredWniosek o mandat SEPA wygaśnie bez podpisu
mandate-agreement:failedAktywacja mandatu SEPA zostanie odrzucona albo się nie powiedzie
productPriceChange:appliedZacznie obowiązywać zaplanowana cena produktu

To ta sama lista co w webhookach. Możesz więc użyć każdego zdarzenia, dla którego Tillor może wysłać webhook. Kilka zdarzeń występujących wyjątkowo często, takich jak fizyczny stan szlabanów, pisanie w skrzynce, logi kontrolerów i obecność pojazdów, nie ma na liście.

Brakuje Ci zdarzenia?

Pod polem Zdarzenie jest link Brakuje zdarzenia? Poproś o nie. Zobacz Poproś o krok lub zdarzenie.

Jakie dane dostajesz

Do większości zdarzeń należy rekord, taki jak zajęcie, faktura czy zadanie. Ten rekord oraz rekordy, do których się odwołuje, są potem dostępne jako zmienne w krokach. Przy occupation:ended możesz na przykład użyć:

  • {occupation.terrain.name} dla nazwy terenu
  • {occupation.customer.firstName} dla imienia klienta
  • {occupation.reservation.displayId} dla numeru rezerwacji. Nie każde zajęcie ma rezerwację: wtedy to pole pozostaje puste

Poza tym zawsze są {triggeredBy.name} i {triggeredBy.id}: kolega, który wywołał zdarzenie. Jeśli zdarzenie wywołał system, na przykład synchronizacja bankowa, te pola są puste.

Pod ustawieniami wyzwalacza jest Dane, które dostarcza to zdarzenie. Tam widzisz dokładnie, jakich zmiennych możesz użyć. Przy zdarzeniu, którego dane nie są opisane, Tillor mówi, że nie ma czego wybierać. Zmienne, które wpiszesz samodzielnie, nadal działają. Zobacz Zmienne i szablony.

Wybrano akcję zadania

Niektóre zadania mają przyciski wyboru zamiast haczyka, na przykład z kroku Poproś o decyzję. Przycisk może być powiązany z automatyzacją. Z tym wyzwalaczem ta automatyzacja uruchamia się, gdy tylko ktoś wybierze ten przycisk. Zobacz też Zadania z przyciskami wyboru.

Powiązania przycisku z automatyzacją nie robisz w edytorze przepływu. Jeśli tego potrzebujesz, poproś o to administratora Tillor albo support.

Kroki dostają dane zadania, na przykład {task.name} i {task.id}, a do tego {action.label} (nazwa wybranego przycisku) i {note} (notatka wpisana przez kolegę, jeśli przycisk o nią prosił). Pod Dane, które dostarcza to zdarzenie zobaczysz pełną listę.

Faktura przeterminowana

Ten wyzwalacz uruchamia się dla każdej faktury, która:

  • jest zaksięgowana (szkice i anulowane faktury się nie liczą)
  • nie jest notą kredytową
  • ma jeszcze kwotę do zapłaty
  • ma termin płatności przed dzisiejszym dniem

Dla każdej takiej faktury uruchamia się osobne wykonanie. Dane faktury i klienta są dostępne jako {invoice.…}, na przykład {invoice.displayId}, {invoice.amountOutstanding} i {invoice.customer.firstName}.

Jeśli wyłączysz Uruchom raz na rekord, automatyzacja uruchomi się dla tej samej faktury najwyżej raz dziennie, dopóki jest przeterminowana. Jeśli zostawisz to włączone, uruchomi się dla każdej faktury dokładnie raz. To zwykle jest to, czego chcesz przy przypomnieniu.

W polu Do przypomnienia wybierasz, jak długo faktura ma już być otwarta, według tej samej reguły co na liście faktur. Włącz Pomiń klientów wyłączonych z automatycznych przypomnień, aby pominąć klientów, którzy mają to ustawione w swoich ustawieniach fakturowania. Faktura, która sama została wyłączona z automatycznych przypomnień, również nie uruchamia przepływu.

Webhook przychodzący

Webhook to wiadomość, którą inny system wysyła na jakiś adres. Z tym wyzwalaczem ten system uruchamia automatyzację, na przykład Twoja strona, formularz albo platforma rezerwacyjna. Każda automatyzacja dostaje własny, tajny adres.

  1. W polu Startuje od wybierz Webhook przychodzący
  2. Zapisz automatyzację. W polu Adres pojawi się URL
  3. Kliknij Kopiuj i ustaw ten adres w drugim systemie
  4. Włącz automatyzację

Drugi system wysyła POST z JSON na ten adres. Treść jest potem dostępna jako {body.…}, na przykład {body.email} albo {body.reservering.nummer}, a parametry w adresie URL jako {query.…}. Za pomocą Tylko gdy możesz filtrować także po tych polach.

Dalej działa to tak:

  • Tajemnicą jest adres. Kto go zna, może uruchomić automatyzację. Udostępnij go więc tylko systemowi, który go potrzebuje
  • Jeśli adres wycieknie, kliknij Nowy adres i zapisz. Stary adres od tej chwili nie działa
  • Wyłączona automatyzacja albo błędny adres daje błąd 404
  • Treść może mieć najwyżej 100 KB
  • Każde wywołanie uruchamia jedno wykonanie na każdy wyzwalacz webhooka w przepływie. Adres należy do pierwszego wyzwalacza webhooka. Nowy adres na tym wyzwalaczu go zastępuje
  • Nie jest z tym powiązany żaden rekord, więc Uruchom raz na rekord nie ma efektu

Ignorowanie powtórzeń

Jeśli drugi system czasem wysyła to samo wywołanie dwa razy, za pomocą Ignoruj powtórzenia zapobiegasz dwukrotnemu uruchomieniu przepływu. Tillor zapamiętuje klucz wywołania. Jeśli ten sam klucz przyjdzie ponownie, nic się nie uruchamia.

WybórCzym jest klucz
Każde wywołanie uruchamia przepływNie ma klucza. Domyślnie
Z nagłówkaWartość nagłówka, który wybierasz w polu Nazwa nagłówka, na przykład Idempotency-Key
Z treści JSONWartość pola w JSON, które wybierasz w polu Pole, na przykład id albo data.eventId
Ta sama treść JSONCała treść. Wywołanie z dokładnie taką samą treścią liczy się jako powtórzenie

W polu Pamiętaj klucz przez wybierasz, jak długo klucz obowiązuje, w godzinach, dniach lub tygodniach. Po tym czasie ten sam klucz uruchamia przepływ ponownie. Przy 0 klucz obowiązuje, dopóki nie usuniesz automatyzacji. Wywołanie bez wybranego nagłówka albo bez wybranego pola jest odrzucane.

Nadeszła data

Ten wyzwalacz uruchamia się w dniu będącym datą rekordu. W polu Data wybierasz dowolne pole daty rekordu, które Tillor wysyła też przy zdarzeniach, zapisane jako rekord i pole. Kilka przykładów:

DataRekord
reservation.checkInData przyjazdu rezerwacji
reservation.checkOutData wyjazdu rezerwacji
invoice.dueDateTermin płatności faktury
task.dueDateTermin zadania
occupation.paidUntilDo kiedy zajęcie jest opłacone
accessMethod.periodToKoniec ważności kodu QR, tablicy rejestracyjnej lub innego środka dostępu
nfcTag.activatedUntilDo kiedy tag NFC jest aktywowany
mandateAgreement.expiresAtKiedy wygasa prośba o podpisanie mandatu SEPA
customer.birthdayData urodzenia klienta
contact.birthdayData urodzenia osoby kontaktowej

Domyślnie wyzwalacz uruchamia się jeden raz, w samym dniu daty. Włącz Powtarzaj co roku, aby liczyły się tylko dzień i miesiąc: wtedy przepływ uruchamia się co roku od nowa, na przykład w urodziny przy contact.birthday. 29 lutego w innych latach przypada na 28 lutego.

Możesz też wybrać dane zapisane przy rekordzie jako dodatkowe pola. document.userMetadata.insuranceExpiryDate to termin ważności dokumentu, takiego jak dowód opłacenia ubezpieczenia. Taka data bez godziny liczy się jako północ (UTC, międzynarodowy czas standardowy). Za pomocą Tylko gdy ograniczasz wtedy wyzwalacz do jednego typu, na przykład document.userMetadata.documentType jest INSURANCE_PAYMENT_PROOF, oraz do aktywnych dokumentów z document.status jest ACTIVE.

Za pomocą Jak długo i Przed czy po przesuwasz moment. 1 dzień i Przed przy reservation.checkIn uruchamia przepływ dzień przed przyjazdem. Przy 0 uruchamia się w samym dniu daty. Data bez godziny liczy się jako północ.

Za pomocą Czas wybierasz, o której tego dnia przepływ się uruchamia. Godzina z daty używa momentu zapisanego w polu, takiego jak godzina przyjazdu rezerwacji. Stała godzina dnia uruchamia się w dniu daty o wybranej godzinie i minucie, w strefie czasowej Twojej organizacji. Tak contact.birthday z Powtarzaj co roku uruchamia się co roku o 09:00 w urodziny. Jak długo liczy się wtedy od tej godziny: 1 dzień i Przed uruchamia się dzień wcześniej o 09:00, nawet jeśli tej nocy zmieni się czas.

Dla każdego rekordu uruchamia się osobne wykonanie, z danymi tego rekordu jako zmiennymi, na przykład {reservation.displayId} i {reservation.customer.firstName}. Za pomocą Tylko gdy to ograniczasz, na przykład tylko do rezerwacji ze statusem zarezerwowana.

Dalej działa to tak:

  • Dla każdego rekordu i każdego momentu przepływ uruchamia się jeden raz. Jeśli data przesunie się na później, na przykład bo gość przyjedzie później, uruchomi się ponownie w nowym momencie
  • Jeśli moment minął już w chwili, gdy zapisywałeś lub włączałeś automatyzację, nie uruchomi się już dla niego
  • Pominięte momenty, na przykład podczas prac konserwacyjnych, Tillor nadrabia do godziny później

Codziennie o danej godzinie

W polu Godzina wybierz godzinę (od 0 do 23), a w polu Minuta minutę od 0 do 59. Czas jest czasem w strefie czasowej Twojej organizacji.

Kroki dostają {now}: moment, w którym wykonanie się uruchomiło.

Według wyrażenia cron

Wybierz rytm, taki jak codziennie, w każdy poniedziałek o 08:00 albo nieparzyste poniedziałki (1., 3. i 5.). W Niestandardowy ustawiasz odstęp, dni tygodnia i godzinę, co do minuty. W Wyrażenie cron harmonogram piszesz sam.

Wyrażenie cron to krótki zapis powtarzającego się czasu. Ma pięć części oddzielonych spacją: minuta, godzina, dzień miesiąca, miesiąc i dzień tygodnia.

WyrażenieZnaczenie
0 8 * * 1Co poniedziałek o 08:00
7 8 * * 1Co poniedziałek o 08:07
30 7 * * 1-5Każdego dnia roboczego o 07:30
0 9 1 * *Pierwszego dnia każdego miesiąca o 09:00
0 8 * * 1#1,1#3,1#5Co nieparzysty poniedziałek (1., 3. i 5. w miesiącu) o 08:00
0 8 * * 1LOstatniego poniedziałku miesiąca o 08:00
0 8 * * 1 W2:2026-10-05Co dwa tygodnie w poniedziałek o 08:00, od tygodnia 5 października 2026
*/15 * * * *Co kwadrans
* * * * *Co minutę

W każdej części możesz użyć liczby, listy z przecinkami (8,17), zakresu (1-5), kroku (*/15) albo gwiazdki (*, każda wartość). Dzień tygodnia 0 i 7 to obydwa niedziela. 1#2 to drugi poniedziałek, 1L ostatni. Szóste pole W2:2026-10-05 powtarza co dwa tygodnie, licząc od tego tygodnia. Nazwy takie jak MON czy JAN nie działają. Jeśli wypełnisz zarówno dzień miesiąca, jak i dzień tygodnia, automatyzacja uruchomi się przy jednym z nich.

Jeśli wyrażenie jest nieprawidłowe, Tillor zgłasza to przy wyzwalaczu. Czasy obowiązują w strefie czasowej Twojej organizacji.

O której dokładnie uruchamia się harmonogram

Harmonogram uruchamia się w minucie, w której przychodzi jego kolej

Tillor co minutę sprawdza, które harmonogramy są na swoim miejscu. Automatyzacja, która ma ruszyć o 08:07, uruchamia się w tej minucie. Dotyczy to Faktura przeterminowana, Nadeszła data, Codziennie o danej godzinie i Według wyrażenia cron.

Na minutę harmonogram uruchamia się najwyżej raz. Kontrola, która działa dopiero w następnej minucie, nie nadrabia poprzedniej minuty.

Zdarzenia uruchamiają się od razu, bez tego opóźnienia.

Tylko gdy

Za pomocą Tylko gdy sprawiasz, że automatyzacja uruchamia się tylko wtedy, gdy dane się zgadzają. Tak uruchamiasz ją na przykład tylko dla przyczep stacjonarnych albo tylko dla faktur powyżej jakiejś kwoty. Zostaw puste, aby uruchamiać przy każdym zdarzeniu tego typu.

  1. Kliknij Dodaj warunek
  2. Wybierz pole przyciskiem Zmienna (albo wpisz ścieżkę, na przykład invoice.status)
  3. Wybierz sposób porównania
  4. Wpisz wartość. Przy polach o stałym wyborze, takich jak status, typ terenu czy kolega, wybierasz z listy

Możesz użyć następujących porównań:

WybórJest spełnione, gdy
jestPole jest równe wartości
nie jestPole nie jest równe wartości
zawieraWartość występuje gdzieś w polu
jest większe niżPole jest większe niż wartość (przy liczbach i datach)
jest mniejsze niżPole jest mniejsze niż wartość (przy liczbach i datach)
jest jednym zPole jest równe jednej z wybranych wartości
jest pustePole jest puste
nie jest pustePole nie jest puste

Wielkość liter nie ma znaczenia. Liczby są porównywane jako liczby, więc 10 jest większe niż 9.

Jeśli masz więcej niż jeden warunek, wybierasz, jak współpracują: Wszystkie muszą być spełnione albo Wystarczy jeden spełniony.

Zdarzenia zatrzymane przez filtr nie uruchamiają wykonania, więc nie zostawiają też śladu na karcie Uruchomienia. Jeśli chcesz sprawdzić, czy Twój filtr działa, użyj Uruchomienie testowe: zobaczysz tam dla każdego warunku, czy był spełniony.

Uruchom raz na rekord

Z Uruchom raz na rekord automatyzacja uruchamia się najwyżej raz na fakturę, rezerwację lub inny rekord, bez względu na to, jak często zdarzenie dla niego wystąpi.

Jest to przydatne zwłaszcza przy zdarzeniach, które często wracają, jak invoice:updated: faktura jest zmieniana dziesiątki razy, a Ty chcesz wysłać tylko jedno przypomnienie. Tillor zapamiętuje dla każdego rekordu, że automatyzacja już się uruchomiła. To zapamiętanie znika, gdy usuniesz automatyzację.

Działa to tylko przy zdarzeniach, do których należy rekord, oraz przy Faktura przeterminowana i Nadeszła data. Przy Nadeszła data oznacza to: nawet jeśli data później się przesunie, przepływ nie uruchomi się ponownie. Przy harmonogramie takim jak Codziennie o danej godzinie nie ma to efektu.

Co dzieje się potem?

  • Za każdym razem, gdy nadchodzi moment startu i filtr się zgadza, uruchamia się wykonanie z danymi z tej chwili jako zmiennymi.
  • Zdarzenie uruchamia się od razu. Data, godzina lub harmonogram uruchamia się w minucie, w której przychodzi jego kolej.
  • Jeśli filtr nie pasuje, nic się nie uruchamia i na karcie Uruchomienia nie ma żadnego śladu.

Problemy?

Czytaj dalej

Czy ta strona była pomocna?

Na tej stronie