# bexio → Dataverse Synchronisation (Solution: bmvcc)
Dieses Projekt synchronisiert alle relevanten bexio‑Kontaktmodule in Microsoft Dataverse.
Die Synchronisation erfolgt über:
- einen **Custom Connector** für die bexio API
- einen **Power Automate Delta‑Sync Flow**
- ein **Dataverse‑Datenmodell mit Präfix `bmvcc_`**
Bankverbindungen werden bewusst **nicht** synchronisiert.
---
## 🚀 Features
- Delta‑Sync über `updated_since`
- Vollständige Upsert‑Logik (Insert/Update)
- Lookup‑Beziehungen korrekt gesetzt
- Automatische Aktualisierung des LastSyncTimestamp
- Modularer Flow für:
- Kontakte
- Kontaktadressen
- Kontaktpersonen
- Tags
- Kontakt‑Tag‑Zuordnung
- Kontaktarten
- Länder
- Sprachen
---
## 🧭 Architekturübersicht
```mermaid
flowchart LR
A[bexio API
Contacts, Addresses, Persons, Tags,
Contact Tags, Contact Types, Countries, Languages]
B[Custom Connector
bexio]
C[Power Automate Flow
bexio → Dataverse Sync]
D[Dataverse (Solution bmvcc)
bmvcc_contact
bmvcc_contact_address
bmvcc_contact_person
bmvcc_tag
bmvcc_contact_tag
bmvcc_contact_type
bmvcc_country
bmvcc_language
bmvcc_syncconfig]
A --> B --> C --> D