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


Шаг 3. Развертывание и включение пользовательских функций

In this step, you will:

  1. Разверните SampleUdf.dll, созданный на шаге 2. Создание UDF Managed-Code, в папку на компьютере, на котором установлен Microsoft SharePoint Server 2010.

  2. Allow user-defined functions (UDFs) to be called from a specific trusted location, for example, trusted Shared Documents location.

  3. Включение файла SampleUdf.dll.

Развертывание пользовательских функций

Развертывание пользовательских функций

  1. Создайте папку "UDFs" на локальном диске компьютера, на котором требуется развернуть пользовательские функции. Например, "C:\UDFs".

  2. Скопируйте сборку SampleUdf.dll.

  3. Сохраните файл SampleUdf.dll в папке "C:\UDFs".

Определение надежного расположения

Определение надежного расположения

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

  2. Point to Microsoft SharePoint 2010 Products and click SharePoint Central Administration.

  3. Under Application Management click Manage service applications.

  4. On the Manage Service Applications page, click Excel Services Application.

  5. On the Excel Services Application page, click Trusted File Locations.

  6. На странице "Надежные расположения файлов" нажмите кнопку Добавить надежное расположение файлов.

  7. On the Add Trusted File Location page, in the Address box, type the location where you will save your workbook—for example, http://MyServer002/Shared%20Documents.

  8. Under Location type, click the appropriate location type. In this example, select Microsoft SharePoint Foundation.

  9. Under Trust Children, select Children trusted to trust child libraries or directories.

  10. Under Allow User-Defined Functions, select User-defined functions allowed to allow UDFs to be called from workbooks stored in this trusted location.

  11. Нажмите кнопку ОК.

Включение пользовательских функций

To do the following steps, you need a computer that has SharePoint Server 2010 installed.

Включение пользовательских функций

  1. Выполните шаги с 1 по 3 предыдущей процедуры ("Определение надежных расположений"), чтобы открыть домашнюю страницу общих служб для поставщика общих служб.

  2. Under Excel Services Settings, click User-defined function assemblies.

  3. На странице "Пользовательские функции служб Excel" выберите команду Добавить пользовательскую функцию, чтобы открыть страницу служб Excel"Добавить сборку пользовательских функций".

  4. In the Assembly box, type the path to the SampleUdf.dll assembly. В этом примере это будет C:\UDFs\SampleUdf.dll.

  5. Under Assembly Location, click File path.

  6. Under Enable Assembly, the Assembly enabled check box should be selected by default.

  7. Нажмите кнопку ОК.

Надежное программирование

If the AllowUdfs value is false when a session is started on a workbook that has UDF calls, the UDF calls will fail.

Примечание.

[!Примечание] The AllowUdfs flag is denoted by the User-defined functions allowed option (see step 9 in the "Trusting a Location" section).

If you change the AllowUdfs value to true after a session has started, the UDF calls will also fail. This is because changes in the AllowUdfs flag take effect on the next session. You can get around this by resetting Microsoft Internet Information Services (IIS). Resetting IIS will reload UDFs.

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

См. также