У нас есть библиотека документов, содержащая список предложений (формы InfoPath). Пользователи входят в систему через SharePoint, используя утверждения (проверка подлинности с помощью форм, через экстранет), которые принадлежат различным организациям. Формы открываются в InfoPath на клиенте. Форма InfoPath содержит поле, к какой организации принадлежит предложение (список выбора), которое пользователь затем выбирает при заполнении формы.
Мы написали настраиваемого поставщика утверждений, который дополняет логин каждого пользователя заявлением организации.
Когда пользователь открывает предложение из SharePoint в заполнителе форм InfoPath, мы хотели бы:
- Предварительно заполните список выбора организации организацией, соответствующей заявлению пользователя.
- Ограничьте сохранение формы (вставку и обновление), если значение утверждения пользователя для организации не соответствует выбранной организации в форме
Мне интересно, как получить информацию о претензиях в InfoPath. Или для идей о том, как сделать это на стороне сервера, используя настраиваемый рабочий процесс / приемник событий / веб-службу (или что-то еще).