Насколько я знаю, вы не можете заменить кнопку «Сохранить», поскольку она является частью страницы «Правка», а не стандартным макетом, поэтому для достижения этой цели с помощью одной кнопки вам нужно написать пользовательскую страницу visualforce, это не должно быть сложным - достаточно простого пользовательского контроллера, который использует стандартный контроллер для управления записями.
Вы бы вызвали Save на StandardController и затем вернули бы другое перенаправление страницы, основанное на типе записи, сама страница в значительной степени состояла бы только из тега <apex:detail>
. Если вы хотите больше подробностей, я могу предоставить больше.
Если вы действительно не хотите писать какой-либо пользовательский код или страницы, то вам нужно сделать это как двухэтапный процесс, то есть использовать стандартную страницу, а затем иметь собственную кнопку «Продолжить», которая переводит пользователя на пользовательский URL на основе типа записи. Я только что создал надуманную версию, выполнив следующее:
1 - Определите поле настраиваемой формулы для объекта, оно должно иметь тип text и может использовать оператор CASE()
для определения URL-адреса, на который будет перенаправлен пользователь при нажатии кнопки ( обратите внимание, что это было сделано только для примера, поэтому оно перенаправляет на стандартную страницу аккаунтов для типа записи «Друг» и страницу контактов для «Врага»).
CASE($RecordType.DeveloperName, 'Friend', '../001/o', 'Foe', '../003/o', '')
Примечание причина, по которой я здесь использую поле формулы вместо пользовательской кнопки, заключается в том, что по какой-то причине вы не можете показаться
получить доступ к типам записей по имени при определении пользовательской кнопки.
2 - Определите пользовательскую кнопку для объекта под названием «Продолжить» или что-то подобное, что имеет смысл для вас. Для моего примера я просто использовал объект Contact, поэтому я сослался на настраиваемое поле в моей записи и указал параметры, показанные здесь:
![options and formula for the custom button](https://i.stack.imgur.com/Pl6BC.png)
3 - Настройте макеты страниц, используемые вашими типами записей, чтобы включить эту новую кнопку, и все готово!