PowerShell Skript erstellt
This commit is contained in:
73
scripts/KANBAN-Rational-Druck/_README.md
Normal file
73
scripts/KANBAN-Rational-Druck/_README.md
Normal file
@@ -0,0 +1,73 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user