2008-09-20 9 views
5

У меня есть список SHAREPOINTSHAREPOINT вычисляемого поля для созданный

2 пользователей для examole (пользователь А и пользователь Б)

мне нужно вычисляемое поле в элементы списка таким образом, что, если пользователь «А «созданный элемент, поле vaule будет« X », и если пользователь« B »создал значение поля позиции, будет« Y »

, но я не мог использовать [созданную] в furmiula вычисленного поля !! почему это ?!! и есть ли другой способ сделать то, что мне нужно сделать?!

ответ

6

Если вы используете Sharepoint Designer, вы можете создать рабочий процесс для этого списка. Установите его, чтобы начать, когда новый элемент создан или отредактирован, используйте условие «If Created_By equals ...» и действие «Set yourfield to yourvalue», затем добавьте ветку Else If и repeat. Это всегда будет отменять все, что пользователь вводит в «ваше поле». Занимает около 2 минут, чтобы сделать все это.

+0

Отличная идея, намного проще, чем обработчик событий. – 2008-09-20 21:15:48

0

Я считаю, что вы можете создать текстовое поле, для которого установлено значение по умолчанию [Me], которое затем должно использоваться в вычисленном поле.

0

Для более сложных формул (т. Е. Ничего с условной логикой) попробуйте создать обработчик событий для типа содержимого (или библиотеки doc). Это позволит вам полностью контролировать настройку полей по желанию.

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

Чтобы установить решение для развертывания, используйте STSDev от codeplex.