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

        flowchart LR  
A[bexio API<br/>Contacts, Addresses, Persons, Tags,<br/>Contact Tags, Contact Types, Countries, Languages]  
B[Custom Connector<br/>bexio]  
C[Power Automate Flow<br/>bexio → Dataverse Sync]  
D[Dataverse (Solution bmvcc)<br/><br/>bmvcc_contact<br/>bmvcc_contact_address<br/>bmvcc_contact_person<br/>bmvcc_tag<br/>bmvcc_contact_tag<br/>bmvcc_contact_type<br/>bmvcc_country<br/>bmvcc_language<br/>bmvcc_syncconfig]
 
A --> B --> C --> D