sync_manager.py aktualisiert
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user