Как отправлять формы InfoPath в библиотеку документов Windows SharePoint Services

Переводы статьи Переводы статьи
Код статьи: 826993 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

ВВЕДЕНИЕ

В исходный выпуск Microsoft Office InfoPath 2003 непосредственно не удалось отправить данные формы в библиотеке документов Microsoft Windows SharePoint Services. В данной статье описывается, как для разработки шаблона формы, который использует сценарий для отправки данных формы в библиотеку документов Windows SharePoint Services. В InfoPath 2003 с пакетом обновления 1 (SP1) и более поздних версиях InfoPath можно отправить данные формы в библиотеке документов Windows SharePoint Services непосредственно с помощью пользовательского Интерфейса. Данная статья содержит инструкции, которые необходимо использовать для этого.

Дополнительная информация

Разработка формы источник данных и макета в InfoPath 2003

  1. Запустите InfoPath. Создание новой пустой формы.
  2. В Источник данных область задач, добавить источник данных в форму. Чтобы сделать это, выполните следующие действия.
    1. Щелкните правой кнопкой мыши моиПоля, а затем нажмите кнопку Добавить.

      В Добавление поля или группы Появится диалоговое окно.
    2. Тип «Имя» как имя поля, а затем нажмите ОК.
    3. Повторите шаг a. типа «Инициал» как имя поля, а затем нажмите ОК.
    4. Повторите шаг a. типа Фамилия как имя поля, а затем нажмите ОК.
  3. Добавить моиПоля в форму.
  4. Нажмите кнопку Раздел с элементами управления.

Разработка формы источник данных и макета в InfoPath 2007

  1. Запустите InfoPath 2007.
  2. Нажмите кнопку Разработка шаблона формы, нажмите кнопку Пустой, а затем нажмите кнопку ОК.
  3. В Задачи разработки область, нажмите кнопку Источник данных.
  4. Щелкните правой кнопкой мыши моиПоля, а затем нажмите кнопку Добавить.
  5. В Добавление поля или группы окно, введите «Имя» как имя поля, а затем нажмите ОК.
  6. В Добавление поля или группы окно, введите «Инициал» как имя поля, а затем нажмите ОК.
  7. В Добавление поля или группы окно, введите Фамилия как имя поля, а затем нажмите ОК.
  8. Добавить моиПоля группы в форму и нажмите кнопку Элементы управления в макетной таблице.

Разработка формы источник данных и макета в InfoPath 2010

  1. Запустите InfoPath 2010.
  2. В Популярные шаблоны форм, нажмите кнопку Пустой, а затем нажмите кнопку Изменить форму в конструкторе.
  3. Если не существует Задачи разработки область, нажмите кнопку Источник данных.
  4. Если не существует Поля можно увидеть справа, нажмите на панели Данные Щелкните Показать поля.
  5. В Добавление поля или группы окно, введите «Имя» как имя поля, а затем нажмите ОК.
  6. Добавьте другое поле. В Добавление поля или группы окно, введите «Инициал» как имя поля, а затем нажмите ОК.
  7. Добавьте другое поле. В Добавление поля или группы окно, введите Фамилия как имя поля, а затем нажмите ОК.
  8. Добавить моиПоля группы в форму.

Отправка данных формы в библиотеку документов SharePoint Services

Для отправки данных формы в библиотеку документов SharePoint Services, можно использовать сценарий или пользовательского Интерфейса.

Использование сценария для отправки данных формы в библиотеку документов SharePoint Services в InfoPath 2003

  1. На Сервис меню, нажмите кнопку Отправка форм.

    В Отправка форм Появится диалоговое окно.
  2. В Отправка форм диалоговое окно, нажмите кнопку Включить отправку.
  3. В Отправить Выберите Отправка с помощью пользовательского сценария.
  4. Нажмите кнопку Открыть редактор сценариев, а затем нажмите кнопку ОК.

    Запускает редактор сценариев.
  5. Изменить 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;
        }
    }
    
  6. Сохраните сценарий. Закройте редактор сценариев.
  7. Сохранить как шаблон формы SubmitToWSS.xsn.

Использовать пользовательский Интерфейс для передачи данных формы в библиотеку документов SharePoint Services в InfoPath 2003 с пакетом обновления 1

  1. На Сервис меню, нажмите кнопку Отправка форм.

    В Отправка форм Появится диалоговое окно.
  2. В Отправка форм диалоговое окно, нажмите кнопку Включение команд и кнопок отправки.
  3. В Отправить раздел, нажмите кнопку Библиотека форм SharePoint.
  4. В Отправка форм диалоговое окно, нажмите кнопку Добавить.

    В Мастер подключения данных запуск.
  5. Ввод ссылки библиотеки форм SharePoint Services в Библиотека форм SharePoint поле.

    Ссылка на библиотеку может выглядеть примерно следующим:

    http://ServerName/siteName/DocumentLibraryName
  6. Введите имя документа в Имя файла поле.

    Можно использовать имя документа, такие как TestForm.

    Нажмите кнопку Далее.
  7. В Мастер подключения данных, нажмите кнопку Окончание.
  8. В Отправка форм диалоговое окно, нажмите кнопку ОК.
  9. Сохранить шаблон формы как «SubmitToWSS.xsn».

