Automatyzacja Jira Service Management: jak działają przepływy, SLA i webhooki
Autor: Roman Zakharenko · Fakty sprawdzone
Automatyzacja Jira Service Management składa się z przepływów (flows, wcześniej nazywanych regułami) złożonych z trzech części: triggera, który je uruchamia, opcjonalnych warunków, które określają, na jakie elementy robocze działają, oraz akcji, które wykonują pracę. Triggery specyficzne dla obsługi zgłoszeń, takie jak naruszenia SLA i zatwierdzenia, a do tego smart values i żądania webowe pozwalają zautomatyzować większość pracy związanej z triażem, eskalacją i powiadomieniami wokół Twoich kolejek.
W skrócie
- Każdy przepływ automatyzacji to trigger, opcjonalne warunki i jedna lub więcej akcji, wykonywane od góry do dołu.
- Jira Service Management dodaje triggery takie jak 'SLA threshold breached' i 'Approval required'.
- Akcja 'Send web request' wywołuje systemy zewnętrzne; trigger przychodzącego webhooka pozwala systemom zewnętrznym uruchomić przepływ.
- Smart values, takie jak {{issue.key}}, wstawiają dane elementu roboczego do pól, komentarzy i wiadomości.
- Każde SLA ma własne warunki startu, wstrzymania i zatrzymania; wstrzymanie jest opcjonalne.
Triggery, warunki i akcje
Dokumentacja Atlassian nazywa teraz reguły automatyzacji „przepływami” (flows); spotkasz oba terminy i oznaczają to samo. Przepływ możesz utworzyć od zera, z szablonu lub za pomocą Rovo, a po włączeniu jego kroki wykonują się po kolei, od góry do dołu.
| Część | Co robi | Przykłady |
|---|---|---|
| Trigger | Uruchamia przepływ, gdy coś się wydarzy | Utworzenie elementu roboczego, przejście elementu roboczego do innego statusu, dodanie komentarza, przekroczenie progu SLA, wymagane zatwierdzenie, harmonogram, przychodzący webhook |
| Warunek (opcjonalny) | Ogranicza, na jakie elementy robocze działa przepływ | Element roboczy pasuje do filtra JQL, komentarz jest wewnętrzny lub publiczny, typ użytkownika |
| Akcja | Wykonuje pracę | Przejście (transition), edycja pola, dodanie komentarza, wysłanie e-maila, wysłanie żądania webowego, wysłanie wiadomości na Slacku lub w Microsoft Teams |
Dwa triggery są specyficzne dla pracy serwisowej. 'SLA threshold breached' pozwala wybrać SLA i uruchomić przepływ, gdy zostało naruszone albo gdy zaraz zostanie naruszone. 'Approval required' uruchamia się, gdy zostanie utworzony lub zaktualizowany element roboczy wymagający zatwierdzenia albo gdy dodani zostaną nowi zatwierdzający. Trigger harmonogramu (scheduled) uruchamia przepływ według zegara, co przydaje się do okresowych kontroli, np. wylistowania elementów roboczych, którym grozi naruszenie.
Kolejki, typy żądań i SLA: wokół czego budujesz automatyzację
Automatyzacja w Jira Service Management służy głównie temu, by trzy struktury pozostawały aktualne i poprawne:
- Kolejki (queues) to przefiltrowane zestawy elementów roboczych, które dają agentom skupiony widok ich pracy. Filtrują według pól takich jak status, typ pracy, osoba przypisana i priorytet albo według JQL. Agenci nie mogą tworzyć ani edytować kolejek; robią to administratorzy przestrzeni.
- Typy żądań (request types) to formularze, za pomocą których klienci zgłaszają żądania w portalu. Każdy typ żądania jest powiązany z dokładnie jednym typem pracy (work type): typ żądania odpowiada za nazewnictwo i ustawienia portalu, a typ pracy przechowuje workflow i pola. Jeden typ pracy może obsługiwać wiele typów żądań.
- SLA mierzą czas względem celów. Każde SLA ma własne warunki startu, wstrzymania i zatrzymania; wstrzymanie jest opcjonalne i zwykle stosuje się je na czas oczekiwania na odpowiedź klienta, a pomiar kończy się, gdy tylko zostanie spełniony którykolwiek warunek zatrzymania.
W praktyce przepływy ustawiają pola, według których filtrują kolejki i cele SLA. Jeśli przepływ ustawia priorytet lub pole niestandardowe na podstawie typu żądania lub treści wiadomości, właściwa kolejka i właściwy cel SLA automatycznie przejmą element roboczy.
Smart values
Smart values pozwalają przepływowi wstawiać dane z elementu roboczego do pól, komentarzy, e-maili i treści żądań webowych. {{issue.key}} zwraca klucz, np. PROJ-123. Inne pola działają według tego samego wzorca z użyciem nazwy pola, także pola niestandardowe; jeśli dwa pola mają tę samą nazwę, użyj zamiast niej ID pola niestandardowego.
Interfejs Atlassian mówi teraz 'work item' tam, gdzie wcześniej było 'issue', ale składnia smart values w dokumentacji nadal używa prefiksu issue. Po polach wielowartościowych można iterować składnią #, zamykaną przez {{/}}.
Webhooki i systemy zewnętrzne
Webhooki działają w obu kierunkach:
- Wychodzące: akcja 'Send web request' wywołuje API innego systemu, gdy przepływ się uruchamia, i może zwrócić dane z odpowiedzi do dalszych kroków. Twój system odbierający musi akceptować żądania z sieci Atlassian.
- Przychodzące: trigger przychodzącego webhooka daje przepływowi własny URL, dzięki czemu system zewnętrzny (chatbot, narzędzie rozliczeniowe, narzędzie monitorujące) może uruchomić przepływ żądaniem HTTP.
- Komunikatory: akcje 'Send Slack message' i 'Send Microsoft Teams message' publikują na kanałach, a w treści wiadomości można używać smart values.
Limity użycia i co zautomatyzować najpierw
Według stanu na październik 2026 Jira Cloud mierzy użycie automatyzacji dla każdego produktu w skali miesiąca, z limitami zależnymi od planu. Atlassian opisuje sposób liczenia użycia na stronie 'How is your automation usage calculated'; sprawdź ją oraz swoje bieżące użycie, zanim dodasz często uruchamiane przepływy harmonogramowe.
Typowe pierwsze przepływy dla service desku:
- Ustawianie priorytetu, komponentu lub osoby przypisanej przy tworzeniu na podstawie typu żądania i treści zgłoszenia.
- Publikowanie na kanale eskalacji, gdy SLA zaraz zostanie naruszone.
- Przypominanie klientowi, gdy żądanie czeka na jego odpowiedź, a następnie rozwiązanie go z komentarzem po ustalonym czasie.
- Wysyłanie nowych żądań o wysokim priorytecie do systemu zewnętrznego przez 'Send web request'.
Wdrożenie
TascaLab pracuje na Twojej istniejącej instancji Jira Service Management, bez zmiany platformy, łącząc natywną automatyzację z API, webhookami oraz Make lub n8n tam, gdzie przepływ musi sięgnąć do innych narzędzi. Ticket Routing & Categorization kosztuje jednorazowo 3000 zł; Custom Automation kosztuje od 4650 zł. Każdy projekt obejmuje 30 dni wsparcia po uruchomieniu i podstawową dokumentację, a większość wdrożeń trwa 1–3 tygodnie. Zacznij od bezpłatnej 30-minutowej rozmowy Health Check.
Najczęściej zadawane pytania
Czy reguły i przepływy automatyzacji w Jira to to samo?
Tak. Nowsza dokumentacja i interfejs Atlassian używają terminu 'flow' (przepływ) dla tego, co nazywano regułą automatyzacji. Struktura jest taka sama: trigger, warunki i akcje.
Czy automatyzacja Jira Service Management może reagować na naruszenia SLA?
Tak. Trigger 'SLA threshold breached' pozwala wybrać SLA i uruchomić przepływ, gdy zostało naruszone albo gdy zaraz zostanie naruszone.
Jak wysłać dane z Jira Service Management do innego systemu?
Użyj w przepływie akcji 'Send web request'. Wywołuje ona API innego systemu, gdy przepływ się uruchamia, i może zwrócić dane z odpowiedzi do dalszych kroków.
Czym różni się typ żądania (request type) od typu pracy (work type)?
Typ żądania to widoczny dla klienta formularz w portalu; typ pracy, który za nim stoi, przechowuje workflow i pola. Każdy typ żądania korzysta z jednego typu pracy, a jeden typ pracy może obsługiwać wiele typów żądań.
Chcesz takie rozwiązanie dla swojego zespołu?
Umów bezpłatny Health Check: 30-minutowa rozmowa i pisemny raport z 2–3 konkretnymi rekomendacjami, stałą ceną i szacowanymi kosztami bieżącymi. Bez nachalnej sprzedaży.
Źródła
- Atlassian Support — Create automation flows in Jira
- Atlassian Support — Jira automation triggers
- Atlassian Support — Jira automation actions
- Atlassian Support — Automation smart values: issues
- Atlassian Support — What are queues?
- Atlassian Support — What's the difference between request types and work types?
- Atlassian Support — Set up SLA conditions
- Atlassian Support — How is your automation usage calculated