Этого можно добиться с помощью пользовательской кнопки в связанном списке для вашего пользовательского объекта на странице сведений о возможностях.
Все поля на стандартном экране Salesforce new / edit имеют идентификаторы, связанные с ними. Вы можете указать значения для полей, используя эти идентификаторы для установки параметров GET в вашем URL. Например, если идентификатор в поле имени для вашей возможности - 'opp3', следующий URL-адрес заполнит поле имени на вашей новой странице возможностей:
https://na2.salesforce.com/006/e?opp3=Hello+World
Вы должны будете изменить na2 на правильный сервер для вашей организации.
URL страницы новой записи содержит префикс идентификатора идентификатора из 3 символов для вашего конкретного объекта, а затем '/ e'. 006 - это префикс возможностей. Вам нужно будет попытаться создать новую запись, чтобы увидеть, какие 3 символа предназначены для вашего пользовательского объекта.
Вам нужно будет захватить идентификаторы полей, которые вы хотите заполнить в вашем пользовательском объекте. Вы можете сделать это, просмотрев источник новой страницы записи. Для пользовательских полей эти идентификаторы будут иметь форму Salesforce Id (например, 00N40000002QhEV).
Создайте новую кнопку списка в вашем пользовательском объекте и установите поведение без заголовка и боковой панели и установите источник в URL. Создайте свой URL с парами id = значение, разделенными символом «&», используя идентификатор, полученный из источника страницы, и функциональность поля вставки, чтобы выбрать поля возможностей, которые вы хотите добавить. В итоге вы должны получить что-то вроде этого:
/a0U/e?00N40000002QhEV={!Opportunity.Name}&00N40000002QhEW={!Opportunity.StageName}
a0U должен быть заменен на правильный префикс для вашего пользовательского объекта. Затем добавьте свою кнопку в соответствующий список для своего пользовательского объекта при возможности.