2016-03-09 8 views
0

Я создаю форму на Infopath и опубликую ее на веб-сайте SharePoint. Целью формы является то, чтобы сотрудник подал заявку, затем форма будет направлена ​​на 4 разных офиса для утверждения.Infopath 2013 -

Вот моя форма структура:

[Запрос Служащий Подробности]

[Одобрение секции A]

[Утверждение раздел B]

[Утверждение раздел C]

[Раздел одобрения D]

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

Мой вопрос заключается в том, как скрыть форму от сотрудника и сделать доступным только для людей этой конкретной группы? Может ли Infopath найти группу электронной почты Active Directory? Или, если это возможно, как сделать секцию утверждения видимой только для тех, кто получает электронную почту из рабочего процесса.

Спасибо.

ответ

0

Вы можете скрыть раздел утверждения до тех пор, пока пользователь не отправит форму. Создайте текстовое поле и поместите правило в кнопку отправки, чтобы увеличить это текстовое поле. Поэтому, если текстовое поле равно единице, покажите утверждение A, тогда, когда утверждение A отправит инкремент texbox, чтобы показать утверждение b и т. Д.

0

Вы можете получить данные группы Active Directory с помощью Управления учетными записями в коде.

Затем получите текущую электронную почту от AD с помощью Управления учетными записями.

Вы можете скрыть раздел утверждения с помощью правила форматирования infopath, если текущий адрес электронной почты пользователя не указан в списке адресов электронной почты.