Sharepoint рассчитал формулу поля для созданного - PullRequest
5 голосов
/ 20 сентября 2008

у меня есть список sharepoint

с двумя пользователями на экзамен (пользователь A и пользователь B)

Мне нужно вычисляемое поле в элементах списка, чтобы в случае, если пользователь «A» создал элемент, поле поля было бы «X», а если пользователь «B» создавало значение поля элемента, было бы «Y»

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

Ответы [ 3 ]

6 голосов
/ 20 сентября 2008

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

0 голосов
/ 20 сентября 2008

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

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

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

0 голосов
/ 20 сентября 2008

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

...