Как добавить настраиваемое поле в раздел макета в SalesForce через API

Я создаю инструмент интеграции Java API, который при запуске создаст новое пользовательское поле, если оно не существует для Lead & Contact. После небольшого поиска я нашел, как это сделать. Теперь следующий бит в списке — добавить вновь созданное поле в макет «Информация о лиде» или «Контактная информация».

Я просмотрел документацию метаданных API и не нашел примера , используя Java или простые сообщения SOAP. Я искал в Интернете, на большинстве форумов и примеры баз кода, которые я могу найти, но безуспешно.

Поэтому, если кто-то может предоставить пример либо через Java, либо через SOAP, это было бы фантастически.


person gingacodemonkey    schedule 20.10.2011    source источник
comment
Вы смотрели на компонент Layout в документе Metadata API Doc? Пример внизу страницы salesforce.com/us/developer/docs/api_meta/   -  person ryanbrainard    schedule 21.10.2011


Ответы (2)


Я не пробовал сам, но вы сможете сделать это, используя вызов Update API из API метаданных. Для получения дополнительной информации: http://www.salesforce.com/us/developer/docs/api_meta/index.htm

person eprasu    schedule 06.04.2012

Вы не можете просто добавить поле в макет. Вы должны сначала получить существующий макет, а затем добавить в него поле, а затем обновить макет. Макет — это сложный объект, состоящий из других объектов, представляющих разделы, а затем строки и т. д. Я рекомендую сначала получить макет через SOAP или API метаданных, и как только вы посмотрите на результат, должно быть яснее, как вы можете проанализировать его и ввести дополнительную строку и поле.

person Matt Kaufman    schedule 08.06.2017