Loading
Расширение Salesforce посредством кода
Содержание
Выбрать фильтры

          Результаты отсутствуют
          Результаты отсутствуют
          Ниже приведены некоторые советы по поиску.

          Проверьте орфографию ключевых слов.
          Воспользуйтесь более общим поисковым запросом.
          Выберите несколько фильтров для расширения области поиска.

          Выполните поиск по всей справке Salesforce.
          Создание класса Apex из WSDL

          Создание класса Apex из WSDL

          Класс Apex может быть автоматически создан на основе документа WSDL, хранящегося на локальном жестком диске или в сети.

          Требуемые версии

          Доступно в версиях: Salesforce Classic (недоступно во всех организациях) и Lightning Experience.
          Доступно в версиях: Версии Enterprise, Performance, Unlimited, Developer и Database.com
          Необходимые полномочия пользователя
          Для определения, редактирования, удаления, настройки параметров безопасности и настройки версий для классов Apex: Author Apex
          Для выполнения тестов Apex: Просмотр настройки и конфигурации

          Создание класса путем потребления документа WSDL позволяет разработчикам осуществлять выноски внешней веб-службы в своем Apex.

          Примечание
          Примечание Используйте исходящие сообщения для обработки решений интеграции, когда это возможно. Используйте выноски для сторонних веб-служб только при необходимости.
          1. Введите строку «Классы Apex» в поле «Быстрый поиск» в меню «Настройка» и выберите пункт «Классы Apex».
          2. Нажмите «Создать из WSDL».
          3. Нажмите «Обзор», чтобы перейти к документу WSDL на локальном жестком диске или в локальной сети или введите полный путь. Этот документ WSDL является основой для создаваемого класса Apex.
            Примечание
            Примечание

            Указанный документ WSDL может содержать расположение конечной точки SOAP, ссылающееся на исходящий порт.

            Из соображений безопасности Salesforce ограничивает доступные исходящие порты одним из указанных ниже параметров:

            • 80: Этот порт принимает только подключения HTTP.
            • 443: Этот порт принимает только подключения HTTPS.
            • 1024–66535 (включительно): Эти порты принимают подключения HTTP или HTTPS.
          4. Чтобы проверить содержимое документа WSDL, щелкните «Анализ WSDL». Приложение создает стандартное имя класса для каждого пространства имен в документе WSDL и сообщает об ошибках. Анализ не выполняется, если WSDL содержит типы схем или конструкции, не поддерживаемые классами Apex, или если итоговые классы превышают ограничение в 1 миллион символов для классов Apex. Например, Salesforce SOAP API WSDL не может быть проанализирован.
          5. При необходимости измените имена классов.
            Хотя можно сохранить несколько пространств имен WSDL в одном классе, используя одинаковое имя класса для каждого пространства имен, классы Apex могут составлять не более 1 миллиона символов.
          6. Нажмите «Создать Apex». Последняя страница мастера отображает классы, созданные успешно, а также ошибки других классов. Страница также предоставляет ссылку для просмотра успешно созданного кода.

          Успешно созданные классы Apex содержат классы заглушки и типа для вызова сторонней веб-службы, представленной документом WSDL. Данные классы позволяют вызывать внешнюю веб-службу из Apex. Для каждого созданного класса создается второй класс с таким же именем и префиксом Async. Первый класс предназначен для синхронных выносок. Второй класс предназначен для асинхронных выносок. Дополнительную информацию см. в Руководстве разработчика Apex Code.

          Обратите внимание на следующее о созданном Apex:

          • Если документ WSDL содержит зарезервированное слово Apex, то при создании класса Apex слово добавляется _x. Например, limit в документе WSDL преобразуется в limit_x в созданном классе Apex. Список зарезервированных слов см. в Руководстве разработчика Apex Code.
          • Если операция в WSDL содержит выводное сообщение с несколькими элементами, созданный Apex добавляет элементы во внутренний класс. Метод Apex, представляющий операцию WSDL, возвращает внутренний класс вместо отдельных элементов.
           
          Загрузка
          Salesforce Help | Article