/
Вариации заполнения элемента CustomOptions для реализации специальных сценариев

Вариации заполнения элемента CustomOptions для реализации специальных сценариев

CustomOptions - это контейнер бизнес-правил в формате ключ-значение(строки), которые содержат информацию о том, как должна система вести себя с командировкой.

На данный момент в CustomOptions возможно задать следующие правила:

  • landing- адрес редиректа;

  • id_ClientForCallback - id клиента для отправки коллбэков;

  • personalDays - список личных дней в командировке через запятую, используется в отелях;

  • updateMode (update) - режим обновления командировки, если update - то это обновление существующей командировки, иначе считаем, что командировка новая

  • updatePersonMode (keepdata) - признак необходимости обновления данных персоны, чтобы не обновлять данные персоны, нужно передать значение "keepData"

  • changeOrganization (true/false) - если необходимо обновить в профиле персоны привязку к организации, в которой она числится.

  • takeOver (true)- перехват управления командировкой, если takeOver=true, то командировка передается текущему авторизованному клиенту

  • allowedServicesIds - список доступных кодов типов услуг, например "1,3" - авиа и отели. Работает при подключенном МОДе https://corteos-platform.atlassian.net/wiki/x/ccwK

Примеры указания CustomOptions в запросе:

<sso:CustomOptions> <sso:CustomOption> <sso:Key>takeOver</sso:Key> <sso:Value>true</sso:Value> </sso:CustomOption> <sso:CustomOption> <sso:Key>updateMode</sso:Key> <sso:Value>update</sso:Value> </sso:CustomOption> <sso:CustomOption> <sso:Key>allowedServicesIds</sso:Key> <sso:Value/> </sso:CustomOption> <sso:CustomOption> <sso:Key>personalDays</sso:Key> <sso:Value>2024-08-25,2024-08-26</sso:Value> </sso:CustomOption> </sso:CustomOptions>

 

Related content

Расширение SSO для передачи маршрута поездки, списка разрешенных основных и дополнительных услуг, а также личных дней
Расширение SSO для передачи маршрута поездки, списка разрешенных основных и дополнительных услуг, а также личных дней
Read with this
"SSO: одобренные типы услуг" (ModSSOCodeForServices)
"SSO: одобренные типы услуг" (ModSSOCodeForServices)
Read with this
SSO: специальные сценарии для работы с “жёстким”контейнером командировки
SSO: специальные сценарии для работы с “жёстким”контейнером командировки
Read with this