В исходный выпуск Microsoft Office InfoPath 2003 непосредственно не удалось отправить данные формы в библиотеке документов Microsoft Windows SharePoint Services. В данной статье описывается, как для разработки шаблона формы, который использует сценарий для отправки данных формы в библиотеку документов Windows SharePoint Services. В InfoPath 2003 с пакетом обновления 1 (SP1) и более поздних версиях InfoPath можно отправить данные формы в библиотеке документов Windows SharePoint Services непосредственно с помощью пользовательского Интерфейса. Данная статья содержит инструкции, которые необходимо использовать для этого.
Разработка формы источник данных и макета в InfoPath 2003
Запустите InfoPath. Создание новой пустой формы.
В Источник данных область задач, добавить источник данных в форму. Чтобы сделать это, выполните следующие действия.
Щелкните правой кнопкой мыши моиПоля, а затем нажмите кнопку Добавить.
В Добавление поля или группы Появится диалоговое окно.
Тип «Имя» как имя поля, а затем нажмите ОК.
Повторите шаг a. типа «Инициал» как имя поля, а затем нажмите ОК.
Повторите шаг a. типа Фамилия как имя поля, а затем нажмите ОК.
Добавить моиПоля в форму.
Нажмите кнопку Раздел с элементами управления.
Разработка формы источник данных и макета в InfoPath 2007
Запустите InfoPath 2007.
Нажмите кнопку Разработка шаблона формы, нажмите кнопку Пустой, а затем нажмите кнопку ОК.
В Задачи разработки область, нажмите кнопку Источник данных.
Щелкните правой кнопкой мыши моиПоля, а затем нажмите кнопку Добавить.
В Добавление поля или группы окно, введите «Имя» как имя поля, а затем нажмите ОК.
В Добавление поля или группы окно, введите «Инициал» как имя поля, а затем нажмите ОК.
В Добавление поля или группы окно, введите Фамилия как имя поля, а затем нажмите ОК.
Добавить моиПоля группы в форму и нажмите кнопку Элементы управления в макетной таблице.
Разработка формы источник данных и макета в InfoPath 2010
Запустите InfoPath 2010.
В Популярные шаблоны форм, нажмите кнопку Пустой, а затем нажмите кнопку Изменить форму в конструкторе.
Если не существует Задачи разработки область, нажмите кнопку Источник данных.
Если не существует Поля можно увидеть справа, нажмите на панели Данные Щелкните Показать поля.
В Добавление поля или группы окно, введите «Имя» как имя поля, а затем нажмите ОК.
Добавьте другое поле. В Добавление поля или группы окно, введите «Инициал» как имя поля, а затем нажмите ОК.
Добавьте другое поле. В Добавление поля или группы окно, введите Фамилия как имя поля, а затем нажмите ОК.
Добавить моиПоля группы в форму.
Отправка данных формы в библиотеку документов SharePoint Services
Для отправки данных формы в библиотеку документов SharePoint Services, можно использовать сценарий или пользовательского Интерфейса.
Использование сценария для отправки данных формы в библиотеку документов SharePoint Services в InfoPath 2003
На Сервис меню, нажмите кнопку Отправка форм.
В Отправка форм Появится диалоговое окно.
В Отправка форм диалоговое окно, нажмите кнопку Включить отправку.
В Отправить Выберите Отправка с помощью пользовательского сценария.
Нажмите кнопку Открыть редактор сценариев, а затем нажмите кнопку ОК.
Запускает редактор сценариев.
Изменить OnSubmitRequest событие, как показано ниже.
Примечание Необходимо изменить значение strURL Переменная допустимый URL-адрес в коде. URL-адрес в следующем образце кода указывает на сервер с именем Имя_сервера, веб-узла SharePoint с именем Имя_узлаи библиотеку документов с именем ИмяБиблиотекиДокументов.
function XDocument::OnSubmitRequest(eventObj)
{
// If the submit operation is successful, set
// eventObj.ReturnStatus = true.
var fSuccessful = false;
// Set the URL of the file that you want to submit here.
var strUrl = "http://ServerName/SiteName/DocumentLibraryName/testform.xml";
try
{
// Create an xmlhttp object.
var oXmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
// See whether the document with the same name already exists in the Windows SharePoint Services (WSS) document library.
oXmlHttp.Open("HEAD", strUrl, false);
oXmlHttp.Send();
// No document with the URL has been found. Continue to submit.
// If you must replace the original file, you must call
// oXmlHttp.Open("DELETE", strUrl, false) to delete the document
// in the WSS document library.
if (oXmlHttp.Status == 404)
{
// Put the document in the WSS document library.
oXmlHttp.Open("PUT", strUrl, false);
oXmlHttp.Send(XDocument.DOM.xml);
// A 200 status code or a 201 status code indicates that the form has been submitted successfully.
if (oXmlHttp.Status == 200 || oXmlHttp.Status == 201)
{
fSuccessful = true;
}
}
}
catch (ex){}
if (fSuccessful)
{
XDocument.UI.Alert("Document submitted successfully.");
eventObj.ReturnStatus = true;
}
else
{
eventObj.ReturnStatus = false;
}
}
Сохраните сценарий. Закройте редактор сценариев.
Сохранить как шаблон формы SubmitToWSS.xsn.
Использовать пользовательский Интерфейс для передачи данных формы в библиотеку документов SharePoint Services в InfoPath 2003 с пакетом обновления 1
На Сервис меню, нажмите кнопку Отправка форм.
В Отправка форм Появится диалоговое окно.
В Отправка форм диалоговое окно, нажмите кнопку Включение команд и кнопок отправки.
В Отправить раздел, нажмите кнопку Библиотека форм SharePoint.
В Отправка форм диалоговое окно, нажмите кнопку Добавить.
В Мастер подключения данных запуск.
Ввод ссылки библиотеки форм SharePoint Services в Библиотека форм SharePoint поле.
Ссылка на библиотеку может выглядеть примерно следующим:
http://ServerName/siteName/DocumentLibraryName
Введите имя документа в Имя файла поле.
Можно использовать имя документа, такие как TestForm.
Нажмите кнопку Далее.
В Мастер подключения данных, нажмите кнопку Окончание.
В Отправка форм диалоговое окно, нажмите кнопку ОК.
Сохранить шаблон формы как «SubmitToWSS.xsn».
Использовать пользовательский Интерфейс для передачи данных формы в библиотеку документов SharePoint Services в InfoPath 2007
На Сервис меню, нажмите кнопку Параметры отправки.
В Параметры отправки Появится диалоговое окно.
В Параметры отправки диалоговое окно, нажмите кнопку Разрешить пользователям отправлять эту форму.
Выберите Отправить данные формы в одно место флажок.
В раскрывающемся списке выберите Библиотеки документов SharePoint.
В Параметры отправки диалоговое окно, нажмите кнопку Добавить.
В Мастер подключения данных запуск.
Введите ссылку на библиотеку SharePoint документ в Библиотека документов поле.
Ссылки библиотеки документов может выглядеть следующим образом:
http://ServerName/siteName/DocumentLibraryName
Введите имя документа в Имя файла поле.
Можно использовать имя документа, такие как TestForm.
Нажмите кнопку Далее.
В Введите имя подключения данных в поле введите имя подключения данных.
В мастере подключения данных нажмите кнопку Окончание.
В Параметры отправки диалоговое окно, нажмите кнопку ОК.
Сохраните шаблон формы в виде SubmitToWSS2007.xsn.
Использовать пользовательский Интерфейс для передачи данных формы в библиотеку документов SharePoint Services в InfoPath 2010
На Данные Щелкните Параметры отправки.
В Параметры отправки Появится диалоговое окно.
В Параметры отправки диалоговое окно, нажмите кнопку Разрешить пользователям отправлять эту форму.
Выберите Отправить данные формы в одно место флажок.
В раскрывающемся списке выберите Библиотеки документов SharePoint.
В Параметры отправки диалоговое окно, нажмите кнопку Добавить.
В Мастер подключения данных запуск.
Введите ссылку на библиотеку SharePoint документ в Библиотека документов поле.
Ссылки библиотеки документов может выглядеть следующим образом:
http://ServerName/siteName/DocumentLibraryName
Введите имя документа в Имя файла поле.
Можно использовать имя документа, такие как TestForm.
Нажмите кнопку Далее.
В Введите имя подключения данных в поле введите имя подключения данных.
В мастере подключения данных нажмите кнопку Окончание.
В Параметры отправки диалоговое окно, нажмите кнопку ОК.
Сохраните шаблон формы в виде SubmitToWSS2010.xsn.
Протестировать форму в InfoPath 2003
На Файл меню, нажмите кнопку Заполнение формы.
В Заполнение формы область задач, нажмите кнопку SubmitToWSS.
Заполните форму.
На Файл меню, нажмите кнопку Отправить.
При отправке формы появляется сообщение об этом.
Закройте InfoPath. Если будет предложено сохранить изменения в форме, нажмите кнопку Нет.
Запустите обозреватель Microsoft Internet Explorer. Найдите формы библиотеки документов.
Например форма библиотеки документов может быть http://ServerName/SiteName/DocumentLibraryName.
Элемент с именем testform находится в библиотеке документов.
Нажмите кнопку testform.
Откроется форма, отправленный в InfoPath 2003.
Протестировать форму в InfoPath 2007
На Файл меню, нажмите кнопку Заполнение формы.
В Заполнение формы область задач, нажмите кнопку SubmitToWSS2007.
Заполните форму.
На Файл меню, нажмите кнопку Отправить.
При отправке формы появляется сообщение об этом.
Закройте InfoPath. Если будет предложено сохранить изменения в форме, нажмите кнопку Нет.
Запустите обозреватель Windows Internet Explorer. Найдите формы библиотеки документов.
Например форма библиотеки документов может быть http://Имя_сервера/Имя_узла/ИмяБиблиотекиДокументов.
Элемент с именем testform находится в библиотеке документов.
Нажмите кнопку testform.
Откроется форма, отправленный в InfoPath 2007.
Протестировать форму в InfoPath 2010
Запустить InfoPath косметическая 2010
Нажмите кнопку Поиск формы.
Найти SubmitToWSS2010.xsn, выберите его и нажмите кнопку Открыть.
Заполните форму.
На Файл меню, нажмите кнопку Отправить.
При отправке формы появляется сообщение об этом.
Закройте InfoPath заполнителя. Если будет предложено сохранить изменения в форме, нажмите кнопку Не сохранять.
Запустите обозреватель Windows Internet Explorer. Найдите в библиотеке, введенное на шаге 6 «Используется пользовательский Интерфейс для отправки данных формы в библиотеку документов SharePoint Services в InfoPath 2010 г.»
Появится новый элемент формы в библиотеке документов, и ваше имя появится вКем изменен столбец.
Для получения дополнительных сведений о получении последнего пакета обновления для Microsoft Office щелкните следующий номер статьи базы знаний Майкрософт:
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Спасибо! Благодаря вашему отзыву мы сможем сделать справочные материалы еще лучше. Чтобы воспользоваться дополнительными возможностями поддержки, посетите домашнюю страницу центра справки и поддержки.