Действие на обложке модуля ссылается на тип, которого больше нет
«Cannot find entity type for action with EntityTypeId» и «Cannot find report type for action with ReportTypeId» в логах Directum RX: обложка модуля ссылается на удалённый тип документа, справочника или отчёта. Как найти действие и поправить обложку.
Что это значит
На обложке модуля в веб-клиенте есть действия: создать документ, открыть список, построить отчёт. Каждое действие хранит идентификатор типа сущности или отчёта. Если тип удалили из прикладной разработки или переименовали с новым идентификатором, а действие на обложке осталось, при открытии обложки сервер пишет эту ошибку. Пользователь видит неработающую или пропавшую плитку.
Как проверить
- Идентификатор из текста ошибки (
EntityTypeId: '...') найти в прикладной разработке: существует ли такой тип. - Посмотреть, какие обложки открывали пользователи в это время: по журналу веб-сервера и полю
un. - Совпадает ли начало ошибок с публикацией новой версии прикладной разработки.
Что сделать
- Удалить или перенастроить действие на обложке, которое ссылается на несуществующий тип.
- Если тип удалён по ошибке, вернуть его в прикладной разработке.
- При удалении типов в разработке проверять, где на них есть ссылки: обложки, настройки, отчёты.
Ошибка повторяется?
Запустите Диагностика: за полминуты он покажет состояние базы, брокера, поиска и сервера. С отчётом разберём причину за 30 минут бесплатного созвона.
Написать