Commit Graph

6 Commits

Author SHA1 Message Date
bed3c09bb1 feat: Improve logging and rowId handling in sync process for Advoware and EspoCRM 2026-02-07 21:52:58 +00:00
99fb2e22c7 feat: Enhance mapping logic in BeteiligteMapper for additional fields and improved comments 2026-02-07 21:36:50 +00:00
3d3014750f feat: Enhance sync conflict detection and resolution logic in BeteiligteSync class 2026-02-07 20:04:58 +00:00
101f290293 feat: Implement entity comparison logic for improved sync detection between EspoCRM and Advoware 2026-02-07 19:41:20 +00:00
8550107b89 feat: Enhance Advoware API integration with backward compatibility for data payloads and improve logging for sync events 2026-02-07 15:44:56 +00:00
b5abe6cf00 Implement EspoCRM-based sync strategy for Beteiligte entities
- Add SYNC_STRATEGY_ESPOCRM_BASED.md detailing the sync flows and status management.
- Create utilities for sync operations in services/beteiligte_sync_utils.py, including locking, timestamp comparison, conflict resolution, and notification handling.
- Implement entity mapping between EspoCRM and Advoware in services/espocrm_mapper.py.
- Develop a cron job for periodic sync checks in steps/vmh/beteiligte_sync_cron_step.py, emitting events for entities needing synchronization.
2026-02-07 15:21:16 +00:00