объектная модель sharepoint - PullRequest
0 голосов
/ 07 июня 2011

Я пытаюсь добавить получатель событий в список для итерации.У меня есть поле с именем EmployeeName People Picker, из которого мне нужно получить профиль пользователя этого конкретного сотрудника при добавлении элемента и попытке автоматического обновления EmployeeNo из userprofile.

Я использую, как показано ниже: но не работает

 public override void ItemAdding(SPItemEventProperties properties)
        {
            base.ItemAdding(properties);

            UserProfileManager profileManager = new UserProfileManager(context);

            UserProfile myProfile = profileManager.GetUserProfile(item["EmployeeName"].ToString());



            if (myProfile["EmployeeNo"].Value != null)
            {

                properties.AfterProperties["EmployeeNo"] = (myProfile["EmployeeNo"]).ToString();

            }


            item.Update();

        }

Пожалуйста, помогите мне в этом.

1 Ответ

0 голосов
/ 07 июня 2011

Проверьте, используете ли вы правильные внутренние имена столбцов. Откуда вы получаете "товар"? Попробуйте вместо этого использовать properties.ListItem. Не вызывайте properties.ListItem.update () (или item.update () в вашем коде).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...