Поделиться через


Развертывание шаблонов форм, одобренных администратором (Office SharePoint Server)

Содержание:

  • Развертывание шаблонов форм, одобренных администратором

  • Обновление шаблонов форм, утвержденных администратором

  • Замораживание шаблонов форм, утвержденных администратором

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

Шаблоны форм, содержащие бизнес-логику (например, как скомпилированные DLL с управляемым кодом), требуют полного доступа к домену или используют подключения к данным, управляемые администратором, должен развертывать администратор. Из-за возможных проблем с безопасностью, производительностью и управляемостью важно, чтобы администратор тщательно проверил эти формы перед развертыванием. Шаблонами форм можно управлять со страницы "Управление шаблонами форм" центра администрирования

Примечание

Дополнительные сведения об управлении шаблонами форм см. в разделе Управление шаблонами форм (Office SharePoint Server).

Развертывание шаблонов форм, одобренных администратором

Чтобы развернуть утвержденный администратором шаблон формы после разработки, нужно сделать три вещи: проверить его, загрузить и активировать. Это можно сделать из интерфейса командной строки или с помощью сайта центра администрирования. Шаблон формы загружается через мастер публикации программы InfoPath, командную строку сервера фермы, где будет развернут шаблон, работающего под InfoPath Forms Services, или интерфейс центра администрирования. Обычно администраторы фермы получают от разработчика формы шаблон, уже распространенный для развертывания.

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

Развернуть шаблоны форм и выполнить многие другие действия администрирования InfoPath Forms Services можно из командной строки, с помощью инструмента stsadm.exe. Это будет полезно тем, кто хочет написать сценарий для автоматизации повторяющихся задач администрирования. Этот инструмент находится на серверах Office SharePoint Server 2007, в каталоге C:\Program Files\Common Files\Microsoft Shared\Web server extensions\12\BIN, и операции с его использованием можно запускать с любого сервера фермы. Для этого нужно войти на сервер в качестве администратора фермы. Дополнительные сведения о stsadm.exe см. в разделе "Операции управления службами форм из командной строки" темы Управление шаблонами форм (Office SharePoint Server).

Примечание

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

Примечание

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

Проверка и загрузка шаблона формы из командной строки

  1. В меню Пуск выберите пункт Выполнить.

  2. Введите cmd и нажмите кнопку OK.

  3. Введите в командную строку cd ":\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN" (включая кавычки).

  4. Введите в командную строку stsadm –o verifyformtemplate –filename <путь\имяфайла>.

  5. Прочтите описание ошибок и сообщения, чтобы убедиться, что этот шаблон формы можно загрузить.

  6. Чтобы загрузить проверенный шаблон формы, введите stsadm –o uploadformtemplate –filename <путь\имяфайла>.

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

Развертывание утвержденных администратором шаблонов форм с использованием сайта центра администрирования

Шаблоны форм можно развернуть при помощи сайта центра администрирования. Для открытия сайта необходимо быть администратором фермы.

Примечание

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

Проверка и загрузка или обновление шаблона формы с использованием центра администрирования

  1. На панели задач нажмите кнопку "Пуск", выберите последовательно "Администрирование" и "Центр администрирования SharePoint 3.0".

  2. На верхней панели навигации щелкните вкладку Управление приложениями.

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

  4. На странице "Отправка шаблона формы", раздел "Развертывание шаблона формы" нажмите кнопку "Обзор".

  5. В окне выбора файла выберите шаблон, который нужно проверить, и нажмите кнопку "OK".

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

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

    Примечание

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

  7. Нажмите кнопку ОК , чтобы вернуться на страницу отправки шаблона формы. Вернувшись туда после проверки шаблона формы, его придется снова найти.

  8. На странице "Отправка шаблона формы", раздел Развертывание шаблона формы нажмите кнопку Обзор.

  9. В окне Выбор файла выберите шаблон, который нужно проверить, и нажмите кнопкуОткрыть.

  10. В разделеОбновление выберите желаемые действия InfoPath Forms Services в случае, если на сервере есть другая версия шаблона формы.

    • Если предыдущей версии шаблона формы на сервере нет, или если автоматическое обновление существующей версии шаблона до новой не требуется, удалите флажок Обновить шаблон формы, если он уже существует. По умолчанию флажок выбран.

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

    • Чтобы перед обновлением дождаться завершения всех сеансов шаблонов форм, откройте Управление шаблонами форм, выберите шаблон и найдите команду Параметры замораживания. Дополнительные сведения о замораживании шаблонов форм см. в разделе "Замораживание утвержденных администратором шаблонов форм" на этой странице.

  11. Нажмите кнопку Отправить . Процесс отправки может занять несколько минут, особенно на фермах с несколькими интерфейсными (WFE) серверами. Состояние загрузки отображается на странице "Управление шаблонами форм".

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

Активация шаблонов форм, утвержденных администратором

Чтобы сделать утвержденный администратором шаблон форм доступными для пользователей, форму нужно активировать в семействе сайтов. Это может сделать администратор семейства сайтов, со страницы функций семейства. Кроме того, администратор фермы с правами администрирования семейства сайтов может активировать шаблон формы для семейства сайтов с сайта центра администрирования. Шаблон можно активировать для нескольких семейств; повторяйте процесс активации для каждого семейства, где нужно активировать форму

Примечание

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

Примечание

InfoPath Forms Services не поддерживается семействами сайтов на базе некоторых шаблонов семейств, например, шаблона *Базовая рабочая область для собраний*. Если активировать шаблон формы для семейства сайтов, не поддерживающего InfoPath Forms Services , через центр администрирования, активация с виду пройдет успешно, но шаблон формы не будет открываться из семейства сайтов. Доступные для активации администраторами семейства сайтов шаблоны форм отображаются в списке функций семейства сайтов. Если попытаться активировать шаблон формы для семейства сайтов или активировать функцию Office SharePoint Server Enterprise, включающую InfoPath Forms Services, yпоявится сообщение об ошибке: Требуемая функция: перед активацией этой функции необходимо включить одну или несколько функций.

