Свойства элемента проекта вида «SoapСервис»
В проекте SOAP-сервис имеет следующие свойства:
- ИмяСервиса
-
Строка. Имя сервиса. Атрибут
name
WSDL-описания сервиса (definitions.name
). Если не указан, то используется имя элемента проекта. Пример YAML-файла:ВидЭлемента: SoapСервис Ид: 20658364-7777-4b14-9423-ec212de5be72 Имя: СервисМагазина ОбластьВидимости: ВПодсистеме ПространствоИменСервиса: https://mycustomshop.ru ИмяСервиса: ShopService
- КорневойUrl
- Строка. Корневой URL сервиса. Пример
YAML-файла:
ВидЭлемента: SoapСервис Ид: 20658364-7777-4b14-9423-ec212de5be72 Имя: СервисМагазина ОбластьВидимости: ВПодсистеме ПространствоИменСервиса: https://mycustomshop.ru КорневойUrl: /shopservice
- КонтрольДоступа
- Содержит настройки прав
доступа к сервису. Если не указан, используется значение
РазрешеноАдминистраторам. Пример
YAML-файла:
ВидЭлемента: SoapСервис Id: a565661f-f458-465b-8f71-1f90cd490890 ОбластьВидимости: ВПодсистеме Имя: СервисМагазина КорневойUrl: /shopservice КонтрольДоступа: Вызов: РазрешеноАутентифицированным ПоУмолчанию: РазрешеноАутентифицированным
- Обработчики
- Описание операций, которые предоставляет SOAP-сервис. Пример
YAML-файла:
ВидЭлемента: SoapСервис Ид: 20658364-7777-4b14-9423-ec212de5be72 Имя: СервисМагазина ОбластьВидимости: ВПодсистеме ПространствоИменСервиса: https://mycustomshop.ru ИмяСервиса: ShopService КорневойUrl: /shopservice Обработчики: - Имя: AddToCart Метод: ДобавитьВКорзину Ошибки: - СервисМагазина.MyCustomException
- Ошибки
-
Коллекция<Тип>. Типы исключений, описывающих ошибки SOAP-сервиса. Могут быть переопределены для конкретной операции через свойство обработчика Ошибки.
формирует WSDL-контракт (секция
faults
):- Из данного свойства.
- Из списков типов, указанных в свойстве Ошибки всех обработчиков.
накладывает ограничения на типы исключений. Пример YAML-файла:ВидЭлемента: SoapСервис Ид: 20658364-7777-4b14-9423-ec212de5be72 Имя: СервисМагазина ОбластьВидимости: ВПодсистеме ПространствоИменСервиса: https://mycustomshop.ru Ошибки: - СервисМагазина.MyGeneralCustomException
- ПространствоИменСервиса
- Строка. Пространство имен, в котором описан сервис. Атрибут
targetNamespace
WSDL-описания сервиса (definitions.targetNamespace
). Пример YAML-файла:ВидЭлемента: SoapСервис Ид: 20658364-7777-4b14-9423-ec212de5be72 Имя: СервисМагазина ОбластьВидимости: ВПодсистеме ПространствоИменСервиса: https://mycustomshop.ru
- Имя
- Имя элемента проекта или компонента. Пример YAML-файла:
ВидЭлемента: Справочник ОбластьВидимости: ВПодсистеме Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
- Импорт
- Список импортированных пространств имен (подробнее). Пример
YAML-файла:
ВидЭлемента: Справочник ОбластьВидимости: ВПодсистеме Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600 Импорт: - Главная - Настройки::НовыйПакет
- Ид
- Идентификатор элемента проекта или компонента. создает этот идентификатор автоматически. Пример
YAML-файла:
ВидЭлемента: Справочник ОбластьВидимости: ВПодсистеме Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
- ОбластьВидимости
- Видимость элемента проекта (подробнее):
- ВПодсистеме — элемент виден внутри одной подсистемы во всех пакетах. Значение по умолчанию.
- ВПроекте — элемент виден во всех подсистемах одного проекта.
- Глобально — элемент виден во всех подсистемах всех проектов.
ВидЭлемента: Справочник ОбластьВидимости: ВПодсистеме Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
- ВидЭлемента
- Вид элементов проекта (подробнее) либо
компонент интерфейса (подробнее). Пример YAML-файла элемента
проекта:
Пример YAML-файла компонента:ВидЭлемента: Справочник ОбластьВидимости: ВПодсистеме Имя: МойСправочник Ид: 64cdbccd-a768-4877-9fdd-4f7ea44c2600
ВидЭлемента: КомпонентИнтерфейса ОбластьВидимости: ВПодсистеме Ид: d3f2fad1-4ce1-444b-8aaa-b37425f4f6bb Имя: МояГруппа Наследует: Тип: ОбычнаяГруппа