Новый код Apex от WSDL - PullRequest
       9

Новый код Apex от WSDL

1 голос
/ 28 марта 2012

Я сгенерировал класс Apex из WSDL с помощью онлайн-инструмента, но в сгенерированном коде URL службы жестко закодирован в нескольких местах.Я хочу, чтобы код просматривал URL службы в объекте конфигурации, чтобы я мог направить его на промежуточный сервер и затем переключить его на работу без необходимости повторной генерации кода.сгенерированный класс для использования, или я должен отредактировать сгенерированный код, чтобы он просматривал URL-адрес службы или есть способ параметризации URL-адреса службы?

1 Ответ

4 голосов
/ 28 марта 2012

Я бы обновил сгенерированный код.Я делал это раньше, не влияя на вызов веб-службы.

Возможно, вы захотите использовать Пользовательские настройки (в этом случае, вероятно, предпочтительнее настройки списка) для хранения URL-адреса вашей службы.При использовании пользовательских настроек это будет выглядеть примерно так:

List<WebServiceSettings__c> wss = WebServiceSettings__c.getall().values();
//... other code ...
public String endpoint_x = wss[0].URL__c;

Вам нужно изменить все ссылки на URL веб-службы в сгенерированном коде на wss[0].URL__c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...