Kapitel 13/Tutorial.md aktualisiert

This commit is contained in:
2025-08-28 18:45:26 +00:00
parent e8573bc78f
commit 380468167b

View File

@@ -374,31 +374,40 @@ Im Ergebnis findest du im Feld `data[0].id` deine **User-ID** (z. B. `123456789`
{"file_exists":true,"non_empty":false,"vods":[]}
{"file_exists":true,"non_empty":true,"vods":["123456789","987654321"]}
```
5. Set Node Felder übernehmen
### 5. Set Node Felder übernehmen
Direkt nach dem SSH Node einen Edit Fields (Set) Node einfügen.
Damit parsen wir das JSON aus stdout in echte Felder.
Felder (Expressions):
```git
# Set Node Felder übernehmen
file_exists → ```json {{ JSON.parse($json.stdout).file_exists }} ```
non_empty → ```json {{ JSON.parse($json.stdout).non_empty }} ```
file_exists → json {{ JSON.parse($json.stdout).file_exists }}
non_empty → json {{ JSON.parse($json.stdout).non_empty }}
vods → json {{ JSON.parse($json.stdout).vods }}
vods → ```json {{ JSON.parse($json.stdout).vods }} ```
6. State ermitteln (Set-Node EIN Feld)
# WICHTIG
- Stelle die Felder auf den Typ Array bzw. Boolean um.
- Aktiviere die Option: Add Option → Ignore Type Conversion Errors → einschalten.
```
Wir bewerten nur den Dateistatus. vodId aus Twitch wird erst später benötigt, wenn die Datei existiert und nicht leer ist.
Feld: state
Expression:
```json
{{ $json.file_exists === false
? 'CREATE_AND_DOWNLOAD'
: ($json.non_empty === false
? 'APPEND_AND_DOWNLOAD'
: 'NEED_CHECK') }}
### 6. State ermitteln (Set-Node EIN Feld)
```git
# State ermitteln
state → {{ $json.file_exists === false
? 'CREATE_AND_DOWNLOAD'
: ($json.non_empty === false
? 'APPEND_AND_DOWNLOAD'
: 'NEED_CHECK') }}
# WICHTIG
- Aktiviere die Option: Include Other Input Fields → ALL.
```
7. Switch-Node drei klare Wege