74 lines
1.6 KiB
Markdown
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
|