Использовать пользовательский Интерфейс для передачи данных формы в библиотеку документов SharePoint Services в InfoPath 2007

  1. На Сервис меню, нажмите кнопку Параметры отправки.

    В Параметры отправки Появится диалоговое окно.
  2. В Параметры отправки диалоговое окно, нажмите кнопку Разрешить пользователям отправлять эту форму.
  3. Выберите Отправить данные формы в одно место флажок.
  4. В раскрывающемся списке выберите Библиотеки документов SharePoint.
  5. В Параметры отправки диалоговое окно, нажмите кнопку Добавить.

    В Мастер подключения данных запуск.
  6. Введите ссылку на библиотеку SharePoint документ в Библиотека документов поле.

    Ссылки библиотеки документов может выглядеть следующим образом:
    http://ServerName/siteName/DocumentLibraryName
  7. Введите имя документа в Имя файла поле.

    Можно использовать имя документа, такие как TestForm.
  8. Нажмите кнопку Далее.
  9. В Введите имя подключения данных в поле введите имя подключения данных.
  10. В мастере подключения данных нажмите кнопку Окончание.
  11. В Параметры отправки диалоговое окно, нажмите кнопку ОК.
  12. Сохраните шаблон формы в виде SubmitToWSS2007.xsn.

Использовать пользовательский Интерфейс для передачи данных формы в библиотеку документов SharePoint Services в InfoPath 2010

  1. На Данные Щелкните Параметры отправки.

    В Параметры отправки Появится диалоговое окно.
  2. В Параметры отправки диалоговое окно, нажмите кнопку Разрешить пользователям отправлять эту форму.
  3. Выберите Отправить данные формы в одно место флажок.
  4. В раскрывающемся списке выберите Библиотеки документов SharePoint.
  5. В Параметры отправки диалоговое окно, нажмите кнопку Добавить.

    В Мастер подключения данных запуск.
  6. Введите ссылку на библиотеку SharePoint документ в Библиотека документов поле.

    Ссылки библиотеки документов может выглядеть следующим образом:
    http://ServerName/siteName/DocumentLibraryName
  7. Введите имя документа в Имя файла поле.

    Можно использовать имя документа, такие как TestForm.
  8. Нажмите кнопку Далее.
  9. В Введите имя подключения данных в поле введите имя подключения данных.
  10. В мастере подключения данных нажмите кнопку Окончание.
  11. В Параметры отправки диалоговое окно, нажмите кнопку ОК.
  12. Сохраните шаблон формы в виде SubmitToWSS2010.xsn.

Протестировать форму в InfoPath 2003

  1. На Файл меню, нажмите кнопку Заполнение формы.
  2. В Заполнение формы область задач, нажмите кнопку SubmitToWSS.
  3. Заполните форму.
  4. На Файл меню, нажмите кнопку Отправить.

    При отправке формы появляется сообщение об этом.
  5. Закройте InfoPath. Если будет предложено сохранить изменения в форме, нажмите кнопку Нет.
  6. Запустите обозреватель Microsoft Internet Explorer. Найдите формы библиотеки документов.

    Например форма библиотеки документов может быть http://ServerName/SiteName/DocumentLibraryName.

    Элемент с именем testform находится в библиотеке документов.
  7. Нажмите кнопку testform.

    Откроется форма, отправленный в InfoPath 2003.

Протестировать форму в InfoPath 2007

  1. На Файл меню, нажмите кнопку Заполнение формы.
  2. В Заполнение формы область задач, нажмите кнопку SubmitToWSS2007.
  3. Заполните форму.
  4. На Файл меню, нажмите кнопку Отправить.

    При отправке формы появляется сообщение об этом.
  5. Закройте InfoPath. Если будет предложено сохранить изменения в форме, нажмите кнопку Нет.
  6. Запустите обозреватель Windows Internet Explorer. Найдите формы библиотеки документов.

    Например форма библиотеки документов может быть http://Имя_сервера/Имя_узла/ИмяБиблиотекиДокументов.

    Элемент с именем testform находится в библиотеке документов.
  7. Нажмите кнопку testform.

    Откроется форма, отправленный в InfoPath 2007.

Протестировать форму в InfoPath 2010

  1. Запустить InfoPath косметическая 2010
  2. Нажмите кнопку Поиск формы.
  3. Найти SubmitToWSS2010.xsn, выберите его и нажмите кнопку Открыть.
  4. Заполните форму.
  5. На Файл меню, нажмите кнопку Отправить.

    При отправке формы появляется сообщение об этом.
  6. Закройте InfoPath заполнителя. Если будет предложено сохранить изменения в форме, нажмите кнопку Не сохранять.
  7. Запустите обозреватель Windows Internet Explorer. Найдите в библиотеке, введенное на шаге 6 «Используется пользовательский Интерфейс для отправки данных формы в библиотеку документов SharePoint Services в InfoPath 2010 г.»

    Появится новый элемент формы в библиотеке документов, и ваше имя появится вКем изменен столбец.
  8. Нажмите кнопку новый элемент формы.

    Откроется форма, отправленный в InfoPath 2010.

Ссылки

Для получения дополнительных сведений о получении последнего пакета обновления для Microsoft Office щелкните следующий номер статьи базы знаний Майкрософт:
870924Как получить последний пакет обновления для Office 2003
Для получения дополнительных сведений о том, как сценарий с формами InfoPath 2003 щелкните следующий номер статьи базы знаний Майкрософт:
828853Как изменить язык сценариев для формы InfoPath
827002 Отладка сценария в форме Microsoft Office InfoPath 2003

Свойства

Код статьи: 826993 - Последний отзыв: 15 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Office InfoPath 2007
  • Microsoft Office InfoPath 2003
  • Microsoft Windows SharePoint Services
  • Microsoft Infopath 2010
Ключевые слова: 
kbhowto kbxml kbscript kbforms kbmt KB826993 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:826993

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com