Как переместить / скопировать элемент доски обсуждений в Sharepoint?

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

1 ответ

Если это одноразовая вещь, вы можете посмотреть на использование 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();
Другие вопросы по тегам