2010-11-11 1 views
1

Я либо хочу, чтобы адрес электронной почты или учетная запись пользователя пользователя, который создал или изменил элемент списка.В SharePoint экспортируйте электронную почту пользователя, создавшего элемент списка

Я думал, вычисленное поле, но вы не можете сделать вычисляемое поле на созданный или модифицированного полей!

Возможно ли это?

+0

Хотите детали пользователя, чтобы я мог экспортировать данные. В конце концов, это происходит в SQL db через excel – JohnnyBizzle

+0

В конце концов, я сделал работу, импортировав данные в Access и выполнив некоторые запросы. Я не хотел писать код для SP, так как процесс очень сложный, когда я работаю. – JohnnyBizzle

ответ

1

Расчетный столбец в этом случае не будет работать. Возможно, вам придется использовать обработчик событий или рабочий процесс, но будьте осторожны с обработкой бесконечного цикла, поскольку, всякий раз, когда вы обновляете новый столбец, событие modfied будет поднято, и это может вызвать рабочий процесс или обработчик событий.

3

«Хотите адрес электронной почты» - только для отображения, или через код или что-то еще?

Каждый список имеет два внутренних полей

  • Автор - который создал
  • редактор - который Последнее изменение (= Автор, если новая запись)

Если его с помощью кода, то работает с паутиной (так что у вас есть SPContext)

// Assuming SPListItem already setup in currentItem 
// Get the author field as a user 
SPFieldUserValue author = new SPFieldUserValue(
            SPContext.Current.Web, 
            currentItem["Author"].ToString()); 

string emailAddress = author.User.Email; 
Смежные вопросы