Пользовательская функция для вычисляемых столбцов WSS 3.0 - PullRequest
0 голосов
/ 03 августа 2010

Есть ли способ добавить пользовательскую функцию в WSS 3.0, которую можно использовать в вычисляемых полях?

Например, я хочу добавить функцию, которая URL-адресом кодирует строки, чтобы пользователи могли создавать столбцы с URL-адресами на основе других полей примерно так:

"http://www.test.com?fname="&URLENCODE([FirstName])&"&lname="&URLENCODE([LastName])

1 Ответ

2 голосов
/ 03 августа 2010

Нет, вы можете использовать только предопределенные функции для вычисляемых полей. (См. Список функций здесь )

Есть несколько вещей, которые вы можете сделать, в зависимости от того, сколько работы вы готовы надеть.

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

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

Так что да, не так просто, как могло бы быть, но возможно.

...