Получение истории статуса страницы в Sharepoint - PullRequest
0 голосов
/ 06 апреля 2010

Мне нужно получить все даты и изменения людей на странице, отображаемой в текущих ценах, все опубликованные изменения и конечный пользователь может увидеть разницу между ними Моя страница aspx связана с pageLayout, в котором находится richhtmlfield со статьей. Как это сделать? Возможно ли это сделать?

1 Ответ

0 голосов
/ 07 апреля 2010

Если это для участников, когда страница находится в режиме редактирования, они могут выбрать Инструменты> История версий на панели инструментов. В противном случае вы можете добавить ссылку на странице в Версии, которая доступна всем пользователям:

<a href="/sites/mysite/_layouts/Versions.aspx?list=[GUID]&ID=[ID]&FileName=%2Fsites%2Fmysite%2FPages%2FcurrentPage%2Easpx>Modifications</a>

Вам нужно будет вручную ввести значения списка, ID, FileName. Чтобы создать ссылку автоматически, я бы создал пользовательский макет страницы, который генерирует URL-адрес в Page_Load следующим образом:

RevisionHistoryAction versions = new RevisionHistoryAction();
string url = versions.NavigateUrl;

RevisionHistoryAction находится в пространстве имен Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions.

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