2016-03-28 5 views
0

У меня есть веб-форма InfoPath, запущенная в InfoPath Forms Services в SharePoint. Я хочу, чтобы иметь возможность отправить эту форму в библиотеку форм SharePoint, а затем использовать данные в форме для отправки электронной почты. После отправки формы и отправки электронной почты я хочу, чтобы форма закрывала форму InfoPath программно.Как создать кнопку отправки в infoPath для SPoint2013

ответ

0

1) В InfoPath, дизайн браузера, совместимый шаблон формы InfoPath

2) На панели задач Источник данных, добавить узел текстовое поле с именем FORMNAME под узлом мышимоиПоля.

3) В меню «Сервис» выберите «Соединения данных». В диалоговом окне «Соединения с данными» нажмите «Добавить» и создайте новое соединение «Отправить данные» в качестве сообщения электронной почты. Заполните любой адрес электронной почты в поле «Кому»; вы все равно измените это код. Примите имя по умолчанию для отправки по электронной почте.

4) В диалоговом окне «Соединения данных» нажмите «Добавить» и создайте новое соединение «Подключить данные» к библиотеке документов на сайте SharePoint. Заполните действительный URL-адрес в библиотеке документов. Выберите узел formName из основного источника данных в качестве имени файла для формы. Примите имя по умолчанию для SharePoint Library Submit для подключения к данным.

5) В меню «Сервис» выберите «Отправить параметры».

6) В диалоговом окне «Отправить параметры» выберите «Разрешить пользователям отправлять эту форму», снимите флажок «Показать пункт« Отправить »и кнопку« Добавить на панели инструментов », нажмите« Дополнительно »и выберите« Закрыть форму »в раскрывающемся списке« После подачи » , выберите «Выполнить пользовательские действия с помощью кода» и нажмите «Изменить код».

Это добавит обработчик события FormEvents_Submit в шаблон формы InfoPath.

В Microsoft Visual Studio Tools для приложений, добавьте следующий C# код в обработчик события FormEvents_Submit:

нажмите here