Как переместить / скопировать элемент доски обсуждений в 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();