Настройка службы InfoPath Forms Services (SharePoint Server 2010)

 

Применимо к: SharePoint Server 2010

Последнее изменение раздела: 2016-11-30

Служба InfoPath Forms Services в Microsoft SharePoint Server 2010 предоставляет возможность развертывать формы организации в приложение Microsoft SharePoint Server разрешает пользователя заполнять эти формы с помощью веб-браузера.

Пользователи могут опубликовать шаблоны форм в библиотеке списков или форм семейства сайтов с InfoPath Forms Services в SharePoint Server 2010 при условии, что шаблон не содержит бизнес-логику, не требует полного доступа и не использует подключения к данным, управляемые администратором. Администраторы семейств сайтов также могут публиковать содержащие код пользовательские шаблоны форм с помощью изолированных решений. Поскольку такие шаблоны могут развертывать многие пользователи, потенциально они могут храниться на сервере тысячами. Даже шаблоны форм, не содержащие бизнес-логику, в совокупности могут создавать высокую нагрузку на сервер.

Примечание

Шаблоны форм, которые требуют полного доверия или используют подключения к данным, управляемые администратором, должен развертывать администратор. Дополнительные сведения см. в статье Управление утвержденными администратором шаблонами форм (SharePoint Server 2010).

Параметры настройки для пользовательских шаблонов форм включают в себя следующее:

  • Параметры пользовательских шаблонов форм с поддержкой веб-браузера   Пользовательские шаблоны форм, которые представляют собой шаблоны форм, развернутые не администраторами, можно открыть в браузере. Администраторы могут решить отключить данный компонент, чтобы поддержку веб-браузера имели только одобренные администраторами шаблоны форм. Администраторы также могут настроить визуализацию шаблонов форм в браузере.

  • Параметры проверки подлинности и подключения   Шаблоны форм выполняют подключения к данным с помощью методов проверки подлинности по умолчанию и параметров авторизации для учетной записи пользователя в ОС Windows. Администраторы могут выбрать использование файлов подключений к данным с параметрами, относящимися к InfoPath Forms Services. Они также могут задать для пользовательских шаблонов форм параметры времени ожидания и размера ответа у подключений. Кроме того, они могут выбрать использование прокси-сервера веб-службы для проверки подлинности запросов шаблонов форм.

  • Параметры пользовательских сеансов   Заполняемые формы могут создавать большой объем промежуточных данных. InfoPath Forms Services использует службу состояний Microsoft SharePoint Server для сохранения этих данных, чтобы повторяющиеся операции приема-передачи в форму и из нее не создавали постоянной передачи этих данных. Администраторы точно настраивают параметры, используемые для заполнения форм.

Настройка пользовательских шаблонов форм с поддержкой веб-браузера

При публикации шаблонов форм на сервере, где запущен InfoPath Forms Services, разработчик шаблона форм может добавить в него поддержку веб-браузера. Шаблоны форм с поддержкой веб-браузера можно включать и отключать для всей фермы серверов. Если для пользовательских шаблонов форм не включена поддержка веб-браузера, их все равно можно опубликовать на указанном сервере, но все компоненты поддержки веб-браузера в шаблоне форм при этом отключаются.

По умолчанию пользователи могут публиковать шаблоны форм с поддержкой веб-браузера на серверах с запущенным InfoPath Forms Services. По умолчанию отображение пользовательских шаблонов форм в браузере включено, но администратор может его отключить в масштабе фермы серверов, чтобы уменьшить нагрузку на сервер.

Администраторы могут настроить для шаблонов форм с поддержкой веб-браузера следующие параметры:

  • Включение или выключение публикации пользовательские шаблоны форм с поддержкой веб-браузера.

  • Включение или выключение визуализации пользовательских шаблонов форм с поддержкой веб-браузера.

Порядок настройки пользовательских шаблонов форм с поддержкой веб-браузера

  1. Проверьте, является ли учетная запись пользователя, с помощью которой выполняется данная процедура, членом группы администраторов фермы SharePoint.

  2. На панели быстрого запуска центра администрирования SharePoint в разделе "Быстрый запуск" выберите элемент Общие параметры приложений.

  3. На странице "Общие параметры приложения" в разделе Служба InfoPath Forms Services выберите Настройка InfoPath Forms Services.

  4. На странице "Настройка InfoPath Forms Services" в разделе Пользовательские шаблоны форм с поддержкой веб-браузера можно выбрать параметры, определяющие порядок обработки пользовательских шаблонов форм службой InfoPath Forms Services.

    1. Установите флажок Разрешить пользователям включать поддержку веб-браузера для шаблонов форм, чтобы разрешить пользователям публиковать шаблоны форм с поддержкой веб-браузера.

      Примечание

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

    2. Установите флажок Отображать шаблоны форм с включенной пользователями поддержкой веб-браузера, чтобы разрешить отображение в веб-браузере опубликованных пользователями шаблонов форм с поддержкой веб-браузера.

      Примечание

      Если этот параметр не установлен, пользователи могут публиковать шаблоны форм с поддержкой веб-браузера в библиотеках форм, однако эти шаблоны форм нельзя заполнить с помощью веб-браузера. Данный параметр затрагивает только шаблоны форм, опубликованные в библиотеках форм. На шаблоны форм рабочих процессов и формы списков он не влияет.

  5. Нажмите кнопку ОК, чтобы сохранить настройки.

  6. Настройка любых других параметров для InfoPath Forms Services, затрагивающих формы с поддержкой веб-браузера, включая параметры для подключений к данным HTTP. Дополнительные сведения о других параметрах см. в описании других процедур в данной статье.

