Как удалить объект (созданный с не установленным расширением GeneXus) в Базе знаний GeneXus

Я импортировал экспорт с объектами, созданными с расширением GeneXus, которое я не установил. Как найти и удалить этот объект из моей КБ?

Когда я открываю KB, появляется эта ошибка:

НАЗВАНИЕ: Открытая база знаний

База знаний "C:\Models\101\MT1" содержит элементы, с которыми GeneXus не знает, как обращаться, и поэтому они будут недоступны.

Вполне вероятно, что база знаний была ранее открыта с установкой GeneXus, у которой были расширения, которых нет в текущей.

Это следующие элементы: * 'K2BToolsAuditSettings' - 'Настройки аудита K2 BTools' (GUID 75a2b955-749a-3f29-99e0-aec666f802a0) Предоставлено AuditUI (GUID bf5ce710-6999-4e70-9ed8-a8ac401).

Работа с этой базой знаний может привести к потере информации, связанной с этими неизвестными элементами.

1 ответ

Выполняя этот скрипт, я решил эту проблему.

удалить из Сущности, где EntityTypeId = (выберите EntityTypeId из EntityType где EntityTypeName = 'K2BToolsAuditSettings') удалить из EntityVersion где EntityTypeId = (выберите EntityTypeId из EntityType где EntityTypeName = 'K2BToolsAuditSettings') удалить из EntityVersionComposition где ComponentEntityTypeId = (выберите EntityTypeId из EntityType где EntityTypeName = 'K2BToolsAuditSettings') удаление из EntityVersionComposition где CompoundEntityTypeId = (выберите EntityTypeId из EntityType где EntityTypeName = 'K2BToolsAuditSettings') удалить из ModelCrossReference где FromEntityTypeId = (выберите EntityTypeId из EntityType где EntityTypeName = 'K2BToolsAuditSettings') удалить из ModelCrossReference где ToEntityTypeId = (выберите EntityTypeId из EntityType, где EntityTypeName = 'K2BToolsAuditSettings') удалить из ModelEntityHistory, где EntityTypeId = (выберите EntityTypeId из EntityType, где EntityTypeName = 'K2BToolsAuditSettings') удалить из ModelEntityOutput где EntityTypeId = (выберите EntityTypeId из EntityType где EntityTypeName = 'K2BToolsAuditSettings') удалить из ModelEntityProperty где EntityTypeId = (выберите EntityTypeId из EntityType где EntityTypeName = 'K2BToolsAuditSettings') удалить из ModelEntityToTable где EntityTypeId = (выберите EntityTypeId из EntityType где EntityTypeName = "K2BToolsAuditSettings ') удалить из ModelEntityVersion, где EntityTypeId = (выберите EntityTypeId из EntityType, где EntityTypeName =' K2BToolsAuditSettings ')

Другие вопросы по тегам