feat: Update activation status references to 'aktivierungsstatus' for consistency across AI Knowledge sync utilities

This commit is contained in:
bsiggel
2026-03-12 22:53:47 +00:00
parent 6f7f847939
commit e945333c1a
3 changed files with 7 additions and 7 deletions

View File

@@ -120,12 +120,12 @@ class AIKnowledgeSync(BaseSyncUtils):
# 1. Load knowledge entity # 1. Load knowledge entity
knowledge = await espocrm.get_entity('CAIKnowledge', knowledge_id) knowledge = await espocrm.get_entity('CAIKnowledge', knowledge_id)
activation_status = knowledge.get('activationStatus') activation_status = knowledge.get('aktivierungsstatus')
collection_id = knowledge.get('datenbankId') collection_id = knowledge.get('datenbankId')
ctx.logger.info("=" * 80) ctx.logger.info("=" * 80)
ctx.logger.info(f"📋 Processing: {knowledge['name']}") ctx.logger.info(f"📋 Processing: {knowledge['name']}")
ctx.logger.info(f" activationStatus: {activation_status}") ctx.logger.info(f" aktivierungsstatus: {activation_status}")
ctx.logger.info(f" datenbankId: {collection_id or 'NONE'}") ctx.logger.info(f" datenbankId: {collection_id or 'NONE'}")
ctx.logger.info("=" * 80) ctx.logger.info("=" * 80)
@@ -149,7 +149,7 @@ class AIKnowledgeSync(BaseSyncUtils):
# Update EspoCRM: Set datenbankId + change status to 'active' # Update EspoCRM: Set datenbankId + change status to 'active'
await espocrm.update_entity('CAIKnowledge', knowledge_id, { await espocrm.update_entity('CAIKnowledge', knowledge_id, {
'datenbankId': collection_id, 'datenbankId': collection_id,
'activationStatus': AIKnowledgeActivationStatus.ACTIVE.value, 'aktivierungsstatus': AIKnowledgeActivationStatus.ACTIVE.value,
'syncStatus': AIKnowledgeSyncStatus.UNCLEAN.value 'syncStatus': AIKnowledgeSyncStatus.UNCLEAN.value
}) })
@@ -230,8 +230,8 @@ class AIKnowledgeSync(BaseSyncUtils):
await self._sync_knowledge_documents(knowledge_id, collection_id, ctx) await self._sync_knowledge_documents(knowledge_id, collection_id, ctx)
else: else:
ctx.logger.error(f"❌ Unknown activationStatus: {activation_status}") ctx.logger.error(f"❌ Unknown aktivierungsstatus: {activation_status}")
raise ValueError(f"Invalid activationStatus: {activation_status}") raise ValueError(f"Invalid aktivierungsstatus: {activation_status}")
finally: finally:
await xai.close() await xai.close()

View File

@@ -282,7 +282,7 @@ class DocumentSync(BaseSyncUtils):
try: try:
knowledge = await self.espocrm.get_entity('CAIKnowledge', knowledge_id) knowledge = await self.espocrm.get_entity('CAIKnowledge', knowledge_id)
activation_status = knowledge.get('activationStatus') activation_status = knowledge.get('aktivierungsstatus')
collection_id = knowledge.get('datenbankId') collection_id = knowledge.get('datenbankId')
if activation_status == 'active' and collection_id: if activation_status == 'active' and collection_id:

View File

@@ -38,7 +38,7 @@ async def handler(input_data: None, ctx: FlowContext[Any]) -> None:
where=[ where=[
{ {
'type': 'equals', 'type': 'equals',
'attribute': 'activationStatus', 'attribute': 'aktivierungsstatus',
'value': AIKnowledgeActivationStatus.ACTIVE.value 'value': AIKnowledgeActivationStatus.ACTIVE.value
}, },
{ {