12. ANHANG
12.1 Tastaturkürzel
Siehe auch:
12.2 Technische Details
Datenbank-Architektur
GraphicAutomator verwendet ZWEI Datenbanken:
1. SQLite (tasks.db) - Lokale Task-Verwaltung
- Pfad (installierte Version):
%APPDATA%\GraphicAutomator\tasks.db - Pfad (Entwicklung):
[Projektverzeichnis]\tasks.db
Enthält 4 Tabellen:
tasks: Haupt-Tasks mit Titel, Brand, Start/End-Datum, Statussubtasks: Unteraufgaben mit Artikelnummern, Bildern, Textencontent_backups: Backups der Original-Produktbeschreibungenerror_logs: Fehlerprotokolle bei Task-Ausführung
2. MySQL (Gambio-Datenbank) - Webshop-Datenbank
- Server:
shop.graphicart.ch:3306 - Datenbank:
graphica_gambiogx2 - Zugriff via: ODBC DSN "Gambio"
- GraphicAutomator liest und schreibt in diese Datenbank
Zugriff auf Gambio-Datenbank
GraphicAutomator führt folgende SQL-Abfrage aus um Produktbeschreibungen zu lesen/schreiben:
SELECT products.products_model, products_description.products_short_description, products_description.language_id FROM graphica_gambiogx2.products_description products_description, graphica_gambiogx2.products products WHERE products_description.products_id = products.products_id AND products.products_model IN ({article_numbers}) AND products.products_status = 1 AND products_description.language_id IN ('2', '5')
WICHTIG: Datenbankzugriff
- NUR
products_descriptionTabelle wird geändert (products_short_descriptionFeld) - GraphicAutomator ändert KEINE anderen Tabellen
- Nur Produkte mit
products_status = 1(aktiv) werden berücksichtigt
Beide Sprachen (2=DE, 5=FR) werden gleichzeitig verarbeitet
Task Scheduler Integration
- Jeder veröffentlichte Task erstellt ZWEI Windows Task Scheduler-Einträge
- Einträge rufen
execute_db_task.exeauf mittask_idParameter execute_db_task.exeist eigenständige Anwendung (kein GUI)- Arbeitet komplett "on demand" - KEINE regelmässigen Checks
Software-Architektur
HAUPTANWENDUNG (GraphicAutomator.exe):
- PyQt6-basierte GUI
- Verwaltet
tasks.db(SQLite) - Erstellt Task Scheduler-Einträge
- Keine direkte Task-Ausführung
TASK-EXECUTOR (execute_db_task.exe):
- Kommandozeilen-Anwendung ohne GUI
- Wird von Task Scheduler gestartet
- Verbindet zu
tasks.dbUND Gambio-Datenbank - Führt Hinzufügen/Entfernen aus
- Loggt Fehler und sendet E-Mails
BEIDE ANWENDUNGEN:
- Standalone
.exeDateien (kein Python erforderlich) - Erstellt mit PyInstaller
- Gebündelt im Inno Setup Installer
12.3 Datenbank-Tabellen
12.4 Kontakt und Support
Entwickelt für
- GraphicArt AG
- Online-Shop-Abteilung
Bei Fragen oder Problemen
Kontakt:
- Name: Aaron Hafner
- Abteilung: GraphicArt AG - IT Department
- E-Mail: a.hafner@graphicart.ch
Support-Themen
- Installation und Einrichtung
- ODBC-Konfiguration
- Fehler bei Task-Ausführung
- Feature-Requests
- Bug-Reports
Fehlerberichte
Bei Fehlerberichten bitte folgende Informationen bereitstellen:
- Vollständige Fehlermeldung (aus Fehler-Popup in GUI)
- Welcher Task war betroffen (Task-ID und Name)
- Wann trat der Fehler auf (Datum/Zeit)
- Was sollte passieren vs. was ist passiert
- Screenshots (falls hilfreich)
Feature-Requests
Ideen für neue Funktionen sind willkommen! Bitte beschreibe:
- Was soll die neue Funktion tun?
- Warum wäre sie hilfreich?
- Wie würdest du sie nutzen?
Version-Historie
Version 1.2.0 (Januar 2026)
- Komplette Überarbeitung der Ladeanimationen mit sofortiger Anzeige
- Animierte GIF-Logos während aller Operationen
- Zufällige deutsche Nachrichten mit Tipp-Animation
- Auto-Update-System mit HTTP Basic Auth
- Statischer Startbildschirm für schnelleren Start
- Automatische Browser-Authentifizierung für Downloads
Version 1.1.0 (Dezember 2025)
- Ladebildschirme
- Kritische Bugfixes
Version 1.0.0 (Dezember 2024)
- Initial Release
- Basis-Funktionen: Task/Subtask-Management
- Buttonize/Textonize/Both-Modi
- Automatische Entfernung
- Backup-System
- Vorschau-Funktion
- Zweisprachigkeit DE/FR
═══════════════════════════════════ ENDE DES HANDBUCHS ═══════════════════════════════════
GraphicAutomator Version 1.2.0 © 2026 GraphicArt AG Erstellt: Dezember 2025 Letzte Aktualisierung: Januar 26 Viel Erfolg beim Einsatz von GraphicAutomator! Du siehst heute übrigens mal wieder super aus!
Navigation