Как настроить SharePoint «Автор» в объектной модели клиента Silverlight?

2

Я разрабатываю веб-часть Silverlight для SharePoint 2010. Я хочу установить "Автор" ListItem в свой код. Поэтому я использую следующий код

  internal void Save()
        {

            ClientContext context = ClientContext.Current            

            List list = context.Web.Lists.GetByTitle("Time Log");

            ListItem listItem = list.AddItem(new ListItemCreationInformation());
            listItem["Client"] = Client.Id;
            listItem["EventDate"] = StartDateTime;
            listItem["EndDate"] = EndDateTime;
            listItem["Service"] = ClientService;
            listItem["Description"] = Description;

            listItem["Author"] = "shailesh";
            listItem["Editor"] = "shailesh";

            listItem.Update();

            context.ExecuteQueryAsync(Success, Fail);

        }

Когда я использую этот код, он переходит в метод "Fail" из-за строки listItem["Author"] = "shailesh";. Я прочитал, что мы можем сделать это в управляемой клиентской объектной модели, используя свойство credential для ClientContext. Но похоже, что в объектной модели клиента Silverlight нет способа установить "Автор" . Не могли бы вы рассказать другим способом, из которого мы можем установить "Автор" ?

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

Теги:
sharepoint
silverlight
sharepoint-2010

1 ответ

2
Лучший ответ

Вы должны вставить идентификатор пользователя вместо имени входа. Например:

 listItem["Author"] = 8;
 listItem["Editor"] = 11;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню