[Intum Pomoc](https://intum.pl/pomoc.md) / [Aplikacje i bazy danych](https://intum.pl/pomoc/noe/aplikacje-i-bazy-danych.md)

# [Akcje i historia zmian](https://intum.pl/pomoc/noe/noe-akcje-i-historia-zmian.md)

Aplikacja sama w sobie liczy i pokazuje. Gdy ma coś zrobić w Intum albo poza nim - wysłać maila,
utworzyć zadanie, pobrać dane z zewnętrznego systemu, przeliczyć coś co godzinę - podpina się
do niej akcje, a te uruchamiają flow i konektory. Każda zmiana kodu zapisuje się w historii,
więc nieudaną poprawkę cofasz jednym kliknięciem.

> [!PATH]
> [Noe → Aplikacje](app:/noe/apps) → *ekran aplikacji*

## Akcje

Akcja to nazwany przycisk lub zdarzenie w aplikacji, za którym stoi flow - ciąg kroków
zdefiniowany w Intum (pobierz, przekształć, wyślij). Aplikacja woła akcję po nazwie, a flow
robi resztę i może odpowiedzieć wynikiem.

Akcje są w polu **Akcje** formatki aplikacji: lista wpisów z nazwą akcji, kodem flow i opisem.
Zwykle zakłada je agent AI, gdy w opisie aplikacji jest „po kliknięciu wyślij…" albo
„pobierz dane z…". Na ekranie aplikacji każda akcja ma przycisk **Wykonaj**, którym sprawdzisz
ją bez wchodzenia do aplikacji.

## Powiązania

Sekcja **Powiązania** na ekranie aplikacji zbiera wszystko, od czego aplikacja zależy:

- **baza danych** z pola Kod bazy danych,
- **flow** stojące za akcjami,
- **konektory**, z których te flow korzystają (model AI, poczta, zewnętrzne API),
- **harmonogramy** (cron) uruchamiające flow cyklicznie, z terminem następnego uruchomienia.

Z każdego wpisu przechodzisz do jego ekranu. Flow Noe, konektory i transformacje ma też
pod ręką [Noe → Ustawienia](app:/noe/settings).

## Pokaż w module

Pole **Pokaż w module** wskazuje moduł Intum (np. CRM, Organizer), w którym aplikacja ma się
otwierać: dostaje jego ramę, menu i okruszki, a użytkownik musi mieć dostęp do tego modułu.
Tak robi się własny ekran wewnątrz istniejącego modułu - raport, panel, kalkulator ofert.
Aplikacja bez tego pola otwiera się na pełnym ekranie pod własnym adresem.

## Historia zmian {#historia-zmian}

**Historia zmian** na ekranie aplikacji pokazuje kolejne wersje kodu źródłowego i akcji:
kto zapisał, kiedy, z podglądem treści. Przy każdej wersji jest **Przywróć** - kod wraca do tej
wersji, a przywrócenie samo staje się nową pozycją w historii, więc nic nie ginie.

Historię ma też baza danych (schemat i metody publiczne) - [Bazy danych](noe/noe-bazy-danych).

## Zamiana kodu

Agent AI, poprawiając aplikację, nie musi jej przepisywać od zera: podmienia całość kodu
albo tylko fragment. Dla Ciebie każda taka zmiana to jedna pozycja w historii. Gdy poprawka
zepsuła aplikację, przywróć poprzednią wersję i opisz agentowi, co poszło nie tak.