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