Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Мод позволяет при переходе при помощи SSO передать список разрешенных услуг, в том случае, если услуга не входит в список разрешенных для этой командировке, будет задействовано специальное поведение:

  • на форме поиска будет отображено предупреждение о том, что услуга не входит в список разрешенных(текст и заголовок предупреждения настраиваются в специальном административном интерфейсе);

  • на страницу установки кодов для каждой запрещенной услуги будет добавлен код со специальным поведением “Код запрещенной услуги для SSO”.

Для активации этого функционала, в marketplace следует активировать мод “SSO: одобренные типы услуг”:

Image RemovedImage Added

Далее необходимо настроить текст предупреждения на русском и английском языках:

Здесь мы можем указать текстовые предупреждения для пользователя:

Данные предупреждения будут отображены на стартовой форме при бронировании неразрешенной услуги. Идентификаторы разрешенных к бронированию услуг необходимо передать в CustomOptions, идентификаторы передаются через запятую:

Code Block
languagexml
  <sso:CustomOption>
                  <sso:Key>allowedServicesIds</sso:Key>
                  <sso:Value>2,3</sso:Value>
  </sso:CustomOption>

Вот, например, как выглядит запрос, в котором разрешены только ж/д билеты и гостиницы:

Image RemovedImage Added

Список услуг статичен, разово его можно выгрузить при помощи веб-сервиса, предоставляемого модом. Авторизации для работы с данным веб-сервисом не требуется

Веб-сервис: /PortableViews/ModSSOCodeForServicesViews/WebServices/DataService.asmx

Метод: ReserveTypesList

Пример ответа:

