В представлении КЕ сейчас существует 6 созданный видов из 9, как видно из рисунка последний вид системный, а первые 2 созданные мною, были удалены, так вот, в настройках самих видов, есть только 6 действующих видов, все 3 остальные видны только при назначении какой либо роли... в базе их тоже нет, ну как только пытаешься через роль их изменить, выскакивает ошибка. можно их как то командами SQL вернуть, хотя первые то 2 вида для меня не понятны, ведь никак не системные...
View регистрируется в таблице [REP_VIEW_TITLE_LOCALE] и [REP_VIEW_TITLE_INFOS] связаны по полю [VTL_VTI_OID] = VTI_OID.
Далее [REP_VIEW_TITLE_INFOS] имеет ссылку на IFC_ENTITIES, по полю [VTI_ENT_OID] = ENT_OID. Эта связь указывает на корневой объект, например Change.
REP_VIEW_TITLE_INFOS связана с REP_JAVAOBJECTS где и хранится view ввиде объекта в колонке JAV_INSTANCE.
сам View изменить не реально, а вот скопировать из др. или из резервной копии можно. но это поможет если если проблема с самим view, а не с правами доступа!
с доступом то проблем нет, проблема в отображение в админке видов, так как они виртуально висят, а их там нет, тем более один вид сам по себе виден всем со всеми полями еще, у кого даже стоит на просмотр КЕ... просто возник вопрос почему 2 созданных вида не удалились из системы, в таблицах то их нет, а так висят.... а если все же Василий попробовать взять из копии, то как можно все это скопировать восстановить. расскажи пожалуйста?
ну я же говорю: все виды в БД. все!
запусти SEL ECT [VTL_LNG_OID]
,[VTL_VTI_OID]
,[VTL_ATS_OID]
,[VTL_OID]
,[VTL_TEXT]
,[VTI_ENT_OID]
, ENT_NAME , ENT_ENTITY_CLASS, ENT_CODE
,JAV_ENTITY, JAV_INSTANCE
FR OM [PROD].[dbo].[REP_VIEW_TITLE_LOCALE]
, [REP_VIEW_TITLE_INFOS]
, IFC_ENTITIES
, REP_JAVAOBJECTS
where [VTL_VTI_OID] = VTI_OID
and [VTI_ENT_OID] = ENT_OID
and VTI_JAV_OID = JAV_OID
and [VTL_TEXT] like 'Change Details'
Для оракла конструктор есть?
Если есть возьми все таблицы и выполни все условия запроса. (Он тебе построит верный запрос для оракла). выполнить это значит ручками написать запрос не копируя текущий.