Шаг 3. Развертывание и включение пользовательских функций
Дата последнего изменения: 17 марта 2010 г.
Применимо к: SharePoint Server 2010
В этой статье
Развертывание пользовательских функций
Определение надежного расположения
Включение пользовательских функций
На этом шаге будут выполнены следующие действия:
Развертывание файла SampleUdf.dll, созданного в статье Шаг 2. Создание пользовательских функций управляемого кода, в папку на компьютере, на котором установлены Microsoft SharePoint Server 2010.
Предоставление разрешения на вызов пользовательских функций из заданного надежного расположения, например из надежной папки общих документов.
Включение файла SampleUdf.dll.
Развертывание пользовательских функций
Развертывание пользовательских функций
Создайте папку "UDFs" на локальном диске компьютера, на котором требуется развернуть пользовательские функции. Например, "C:\UDFs".
Скопируйте сборку SampleUdf.dll.
Сохраните файл SampleUdf.dll в папке "C:\UDFs".
Определение надежного расположения
Определение надежного расположения
В меню Пуск выберите пункт Все программы.
Наведите указатель мыши на элемент Продукты Microsoft SharePoint 2010 и выберите пункт Центр администрирования SharePoint.
На странице Управление приложениями выберите команду Управление приложениями-службами.
На странице "Управление приложениями-службами" выберите пункт Приложение служб Excel.
На странице Приложение служб Excel выберите пункт Надежные расположения файлов.
На странице "Надежные расположения файлов" выберите команду Добавить надежное расположение файлов.
На странице "Добавить надежное расположение файлов" в поле Адрес введите расположение, в котором требуется сохранить рабочую книгу, например http://MyServer002/Shared%20Documents.
В разделе Тип расположения выберите соответствующий тип расположения. В этом примере выберите Microsoft SharePoint Foundation.
В разделе Доверять дочерним выберите пункт Доверие дочерним включено, чтобы доверять дочерним библиотекам и каталогам.
В разделе Разрешить пользовательские функции выберите пункт Пользовательские функции разрешены, чтобы разрешить вызов пользовательских функций из книг, хранящихся в заданном надежном расположении.
Нажмите кнопку ОК.
Включение пользовательских функций
Для выполнения следующих действий на компьютере должны быть установлены SharePoint Server 2010.
Включение пользовательских функций
Выполните шаги с 1 по 3 предыдущей процедуры ("Определение надежных расположений"), чтобы открыть домашнюю страницу общих служб для поставщика общих служб.
В разделе Параметры служб Excel выберите пункт Сборки пользовательских функций.
На странице "Пользовательские функции служб Excel" выберите команду Добавить пользовательскую функцию, чтобы открыть страницу служб Excel"Добавить сборку пользовательских функций".
В поле Сборка введите путь к сборке SampleUdf.dll. В этом примере это путь C:\UDFs\SampleUdf.dll.
В разделе Расположение сборки выберите пункт Путь к файлу.
В разделе Включить сборку флажок Сборка включена должен быть установлен по умолчанию.
Нажмите кнопку ОК.
Надежное программирование
Если элемент AllowUdfs имеет значение false, при запуске сеанса для книги, содержащей вызовы пользовательских функций, такие вызовы будут завершаться сбоем.
Примечание |
---|
Флаг AllowUdfs задается с помощью параметра Пользовательские функции разрешены (см. шаг 9 в разделе "Определение надежного расположения"). |
Если изменить значение элемента AllowUdfs на true после запуска сеанса, вызовы пользовательских функций также будут завершаться сбоем. Это связано с тем, что изменение состояния флага AllowUdfs вступает в силу только для следующего сеанса. Чтобы избежать такой ошибки, следует перезапустить службы Microsoft IIS. После перезапуска служб IIS пользовательские функции будут загружены повторно.
Дополнительные сведения о перезапуске служб IIS см. в статье Включение пользовательских функций.
См. также
Задачи
Шаг 1. Создание проекта и добавление ссылки на пользовательскую функцию
Шаг 2. Создание пользовательских функций управляемого кода
Этап 4. Тестирование и вызов пользовательских функций из ячеек
Включение пользовательских функций
Концепции
Пошаговое руководство. Разработка пользовательской функции с управляемым кодом