Настройка параметров проверки подлинности и подключения к данным для InfoPath Forms Services

Шаблоны форм могут использовать файлы подключения к данным (файлы UDCX), чтобы задавать параметры подключения к данным для форм, созданных из этих шаблонов форм. На странице "Настройка InfoPath Forms Services" находятся параметры, позволяющие осуществлять междоменные подключения к данным и использовать файлы подключения к данным для пользовательских шаблонов форм.

Администраторы могут настроить для проверки подлинности и подключений к данным следующие параметры:

  • Длительность времени ожидания и максимальный размер ответа для подключений к данным.

  • Параметры проверки подлинности для пользовательских шаблонов форм.

  • Междоменный доступ к пользовательским шаблонам форм.

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

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

Включение и выключение проверки подлинности источников данных

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

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

Для проверки подлинности запросов данных из форм, выполняемых между домена и серверами, можно использовать прокси-сервер веб-службы для InfoPath Forms Services. Дополнительные сведения см. в статье Настройка прокси-сервера веб-службы для служб InfoPath Forms Services (SharePoint Server 2010).

Разрешение и запрет междоменного доступа к пользовательским шаблонам форм

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

Порядок настройки параметров проверки подлинности и подключения к данным для InfoPath Forms Services

  1. Проверьте, является ли учетная запись пользователя, с помощью которой выполняется данная процедура, членом группы администраторов фермы SharePoint.

  2. На панели быстрого запуска центра администрирования SharePoint в разделе "Быстрый запуск" выберите элемент Общие параметры приложений.

  3. На странице "Общие параметры приложения" в разделе Служба InfoPath Forms Services выберите Настройка InfoPath Forms Services.

  4. На странице " Настройка InfoPath Forms Services" в разделе Значения времени ожидания для подключения данных укажите время ожидания по умолчанию и максимальное время ожидания для подключений к данным из формы с поддержкой браузера.

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

    1. В поле Время ожидания по умолчанию для подключения данных введите время ожидания для подключения данных в миллисекундах.

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

    2. В поле Максимальное время ожидания для подключения данных введите максимальное время ожидания для подключения данных в миллисекундах.

      По умолчанию время ожидания равно 20 000 мс. Это абсолютное значение, которое переопределяет все значения времени ожидания подключений к данным, указанные в коде шаблона формы и превышающие 20000 мс.

  5. В разделе Размер ответа для подключения данных введите значение в килобайтах в поле для указания максимального размера ответа для подключения данных, разрешенного для процесса.

    Ответы для подключения данных, превышающие это значение, вызывают сообщение об ошибке.

  6. В разделе HTTP-подключения данных установите флажок HTTP-проверка подлинности при доступе к источникам данных только с использованием SSL, чтобы обязательно требовалось шифровать средствами SSL подключение данных с использованием обычной проверки подлинности или дайджест-проверки подлинности.

    Для работы этого параметра необходимо правильно настроить SSL.

  7. В разделе Проверка подлинности с внедренными данными SQL установите флажок Разрешить проверку подлинности с внедренными данными SQL, чтобы разрешить формам использовать внедренные учетные данные SQL Server.

    Заметка о безопасностиSecurity Note
    Формы, подключаемые к базам данных, могут внедрять данные имени пользователя и пароля SQL Server в строку подключения. Строку подключения можно прочитать как обычный текст в универсальном файле подключения к данным, связанном с решением, или в манифесте решения.
  8. В разделе Проверка подлинности при доступе к источникам данных (шаблоны форм пользователей) установите флажок Разрешить для шаблонов форм пользователей использование сведений для проверки подлинности, содержащихся в файлах подключений данных, чтобы разрешить пользовательским шаблонам форм использовать внедренные сведения проверки подлинности, такие как идентификатор приложения Microsoft Secure Store.

  9. В разделе Междоменный доступ для шаблонов форм пользователей установите флажок Разрешить для шаблонов форм пользователей использование сведений для проверки подлинности, содержащихся в файлах подключений данных, чтобы разрешить пользовательским шаблонам форм доступ к данным из другого домена.

  10. Нажмите кнопку ОК, чтобы сохранить настройки.

