Как переместить / скопировать элемент доски обсуждений в Sharepoint? - PullRequest
0 голосов
/ 20 октября 2010

Как я могу создать функцию, которая копирует какой-то элемент из одной доски обсуждений Sharepoint в другую? Все довольно просто, кроме имени поля Posted By, MyEditor и Editor.

1 Ответ

0 голосов
/ 28 октября 2010

Если это одноразовая вещь, вы можете посмотреть на использование Content Deployment API (есть приложение Content Deployment Wizard , которое предоставляет для него пользовательский интерфейс).

В противном случае вы сможете установить «опубликовано», используя что-то вроде этого (при условии, что web - это открытый SPWeb, а newItem - элемент обсуждения):

SPUser user = web.Users["DOMAIN\\username"];
newItem[SPBuiltInFieldId.Author] = user.ID;
newItem[SPBuiltInFieldId.Editor] = user.ID;
newItem.SystemUpdate();
...