Реализуйте строковую функцию в InfoPath 2010 - PullRequest
0 голосов
/ 04 сентября 2011

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

Два вида:

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

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

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

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

1 Ответ

0 голосов
/ 06 сентября 2011

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

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

Так сделайте правило вот таким

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

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

Надеюсь, это поможет вам.

Grtz Michael

Блог Майкла

...