feat: Update activation status references to 'aktivierungsstatus' for consistency across AI Knowledge sync utilities
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
@@ -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
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user