Изменение полей в детали "Связь объекта системы" на странице Активности

Добрый день, необходимо переименовать, удалить некоторые поля из детали "Связи" на странице активности:

Но при редактировании этой детали в мастере деталей ничего не отображается:

Подскажите пожалуйста, как можно реализовать данную задачу?

Нравится

5 комментариев

Данные связи можно удалить только разработчику запросом в бд вроде этого:

DELETE FROM EntityConnection WHERE SysEntitySchemaUId = 'c449d832-a4cc-4b01-b9d5-8a12c42a9f89'
AND (ColumnUId = 'd6e94162-4354-413a-bc84-e118df5e852e'
OR ColumnUId = 'f6137557-741e-42f8-8bf6-69b2524a83f7')

где SysEntitySchemaUId это UId из SysSchema схемы объекта активности, а d6e94162-4354-413a-bc84-e118df5e852e её колонки UId которых можно прочитать в метаданных того же самого объекта активности.

Спасибо за помощь, подскажите, пожалуйста, где хранятся названия колонок, чтобы их переименовать по ColumnUId ? :smile:

Определить UID колонки можно в метаданных объекта Activity. Альтернатива - запрос к таблице SysEntitySchemaReference.

Спасибо, колонки успешно удалились, ColumnCaption изменили в SysEntitySchemaReference, но на странице активности название колонки отображается старое, кэш чистили, в чем может быть проблема?

Здравствуйте!

Колонки в деталь "Связи" загружаются методом generateEntityConnectionButtonConfig() (схема EntityConnectionLinksUtilities).

Можно провести отладку этого метода, чтобы определить откуда ноги растут:smile:

Показать все комментарии