Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Любой администратор семейства веб-сайтов может публиковать формы с кодом непосредственно из мастера публикации InfoPath Designer в библиотеке форм в SharePoint. Код выполняется в изолированной среде, что предотвращает выполнение вредоносного кода на сервере. Этот процесс называется публикацией изолированного решения или публикацией в изолированной инфраструктуре SharePoint.
InfoPath 2010 и SharePoint Server 2010 также поддерживают решения, развернутые администратором. Разработчик формы публикует формы с кодом в локальном хранилище, которое затем просматривается и отправляется администратором фермы SharePoint. Коду предоставляется уровень полного доверия, поэтому в его состав могут быть включены функции, выполнение которых требует особых привилегий (например, ввод-вывод файлов).
Сравнение изолированных решений и решений, подлежащих рассмотрению администратором
В следующей таблице представлены различия между публикацией изолированных решений и публикацией решений, рассматриваемых администратором.
Изолированные решения | Решения, рассматриваемые администратором | |
---|---|---|
Необходимые разрешения |
Могут публиковаться любым администратором семейства сайтов. | Могут развертываться администратором фермы. |
Публикация |
Можно опубликовать непосредственно из InfoPath. | Могут публиковаться с помощью центра администрирования или средства командной строки stsadm. |
Protection |
Код запускается в изолированной среде. Это защищает сервер от выполнения вредоносного кода. | Код может запускаться с уровнем полного доверия и доступом ко всем ресурсам сервера. |
Рекомендованное применение |
Формы, требующие небольшого объема кода. | Формы, содержащие большой объем кода. |
Публикация шаблонов формы в качестве изолированных решений
Публикация формы с кодом в качестве решения изолированные решения не отличается от публикации другой формы в библиотеку документов. С помощью мастера публикации форма будет отправлена на сервер и будет выполняться в изолированной среде.
Обратите внимание на то, что при развертывании формы в качестве решения изолированные решения существуют определенные ограничения:
Форма должна быть формой InfoPath.
В качестве языка программирования форма должна использовать C# или Visual Basic.
Не удается отправить в подключения к данным электронной почты.
Распространение свойств при соединениях между частями невозможно.
Наличие управляемых элементов управления метаданными или подключений к данным невозможно.
Чтобы разрешить администраторам семейства использовать решения изолированные решения в Microsoft SharePoint Server 2010 или сервер под управлением Microsoft SharePoint Foundation 2010, администратору фермы необходимо запустить службу пользовательского кода Windows SharePoint.
Запуск службы пользовательского кода Windows SharePoint
Откройте центр администрирования.
В разделе Системные службы щелкните команду Управление службами на сервере.
Запустите службу пользовательского кода Microsoft SharePoint Foundation.
Публикация изолированного решения
Откройте шаблон формы в конструкторе InfoPath.
Откройте вкладку Файл, а затем щелкните элемент Сервер SharePoint на вкладке Публикация в Backstage.
Введите URL-адрес сайта SharePoint, на который выполняется публикация, а затем нажмите кнопку Далее.
Важно!
[!Важно!] Для публикации шаблона форм как решение изолированные решения необходимо быть администратором семейства сайтов.
Выберите элемент Библиотека форм, а затем нажмите кнопку Далее.
Выберите команду Создать библиотеку форм, а затем нажмите кнопку Далее.
Введите имя и описание для библиотеки форм, а затем нажмите кнопку Далее.
Нажмите кнопку Опубликовать.
Примеры решений для ситуаций, в которых шаблоны форм следует публиковать в качестве решения изолированные решения, представлены в разделе Примеры изолированных решений.
Публикация шаблонов формы в качестве решений, рассматриваемых администратором
Публикация формы в качестве шаблона, рассматриваемого администратором, рекомендуется в том случае, если форма имеет несколько подключений к данным, требует уровня полного доверия, или в том случае, если необходим шаблон для всей фермы.
Перед тем как такое решение будет доступно на сайте SharePoint, администратор фермы должен выполнить определенные действия, а разработчик должен подготовить решение к рассмотрению.
Во-первых, если форма будет развернута с полным доверием, то необходимо установить уровень безопасности, как описано в следующей процедуре.
Установка уровня полного доверия для шаблона формы
Откройте шаблон формы в конструкторе InfoPath.
Щелкните вкладку Файл, а затем на вкладке Информация щелкните команду Параметры формы.
Щелкните категорию Безопасность и доверие, а затем снимите флажок Автоматически определять уровень безопасности.
Выберите параметр Полное доверие.
Затем выполните публикацию формы, как описано ниже. При этом следует помнить об отличиях от стандартной процедуры публикации.
Публикация решения, развертываемого администратором
На первой странице мастера публикации укажите расположение сайта SharePoint Server 2010 или SharePoint Foundation 2010, а затем нажмите кнопку Далее.
InfoPath автоматически установит флажок Шаблоны форм, утвержденные администратором на второй странице мастера. Нажмите кнопку Далее.
Третья страница предназначена только для сценариев развертывания администратором. Не выбирайте SharePoint Server, а опубликуйте форму в локальное хранилище. Администратор SharePoint отправит файл из этого расположения в ходе развертывания.
Установите необходимые параметры на остальных страницах мастера публикации.