Zum Inhalt

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, Status
  • subtasks: Unteraufgaben mit Artikelnummern, Bildern, Texten
  • content_backups: Backups der Original-Produktbeschreibungen
  • error_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_description Tabelle wird geändert (products_short_description Feld)
  • 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.exe auf mit task_id Parameter
  • execute_db_task.exe ist 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.db UND Gambio-Datenbank
  • Führt Hinzufügen/Entfernen aus
  • Loggt Fehler und sendet E-Mails

BEIDE ANWENDUNGEN:

  • Standalone .exe Dateien (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:

  1. Vollständige Fehlermeldung (aus Fehler-Popup in GUI)
  2. Welcher Task war betroffen (Task-ID und Name)
  3. Wann trat der Fehler auf (Datum/Zeit)
  4. Was sollte passieren vs. was ist passiert
  5. 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