Активация шаблона формы для семейства сайтов с сайта центра администрирования

  1. На панели задач нажмите кнопкуПуск, выберите последовательно Администрирование и Центр администрирования SharePoint 3.0.

  2. На верхней панели навигации щелкните вкладку Управление приложениями.

  3. На странице "Управление приложениями" в разделе Служба форм InfoPath щелкните Управление шаблонами форм .

  4. На странице "Управление шаблонами форм" выберите шаблон, который нужно активировать, щелкните появившуюся стрелку и выберите команду Активировать в семействе сайтов.

  5. Чтобы активировать шаблон формы в текущем семействе сайтов, нажмите кнопку "Активировать". Теперь шаблон формы доступен для пользователей.

    • Чтобы выбрать другое семейство сайтов, в разделе Место активации щелкните поле семейства сайтов и выберите команду Изменить семейство сайтов. Откроется диалоговое окно веб-страницы Выбор семейства сайтов.

    • Щелкните URL-адрес семейства сайтов, в котором нужно активировать шаблон формы, и нажмите кнопку OK. Если нужное семейство находится в другом веб-приложении, поставьте флажок в поле Веб-приложение, выберите команду Изменить веб-приложение и щелкните имя веб-приложения. Затем щелкните соответствующее семейство сайтов и нажмите кнопку OK.

Теперь шаблон формы доступен пользователям.

Проверка доступности шаблона формы

  1. В Internet Explorer откройте URL-адрес семейства сайтов, для которого активировали шаблон формы.

  2. Выберите команду Все содержимое .

  3. На странице "Все содержимое", в разделе Библиотеки документов, щелкните библиотеку Шаблоны форм. Шаблон, к которому предоставляется доступ, должен быть в списке Шаблоны форм.

Активация шаблона формы для семейства сайтов со страницы функций семейства

  1. Откройте в веб-браузере домашнюю страницу семейства сайтов.

  2. На верхней панели навигации щелкните вкладку Действия узла.

  3. Выберите из самораскрывающегося меню команду Параметры узла.

  4. На странице параметров узла, в разделе Администрирование семейства сайтов, щелкните "Возможности семейства сайтов".

  5. Чтобы активировать шаблон формы в текущем семействе сайтов, нужно его найти в списке возможностей и нажать кнопку "Активировать".

Теперь шаблон формы доступен пользователям.

Проверка доступности шаблона формы

  1. В Internet Explorer откройте URL-адрес семейства сайтов, для которого активировали шаблон формы.

  2. Выберите команду Просмотреть все содержимое узла

  3. На странице "Все содержимое узла", в разделе Библиотеки документов, щелкните библиотеку Шаблоны форм. Шаблон, к которому предоставляется доступ, должен быть в списке Шаблоны форм.

Обновление шаблонов форм, утвержденных администратором

Каждый утвержденный администратором шаблон формы идентифицируется по встроенному унифицированному имени ресурса (URN). При загрузке шаблонов форм система проверяет, зарегистрировано ли URN. Если нет, шаблон формы добавляется как новый. Если да, система выполняет следующие действия:

  • Более ранняя версия: если входящая версия появилась раньше существующей, отображается следующее сообщение об ошибке: "На сервере уже есть более ранняя версия шаблона формы. Удалите с сервера существующий шаблон формы или увеличьте номер версии нового шаблона и попробуйте еще раз".

  • Та же версия: Если номер входящей версии совпадает с номером существующей, отображается следующее сообщение об ошибке: "На сервере уже есть та же версия шаблона формы. Возможно, это тот же шаблон формы, или нужно увеличить номер версии шаблона и попробовать еще раз".

  • Новая версия: Если входящая версия новее существующей, значит, существующая версия и обновление запрошены пользователем. Администратор может выбрать один из трех методов.

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

  • Разрешить завершение существующих сеансов заполнения формы в веб-браузере с использованием текущей версии шаблона формы.

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

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

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

Замораживание шаблонов форм, утвержденных администратором

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

Замораживание шаблона формы

  1. На панели задач нажмите кнопкуПуск, выберите последовательно Администрирование и Центр администрирования SharePoint 3.0.

  2. На верхней панели навигации щелкните вкладку Управление приложениями.

  3. На странице "Управление приложениями" в разделе Служба форм InfoPath щелкните Управление шаблонами форм .

    Примечание

    На странице "Управление шаблонами форм" будет столбец "Состояние". Доступные пользователям шаблоны форм помечаются как Готовые.

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

  5. Введите желаемую длительность процесса замораживания в минутах. На рабочей системе форму нужно заморозить как минимум на время настройки состояния сеанса сервера. По умолчанию она занимает 240 минут.

  6. Нажмите кнопку Начать замораживание . Состояние в разделе Замораживание изменится на Замораживание.

  7. Чтобы проверить, успешно ли выполнено замораживание формы, нужно щелкнуть вкладку Управление приложением на верхней панели навигации.

  8. На странице "Управление приложениями" в разделе Служба форм InfoPath щелкните Управление шаблонами форм .

    Примечание

    На странице "Управление шаблонами форм", столбец Состояние замороженные шаблоны форм обозначены как Заморожено.

  9. После завершения замораживания шаблона формы можно будет развернуть обновленную версию формы.

См. также

Понятия

Развертывание шаблонов форм (Office SharePoint Server)
Управление шаблонами форм (Office SharePoint Server)