Я не вижу способа сделать то же самое, что и в этом посте, без использования идентификаторов, я думал, что вы могли бы перенаправить через страницу VF и создать URL в контроллере, но не похоже, что вы можете получить идентификаторы полей, просто их тип и т. д.
Я думаю, что лучшее, что вы могли бы сделать в этом случае, это переопределить новую страницу записи по умолчанию страницей visualforce. В конструкторе вашего контроллера вы можете циклически просмотреть параметры страницы и предварительно заполнить соответствующие поля в новой записи, прежде чем она отобразится на экране. Использование наборов полей или просто компонента <apex:Detail>
снизит уровень усилий и увеличит гибкость страницы для конечных пользователей.