Files
AZ-PowerShell-Pub/scripts/KANBAN-Rational-Druck/_README.md
2026-04-09 15:17:03 +02:00

74 lines
1.6 KiB
Markdown

# KANBAN-Rational-Druck
## Zweck
Dieses Skript verarbeitet genau eine Datei aus einem definierten Eingangsordner und nutzt den Dateinamen ohne Endung als Suchwert für eine MS-SQL-Abfrage.
Beispiel:
- Datei: `2026-1234567.txt`
- Suchwert für SQL: `2026-1234567`
Anschließend wird das Ergebnis per HTTP POST an einen n8n-Webhook gesendet.
---
## Funktionsweise
1. Prüft, ob `AZ_GITHUB_TOKEN` gesetzt ist
2. Lädt die private Konfiguration aus dem Repo `AZ-PowerShell-Prv`
3. Liest genau eine Datei aus dem Input-Ordner
4. Extrahiert den Dateinamen ohne Endung
5. Führt eine parametrisierte SQL-Abfrage aus
6. Sendet die Daten an n8n
7. Schreibt Logs in eine Logdatei
---
## Repo-Pfade
### Public
`AZ-PowerShell-Pub/scripts/KANBAN-Rational-Druck/KANBAN-Rational-Druck.ps1`
### Private
`AZ-PowerShell-Prv/scripts/KANBAN-Rational-Druck/KANBAN-Rational-Druck.ps1`
Raw-URL für Private-Datei:
`https://git.az-gruppe.com/AZ-Intec-GmbH/AZ-PowerShell-Prv/raw/branch/main/scripts/KANBAN-Rational-Druck/KANBAN-Rational-Druck.ps1`
---
## Voraussetzungen
- Windows
- PowerShell 5.1
- Zugriff auf den Gitea-Server
- `AZ_GITHUB_TOKEN` lokal als Umgebungsvariable gesetzt
- Netzwerkzugriff auf:
- Gitea
- MS-SQL Server
- n8n Webhook
---
## Benötigte Konfiguration im Private-Repo
Folgende Werte müssen in der privaten Datei gepflegt werden:
- `InputFolder`
- `LogFolder`
- `WebhookUrl`
- `SqlServer`
- `SqlDatabase`
- `SqlUser`
- `SqlPassword`
- `SqlQuery`
- `SqlParameterName`
---
## Beispiel-Aufruf
powershell.exe -ExecutionPolicy Bypass -File .\KANBAN-Rational-Druck.ps1