From 4417e9be68bcb96f338facac717263c6763d5795 Mon Sep 17 00:00:00 2001 From: Floke Date: Thu, 28 Aug 2025 05:11:14 +0000 Subject: [PATCH] sync_manager.py aktualisiert --- sync_manager.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/sync_manager.py b/sync_manager.py index a760c0b4..dbc395c6 100644 --- a/sync_manager.py +++ b/sync_manager.py @@ -35,9 +35,10 @@ class SyncManager: self.sheet_handler = sheet_handler self.d365_export_path = d365_export_path self.logger = logging.getLogger(__name__) + # <<< NEU: Speichere den Namen des Ziel-Sheets direkt beim Start. + self.target_sheet_name = self.sheet_handler.get_main_sheet_name() # Definiert, welche D365-Spalten welchen GSheet-Spalten entsprechen. - # Dies ist das zentrale Mapping, das auf deiner D365-View basiert. self.d365_to_gsheet_map = { "Account Name": "CRM Name", "Parent Account": "Parent Account Name", @@ -49,9 +50,7 @@ class SyncManager: "No. Service Technicians": "CRM Anzahl Techniker", "Annual Revenue (Mio. €)": "CRM Umsatz", "Number of Employees": "CRM Anzahl Mitarbeiter", - # Dies ist die wichtigste Zeile! Annahme: Die GUID-Spalte im Export heißt 'Account'. - # Falls sie anders heißt (z.B. 'Account ID'), muss nur dieser String angepasst werden. - "GUID": "CRM ID" + "GUID": "CRM ID" # Angepasst an deine Angabe } # Definiert die Merge-Strategien für GSheet-Spalten