Коллеги, доброго времени суток!
Столкнулся с такой проблемой.
Дано:
1. Имеется Project
2. Имеется собственное поле в объекте Opportunity (пусть будет UsrProject), которое ссылается на проект (тип ессно Lookup по объекту Project)
3. Есть собственный объект, записи которого всегда ссылаются на Opportunity (назовем их даты получения пакетов документов). Содержимое этой сущности не важно.
Задача: при отображении связанной сущности Project генерировать правильную ссылку на редактирование Project.
Проблема:
Изначально в системе есть две страницы редактирования для сущности Project: ProjectPageV2 и WorkPageV2. Система как-то сама должна определять типа записи и генерировать ссылку либо на ProjectPageV2, либо на WorkPageV2. Я точно помню, что как только я добавил поле UsrProject в Opportunity, то ссылка на связанный проект проставлялась как WorkPageV2, вместо положенной ProjectPageV2. Спустя какое-то время, проблема ушла сама собой (что произошло - загадка). Т.е. сейчас на странице редактирования Opportunity все корректно.
Проблема проявилась в другом месте. Я создал раздел по собственным объектам (см. Дано п.3), где я могу фильтровать эти объекты по нужным мне параметрам. Для нормального вывода настроен Tile View, где выводится информация о связанной Opportunity, через Opportunity выводиться информация об Account и Project. Так вот в этом списке упорно проставляется ссылка на проект через WorkPageV2, вместо положенной проверки на тип записи проекта.
Вопрос: как в явном виде форсировать определение нужной страницы редактирования как на страницах редактирования мастер записи (в данном случае Opportunity), так и при отображении в списке на секции или той же детали.