Реализовать строковую функцию в InfoPath 2010.

Я разработал форму InfoPath 2010 с двумя представлениями и опубликовал ее в библиотеке форм SharePoint 2010 через центрального администратора.

Два взгляда:

  1. Представление ввода данных
  2. Просмотр только для чтения

Условие: после отправки представления ввода данных, если тот же пользователь попытается открыть форму, она будет перенаправлена ​​в представление только для чтения. В моем представлении ввода данных у меня есть поле полного имени пользователя, поэтому я имею дело не только с именем пользователя(), я имею дело с полным именем пользователя. Например, когда форма открывается, в форме отображается полное имя: например, Sumit Kumar. Для этого empname имя входа в Windows: sumit_k

Теперь, как я могу установить правила в infopath, чтобы пользователь не мог отправить форму более одного раза. В правилах так много условий: например, содержит, начинается с, соответствует шаблону, присутствует и т. д.

Как я могу реализовать приведенную выше логику на основе правил?


person sumit    schedule 04.09.2011    source источник


Ответы (1)


Вам просто нужно использовать правило «Загрузка формы».

Если я правильно понимаю, поле полного имени пользователя не будет пустым после отправки формы. Если это так, вы можете проверить, пусто ли это поле или нет, когда форма загружается.

Так что сделайте правило, как это

  • Новое правило — правило действия
  • Условие - поле "имя вашего имени пользователя" не пустое
  • Выполните эти действия — переключите представления (выберите представление только для чтения)

Теперь каждый раз, когда ваша форма будет открыта, это правило будет срабатывать, и если поле имени пользователя пусто, вы получите представление ввода данных по умолчанию. Когда он будет заполнен, вы получите вид только для чтения.

person Michael Van der Borght    schedule 06.09.2011