Столкнулся на проекте с тем, что при выборе сотрудника в стандартной веб-части “Сведения о контакте” подстановка пользователя не сохраняется. Веб-часть показывает, что пользователь не выбран:
Выяснилось, что так веб-часть поступает только при выборе определенных пользователей. А именно тех, кто ни разу не входил на портал.
Анализ показал следующее: когда в этой веб-части выбирается пользователь, ни разу не входивший на портал, для него в списке пользователей (userinfo) создается запись, причем учетная запись указывается в формате обычной аутентификации, не на основании утверждений. Когда же пользователь входит на портал, ему создается еще одна запись, именно в формате аутентификации на основе утверждений. И после этого становится возможно выбрать его в веб-части “Сведения о контакте”. Причем, если пользователь уже входил на портал и для него создана только учетная запись на утверждениях, то при указании его в веб-части “Сведения о контакте” запись не на утверждениях не создается.
Обходное решение. Добавлять вручную пользователя в список пользователей на семейство сайтов. При этом пользователь добавляется именно в формате аутентификации на основе утверждений (если таковая используется). После этого пользователь нормально выбирается в веб-части “Сведения о контакте”.
Комментариев нет:
Отправить комментарий