Ситуация такая:
есть родительский объект с тремя Record Type (машины, самолеты, пароходы) и дочерний объект с тремя Record Type (машины, самолеты, пароходы).
Профайл пользователя может работать со всеми Record Type
Как сделать так чтобы при нажатии на кнопке New расположенной на Related List родительской записи с Record Type "машины" открывалась форма создания дочерней записи в Record Type "машины" (точнее сказать привязанном к нему Layout), т.е. не было окна выбора Record Type.
Я не вижу стандартного варианта это организовать при условии что профайл юзера имеет доступ ко всем Record Type.
пока рассматриваю вариант создания кастомной кнопки для того Related List , которая ведет на ВФ страницу, которая:
(1) делает инсерт новой дочерней записи с опредленным Record Type и делает редирект на Edit Layout этой записи. Недостаток очевиден: запись немедленно создается, что не всегда уместно.
или
(2) делает редирект с таким же УРЛ, который используется самим СФ для открытия записи на создание в определенном Record Type. Проблема в том, что в том УРЛ (кроме всего прочего) находятся ID поля (мастер-лукап) и ID объекта создавай записи. И я не нашел "человеческого" способа как их можно получить в АПЕКСе ![]()
Можно стандартную страницу открыть с заполненным рекорд тайпом
ИД Филдов забивай в сеттинг
так и делаю уже,
филдов и объекта в кастом сеттинг? вот это мне и не нравится, что столько мороки просто с АйДи
Можно переназначить кнопку New
Можно переназначить кнопку New на кастомную страницу, подставить рекорд тайп и открыть страницу создания.
Может проблема в датамодели? Зачем дублировать рекорд тайпы? Можно формулу добавить.
можно и так, но я использую кастомную кнопку, т.к. она нужна только для Related List
так и делаю, но там в УРЛ нужно закладывать
и я не могу их получить в апексе, пока захардкодил, позже может выведу в каст сеттинги
а, если заложить правильные параметры, то все прекрасно работает
это серьезный вопрос. смотря что ты имеешь ввиду, пока все выглядит правильно
Кстати наверное уже надо ввести за правило вопрос помечать как
Classic / Lightning
Возможно подрастающее поколение уже не поймет что за кнопки на Related листах имеются в виду.