如何删除GeneXus知识库中的对象(使用未安装的GeneXus扩展创建)

时间:2010-10-21 16:26:49

标签: mdd genexus

我导入的导出包含使用GeneXus扩展生成的对象,我没有安装。 如何从我的KB中查找和删除此对象?

当我打开KB apear时出现此错误:

TITLE:开放知识库

'C:\ Models \ 101 \ MT1'中的知识库包含GeneXus不知道如何处理的项目,因此无法访问。

以前可能已经使用GeneXus安装打开了知识库,该安装具有当前不存在的扩展。

这些项目是: *'K2BToolsAuditSettings' - 'K2 BTools审核设置'(GUID 75a2b955-749a-3f29-99e0-aec666f802a0)     由'AuditUI'提供(GUID bf5ce710-6999-4e70-9ed8-a8ac4017827d)。

使用此知识库可能会丢失与这些未知项目相关的信息。

1 个答案:

答案 0 :(得分:0)

执行此脚本,我解决了这个问题。

从实体中删除EntityTypeId =(从EntityType中选择EntityTypeId,其中EntityTypeName ='K2BToolsAuditSettings') 从EntityVersion中删除EntityTypeId =(从EntityType中选择EntityTypeId,其中EntityTypeName ='K2BToolsAuditSettings') 从EntityVersionComposition中删除ComponentEntityTypeId =(从EntityType中选择EntityTypeId,其中EntityTypeName ='K2BToolsAuditSettings') 从EntityVersionComposition中删除其中CompoundEntityTypeId =(从EntityType中选择EntityTypeId,其中EntityTypeName ='K2BToolsAuditSettings') 从ModelCrossReference中删除FromEntityTypeId =(从EntityType中选择EntityTypeId,其中EntityTypeName ='K2BToolsAuditSettings') 从ModelCrossReference中删除ToEntityTypeId =(从EntityType中选择EntityTypeId,其中EntityTypeName ='K2BToolsAuditSettings') 从ModelEntityHistory中删除EntityTypeId =(从EntityType中选择EntityTypeId,其中EntityTypeName ='K2BToolsAuditSettings') 从ModelEntityOutput中删除EntityTypeId =(从EntityType中选择EntityTypeId,其中EntityTypeName ='K2BToolsAuditSettings') 从ModelEntityProperty中删除EntityTypeId =(从EntityType中选择EntityTypeId,其中EntityTypeName ='K2BToolsAuditSettings') 从ModelEntityToTable中删除EntityTypeId =(从EntityType中选择EntityTypeId,其中EntityTypeName ='K2BToolsAuditSettings') 从ModelEntityVersion中删除EntityTypeId =(从EntityType中选择EntityTypeId,其中EntityTypeName ='K2BToolsAuditSettings')