feat(sync): Update RAGFlow dataset creation to use stable EspoCRM-ID and improve logging
This commit is contained in:
@@ -531,8 +531,10 @@ async def _run_ragflow_sync(
|
||||
if not dataset_id:
|
||||
if ai_aktivierungsstatus == 'new':
|
||||
akte_name = akte.get('name') or f"Akte {akte.get('aktennummer', akte_id)}"
|
||||
ctx.logger.info(f" Status 'new' → Erstelle neues RAGflow Dataset für '{akte_name}'...")
|
||||
dataset_info = await ragflow.ensure_dataset(akte_name)
|
||||
# Name = EspoCRM-ID (stabil, eindeutig, kein Sonderzeichen-Problem)
|
||||
dataset_name = akte_id
|
||||
ctx.logger.info(f" Status 'new' → Erstelle neues RAGflow Dataset '{dataset_name}' für '{akte_name}'...")
|
||||
dataset_info = await ragflow.ensure_dataset(dataset_name)
|
||||
if not dataset_info or not dataset_info.get('id'):
|
||||
ctx.logger.error("❌ RAGflow Dataset konnte nicht erstellt werden – Sync abgebrochen")
|
||||
await espocrm.update_entity('CAkten', akte_id, {'aiSyncStatus': 'failed'})
|
||||
|
||||
Reference in New Issue
Block a user