Чтобы настроить параметры состояния сеанса, ознакомьтесь со следующим разделом — "Настройка состояния сеанса для службы InfoPath Forms Services" — и приведенной в нем процедурой.

Настройка параметров состояния сеанса для службы InfoPath Forms Services

InfoPath Forms Services использует службу состояний SharePoint Server для сохранения промежуточных данных, создаваемых при заполнении формы. В результате интерфейсные веб-серверы могут не иметь сведений о состоянии между операциями приема-передачи, а данные сеанса пользователя не требуется отправлять непрерывно, занимая часть полосы пропускания. .

Для службы InfoPath Forms Services в масштабе всей фермы серверов можно настроить параметры сеанса пользователя, включая пороговые значения обратной передачи сеанса, значения времени ожидания и размер сеанса. Если пороговые значения превышены, сеанс пользователя завершается с потерей всех данных формы и регистрацией ошибки в журнале событий для сервера. Для пользователя отображается следующее сообщение об ошибке: "В этом сеансе превышен допустимый объем доступных ресурсов..".

Параметры по умолчанию подходят для большинства сценариев. При изменении параметров по умолчанию проверьте, что сеансы заполнения форм работают правильно.

Настройка состояния сеанса для службы InfoPath Forms Services

Администраторы ферм могут использовать для настройки состояния сеанса следующую процедуру.

Порядок настройки состояния сеанса для службы InfoPath Forms Services

  1. Проверьте, является ли учетная запись пользователя, с помощью которой выполняется данная процедура, членом группы администраторов фермы SharePoint.

  2. На панели быстрого запуска центра администрирования SharePoint в разделе "Быстрый запуск" выберите элемент Общие параметры приложений.

  3. На странице "Общие параметры приложения" в разделе Служба InfoPath Forms Services выберите Настройка InfoPath Forms Services.

  4. На странице "Настройка InfoPath Forms Services" в разделе Пороговые значения укажите значения пороговых значений, при которых сеансы пользователей будут завершаться с внесением сообщения об ошибке в журнал.

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

    1. В поле Число обратных передач за сеанс введите максимальное разрешенное число обратных передач. Значение по умолчанию — 75.

    2. В поле Число действий для обратной передачи введите максимальное разрешенное число действий для обратной передачи. Значение по умолчанию — 200.

  5. В разделе Сеансы пользователей настройте следующие параметры.

    1. В поле Активные сеансы должны быть прекращены через введите максимальное значение длительности сеанса в минутах.

      Сеансы заполнения форм, продолжительность которых превышает данное предельное значение, завершаются с появлением сообщения об ошибке и потерей всех данных формы, введенных во время сеанса. Значение по умолчанию — 500 минут.

    2. В поле Максимальный объем данных сеанса пользователя введите максимальный размер состояния сеанса в килобайтах.

      Сеансы заполнения форм, продолжительность которых превышает данное предельное значение, завершаются с появлением сообщения об ошибке и потерей всех данных формы, введенных во время сеанса. Значение по умолчанию — 4096 килобайт.

      Служба состояний сохраняет данные, , необходимые для обслуживания сеанса пользователя. Данные файловых вложений в форме получают дополнительные 50 % размера состояния.

  6. Нажмите кнопку ОК, чтобы сохранить настройки.

Настройка состояния сеанса и представление формы

InfoPath Forms Services можно настроить на использование службы состояний (значение по умолчанию) или представления формы (состояние представления ASP.NET) с помощью Windows PowerShell 2,0. При настройке InfoPath Forms Services на использование службы состояний все сеансы браузера хранятся в базе данных службы состояний, которая использует незначительную часть полосы пропускания сети между веб-сервером и пользователем, но более значительную часть полосы пропускания сети между веб-сервером и сервером базы данных. При использовании представления формы сеансы хранятся в браузере клиента, а все данные сеанса (до 40 КБ данных сеанса) включаются в каждую обратную передачу на сервер. Такой подход использует больше полосы пропускания, чем состояние сеанса, но не снижает производительность сервера базы данных. Когда данные сеанса в представлении формы достигают размера 40 КБ, сеанс автоматически переключается на службу состояний.

Представление формы лучше подходит для сред с небольшими группами пользователей, поскольку снижает нагрузку на сервер базы данных. Если развертывание InfoPath Forms Services будет включать множество пользователей, в особенности, если размер данных сеанса составляет менее 40 КБ для большого числа шаблонов форм с высокой загрузкой, рекомендуется использовать службу состояний. При использовании представления формы можно отслеживать полосу пропускания, используемую сеансами браузера размером 40 КБ и менее, если требуется предупредить отрицательное влияние на производительность сети.