Code Block
languagexml
<ArrayOfReserveType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://corteos.ru/">
	<ReserveType>
		<Name>Авиабилеты</Name>
		<id>1</id>
	</ReserveType>
	<ReserveType>
		<Name>Ж/Д билеты</Name>
		<id>2</id>
	</ReserveType>
	<ReserveType>
		<Name>Гостиницы</Name>
		<id>3</id>
	</ReserveType>
	<ReserveType>
		<Name>Ж/д билеты по Европе</Name>
		<id>5</id>
	</ReserveType>
	<ReserveType>
		<Name>Трансферы в свободной форме</Name>
		<id>6</id>
	</ReserveType>
	<ReserveType>
		<Name>Аренда автомобиля</Name>
		<id>7</id>
	</ReserveType>
	<ReserveType>
		<Name>VIP-обслуживание в аэропортах (другие услуги)</Name>
		<id>8</id>
	</ReserveType>
	<ReserveType>
		<Name>Паспортно-визовые услуги</Name>
		<id>9</id>
	</ReserveType>
	<ReserveType>
		<Name>MICE</Name>
		<id>10</id>
	</ReserveType>
	<ReserveType>
		<Name>Страхование путешественников</Name>
		<id>11</id>
	</ReserveType>
	<ReserveType>
		<Name>Групповой заказ авиабилетов</Name>
		<id>12</id>
	</ReserveType>
	<ReserveType>
		<Name>Аэроэкспресс</Name>
		<id>13</id>
	</ReserveType>
	<ReserveType>
		<Name>Туры</Name>
		<id>14</id>
	</ReserveType>
	<ReserveType>
		<Name>Трансфер-онлайн</Name>
		<id>16</id>
	</ReserveType>
	<ReserveType>
		<Name>Аванс под отчет</Name>
		<id>17</id>
	</ReserveType>
	<ReserveType>
		<Name>Билеты АэроЭкспресс бизнес класс</Name>
		<id>19</id>
	</ReserveType>
	<ReserveType>
		<Name>Прочие расходы</Name>
		<id>24</id>
	</ReserveType>
	<ReserveType>
		<Name>Командировка на автомобиле (без заказа услуг)</Name>
		<id>25</id>
	</ReserveType>
	<ReserveType>
		<Name>HR услуги</Name>
		<id>27</id>
	</ReserveType>
	<ReserveType>
		<Name>Заказ авиабилетов</Name>
		<id>30</id>
	</ReserveType>
	<ReserveType>
		<Name>Заказ ж/д билетов</Name>
		<id>31</id>
	</ReserveType>
	<ReserveType>
		<Name>Заказ проживания</Name>
		<id>32</id>
	</ReserveType>
	<ReserveType>
		<Name>Яндекс Такси</Name>
		<id>34</id>
	</ReserveType>
	<ReserveType>
		<Name>Удержание за возврат</Name>
		<id>36</id>
	</ReserveType>
	<ReserveType>
		<Name>ERV страхование</Name>
		<id>37</id>
	</ReserveType>
	<ReserveType>
		<Name>Регистрация 1Checkin</Name>
		<id>38</id>
	</ReserveType>
	<ReserveType>
		<Name>Комплексный заказ командировки</Name>
		<id>39</id>
	</ReserveType>
	<ReserveType>
		<Name>Корпоративный транспорт</Name>
		<id>40</id>
	</ReserveType>
	<ReserveType>
		<Name>VIP-залы в аэропортах (мод)</Name>
		<id>41</id>
	</ReserveType>
	<ReserveType>
		<Name>Регистрация на конференцию</Name>
		<id>42</id>
	</ReserveType>
	<ReserveType>
		<Name>Деловой проездной</Name>
		<id>43</id>
	</ReserveType>
	<ReserveType>
		<Name>Автобусные перевозки</Name>
		<id>52</id>
	</ReserveType>
	<ReserveType>
		<Name>Аренда конференц-зала/Переговорной</Name>
		<id>53</id>
	</ReserveType>
	<ReserveType>
		<Name>Дополнительные услуги в гостинице</Name>
		<id>54</id>
	</ReserveType>
	<ReserveType>
		<Name>Виза</Name>
		<id>55</id>
	</ReserveType>
	<ReserveType>
		<Name>Приглашение в РФ</Name>
		<id>56</id>
	</ReserveType>
	<ReserveType>
		<Name>Автобусные перевозки</Name>
		<id>64</id>
	</ReserveType>
	<ReserveType>
		<Name>Аренда конференц-зала/Переговорной</Name>
		<id>65</id>
	</ReserveType>
	<ReserveType>
		<Name>Дополнительные услуги в гостинице</Name>
		<id>66</id>
	</ReserveType>
	<ReserveType>
		<Name>Виза</Name>
		<id>67</id>
	</ReserveType>
	<ReserveType>
		<Name>Приглашение в РФ</Name>
		<id>68</id>
	</ReserveType>
	<ReserveType>
		<Name>Рабочее место</Name>
		<id>72</id>
	</ReserveType>
	<ReserveType>
		<Name>Кабинет/секретарь</Name>
		<id>73</id>
	</ReserveType>
	<ReserveType>
		<Name>ЗПК в аэропорту г. Норильск</Name>
		<id>74</id>
	</ReserveType>
	<ReserveType>
		<Name>Проезд на автомобиле</Name>
		<id>75</id>
	</ReserveType>
	<ReserveType>
		<Name>Выбор места в салоне</Name>
		<id>76</id>
	</ReserveType>
	<ReserveType>
		<Name>Несопровождаемый ребенок</Name>
		<id>77</id>
	</ReserveType>
	<ReserveType>
		<Name>Провоз животных</Name>
		<id>78</id>
	</ReserveType>
	<ReserveType>
		<Name>Выбор питания на борту</Name>
		<id>79</id>
	</ReserveType>
	<ReserveType>
		<Name>Возможность группового бронирования</Name>
		<id>80</id>
	</ReserveType>
</ArrayOfReserveType>

В случае попытки бронирования запрещенной услуги, пользователь увидит предупреждение такого вида:

Также в случае настройки справочника бюджетных кодов со специальным поведением “Код запрещенной услуги для SSO”, выбор такого кода будет доступен в привязке к заказам соответствующего типа:

Info

Важно! Такой справочник не должен быть привязан к организациям.