Иногда возникает такая ситуация, что командировку создает один пользователь, а потом другой должен поработать с ней, например, добавить заказы или сделать какие-либо действия, направленные на изменение командировки.
В этом случае мы передаем через SSO следующий управляющий флаг:
<sso:CustomOption> <sso:Key>takeOver</sso:Key> <sso:Value>true</sso:Value> </sso:CustomOption>
В этом случае происходит следующий процесс:
в БД Кортеос ищется командировка, которая принадлежит пользователю из той же группы компаний, что и текущий пользователь, с OuterId, переданным через SSO
если такая командировка найдена и её владелец не текущий пользователь, то он становится владельцем командировки
в том случае, если оригинальный владелец также перейдет в эту командировку с этим же признаком, он вернет себе права на неё обратно, а новый пользователь их потеряет.