# Blöcke und Aktionen

Ein Button in der Mini-App hat kein Feld „was tun“. Die Aktion legt das Schema fest: Der Ausgang des Buttons wird mit einem Block verbunden, und beim Tippen wird dieser Block geöffnet oder ausgeführt. Ein Block ohne Bildschirm erledigt seine Aufgabe und führt über seinen eigenen Ausgang weiter — zum Beispiel: Eintrag hinzugefügt → Bildschirm „Danke“.

Genauso funktionieren Listenpunkte, das Tippen auf ein Bild, eine Karte oder einen Eintrag, das Absenden eines Formulars und andere [Ausgänge von Elementen](https://support.watbot.org/de/mini-apps/elements).

![Fenster „Block hinzufügen“: Blöcke nach Kategorien](https://support.watbot.org/_media/de/02-mini-apps/_images/add-block.webp?v=1791781229)

## Was ein Button kann

| Was Sie brauchen | Wohin der Ausgang führt |
|---|---|
| Einen anderen Bildschirm öffnen | Block [„Bildschirm“](https://support.watbot.org/de/mini-apps/blocks/screens/page) |
| Ein Fenster, Menü oder einen Dialog über dem Bildschirm zeigen | [„Modales Fenster“](https://support.watbot.org/de/mini-apps/blocks/screens/modal), [„Menü“](https://support.watbot.org/de/mini-apps/blocks/screens/menu), [„Dialog“](https://support.watbot.org/de/mini-apps/blocks/screens/alert), [„Aktionsleiste“](https://support.watbot.org/de/mini-apps/blocks/screens/action-sheet) |
| Eine kurze Nachricht zeigen, die von selbst verschwindet | [„Kurznachricht“](https://support.watbot.org/de/mini-apps/blocks/screens/toast) |
| Einen Listeneintrag speichern, ändern, finden oder löschen | Blöcke der Kategorie [„Listen“](https://support.watbot.org/de/mini-apps/blocks/records). Für Fragebögen ist das Element „Eintragsformular“ bequemer — es schreibt den Eintrag selbst |
| Daten an einen externen Dienst senden oder von dort abrufen | [„HTTP-Anfrage“](https://support.watbot.org/de/mini-apps/blocks/logic/http) |
| Menschen in verschiedene Zweige leiten | [„Bedingung“](https://support.watbot.org/de/mini-apps/blocks/logic/condition) oder [„Startquelle“](https://support.watbot.org/de/mini-apps/blocks/logic/launch-source) |
| Der Person im Namen des Bots schreiben, ein Bot-Szenario starten, dem Kontakt einen Tag setzen | Blöcke der Kategorie [„Chatbot“](https://support.watbot.org/de/mini-apps/blocks/bot) |
| Die Person mit einem Tag der App markieren | [„Nutzer-Tags“](https://support.watbot.org/de/mini-apps/blocks/logic/user-tags) |
| Einen Link öffnen, Text kopieren, teilen, die App schließen | [„JavaScript“](https://support.watbot.org/de/mini-apps/blocks/logic/script) — siehe [Code in der App](https://support.watbot.org/de/mini-apps/code) |

Einen Kunden buchen, einen Termin absagen oder verschieben, eine Besuchsbewertung speichern — dafür gibt es die Blöcke der Kategorie [„Terminbuchung“](https://support.watbot.org/de/mini-apps/blocks/booking).

Ist ein Ausgang mit nichts verbunden, ändert sich beim Tippen nichts.

## Wie Blöcke verbunden werden

- **Ausgang** — eine Zeile im unteren Teil des Blocks. Bei einem Bildschirm und einem Fenster sind die Ausgänge ihre Buttons, Listenpunkte und anderen antippbaren Elemente. Bei einem Block ohne Bildschirm sind es die Ergebnisse seiner Arbeit: „Ja“ und „Nein“, „Erfolgreich“ und „Fehler“. Ausgänge für „hat geklappt“ sind grün, für „hat nicht geklappt“ rot.
- **Verbindung** — eine Linie vom Ausgang zu dem Block, der als Nächstes geöffnet oder ausgeführt wird. Wie Sie Verbindungen ziehen und löschen, steht auf der Seite [Editor](https://support.watbot.org/de/mini-apps/builder).
- **„Fortsetzen“** löst von selbst aus, sobald die App den Block erreicht hat. So können Sie in einem Schritt einen Bildschirm öffnen und sofort ein Fenster oder eine Nachricht darüber zeigen.
- **Kette.** Blöcke ohne Bildschirm werden nacheinander ausgeführt, bis die App einen Bildschirm, ein Fenster oder eine Nachricht erreicht — und genau das zeigt sie dann. Endet die Kette an einem Ausgang ohne Verbindung, bleibt die Person auf dem aktuellen Bildschirm.
- **„Notiz“** gehört nicht zur Kette: Führt eine Verbindung trotzdem zu einer Notiz, bleibt die Kette dort stehen.

## Zurück

Für die Rückkehr brauchen Sie keinen eigenen Block. Bildschirme werden gestapelt: Der Zurück-Button des Systems und der Zurück-Button in Telegram und MAX führen zum vorherigen Bildschirm. Eine Verbindung zu dem Bildschirm, der im Stapel direkt unter dem aktuellen liegt, wirkt ebenfalls als Schritt zurück. Ein offenes Fenster wird vor dem Bildschirm geschlossen.

## Bildschirme und Overlays

Ein Overlay wird über dem aktuellen Bildschirm gezeigt, nicht an seiner Stelle. Ein Overlay kann nicht der Startblock sein. Ein neuer Bildschirm schließt ein offenes Overlay.

Die Buttons von Dialog, Aktionsleiste und Kurznachricht haben eine „Rolle“: „Standard“, „Abbrechen“, „Kritische Aktion“. Die Rolle ändert das Aussehen des Buttons: „Kritische Aktion“ ist rot, „Abbrechen“ steht in der Aktionsleiste getrennt ganz unten. Jeder Button ist ein eigener Ausgang des Blocks.

## Blöcke ohne Bildschirm und Chatbot

Die Chatbot-Blöcke haben den Ausgang „Kein Kontakt“: Er löst aus, wenn die App nicht aus dem Bot geöffnet wurde oder die Person diesem Bot nie geschrieben hat. Mehr dazu im Abschnitt [Chatbot](https://support.watbot.org/de/mini-apps/blocks/bot).

Viele Blöcke legen ihr Ergebnis in Variablen ab: die id des neuen Eintrags, die Bestellnummer, den Grund einer Ablehnung. Wie Sie sie auf dem nächsten Bildschirm zeigen, steht auf der Seite [Daten der App](https://support.watbot.org/de/mini-apps/data).

## Nachschlagewerk der Blöcke

- [Bildschirme und Overlays](https://support.watbot.org/de/mini-apps/blocks/screens) — „Bildschirm“, „Menü“, „Modales Fenster“, „Dialog“, „Aktionsleiste“, „Kurznachricht“.
- [Daten und Logik](https://support.watbot.org/de/mini-apps/blocks/logic) — „HTTP-Anfrage“, „Bedingung“, „Startquelle“, „JavaScript“, „Nutzer-Tags“.
- [Listen](https://support.watbot.org/de/mini-apps/blocks/records) — „Eintrag hinzufügen“, „Eintrag ändern“, „Eintrag löschen“, „Eintrag finden“.
- [Chatbot](https://support.watbot.org/de/mini-apps/blocks/bot) — „Bot-Nachricht“, „Bot-Szenario“, „Kontakt-Tags“.
- [Terminbuchung](https://support.watbot.org/de/mini-apps/blocks/booking) — „Termin buchen“, „Termin absagen“, „Termin verschieben“, „Besuch bewerten“.
- [Dienstblöcke](https://support.watbot.org/de/mini-apps/blocks/service) — „Start“, „Notiz“.

## Einschränkungen

- Pro Tippen durchläuft die App höchstens 50 Blöcke hintereinander. Ist die Kette länger — zum Beispiel, weil Blöcke im Kreis verbunden sind —, wird sie abgebrochen.
- Im Zurück-Stapel liegen höchstens 20 Bildschirme.
