[Intum Pomoc](https://intum.pl/pomoc.md) / [Insight](https://intum.pl/pomoc/insight.md)

# Alerty

Alert to zapisany warunek liczbowy na danych zbioru - „sprzedaż w tym dniu poniżej 1000 zł",
„czas reakcji powyżej godziny". System sprawdza wszystkie alerty konta automatycznie, raz dziennie,
na danych z wczoraj.

> [!PATH]
> [Insight → Alerty](app:/insight/alerts) → **Dodaj**

Ekran wymaga dostępu **Wszystkie raporty Insight** (patrz [Ustawienia](insight/insight-ustawienia)).
Jeśli w menu po lewej nie widzisz pozycji „Alerty", wejdź przez pulpit
[Insight](app:/insight) albo wpisz adres wprost - patrz [Nie widać Zbiorów danych i Alertów w
menu](insight/insight-problemy-brak-zbiorow-w-menu).

## Pola formularza {#pola}

- **Nazwa** - jak alert nazywa się na liście, np. „Spadek sprzedaży".
- **Opis** - notatka na twój użytek, np. co zrobić, gdy warunek się spełni.
- **Rodzaj** - dowolna etykieta do własnego porządkowania listy (np. „sprzedaż", „SLA") - system
  jej nigdzie sam nie używa.
- **Uruchamia** - sam warunek, patrz [niżej](#warunek).

## Warunek (pole „Uruchamia") {#warunek}

Warunek zapisuje się jako lista w formacie JSON - jeden alert może sprawdzać kilka warunków naraz:

```json
[
  { "trigger": "{sprzedaz.zamowienia} < 10", "message": "Mniej niż 10 zamówień w ciągu dnia" }
]
```

- `trigger` - wyrażenie logiczne. W klamrach `{zbior.pole}` wstawiasz wartość pola z danego dnia
  (te same pary „zbiór.pole", co w raportach - patrz [Jak działa Insight](insight/insight-jak-dziala#pole));
  reszta to zwykłe porównanie (`<`, `>`, `<=`, `>=`, `==`) i działania arytmetyczne. Warunek uznaje
  się za spełniony, gdy wyrażenie daje `true`.
- `message` - tekst, który ma się pojawić przy spełnionym warunku - opisz go tak, żeby było wiadomo,
  co się stało, bez zaglądania w kod warunku.

Kilka warunków w jednej liście sprawdza się niezależnie od siebie, np. osobny próg na spadek
sprzedaży i osobny na wzrost zwrotów:

```json
[
  { "trigger": "{sprzedaz.zamowienia} < 10", "message": "Mniej niż 10 zamówień" },
  { "trigger": "{sprzedaz.zwroty} > 5", "message": "Więcej niż 5 zwrotów" }
]
```

Dzień bez żadnej zapisanej wartości dla pola z warunku liczy się jako „brak danych", nie jako zero -
warunek `< 10` się wtedy nie uruchamia. Jeśli warunek ma reagować też na brak danych, zadbaj, żeby
zbiór dostawał wartość `0` w dni bez sprzedaży, zamiast nie wysyłać nic.

## Co się dzieje po spełnieniu warunku {#po-spelnieniu}

Sprawdzenie jest automatyczne i dzieje się w tle, raz na dobę - nie trzeba niczego klikać. Wynik nie
pojawia się jednak na liście alertów ani nie przychodzi w mailu z samego Intum. Jeśli zależy ci na
tym, żeby o przekroczonym progu ktoś się od razu dowiedział, powiedz o tym opiekunowi konta - dobór
kanału powiadomienia (mail, wiadomość na czacie) ustala się indywidualnie.

## Usuwanie {#usuwanie}

Usunięcie alertu tylko przestaje go sprawdzać - nie rusza zbiorów ani wartości, na których był
oparty.

