Как написать плагин для сервера Sharepoint 2010 для отправки оповещения только с изменениями - PullRequest
1 голос
/ 16 декабря 2011

Хотя я программист, я никогда не играл с sharepoint раньше.В нашей компании мы только начали использовать Sharepoint.У нас есть несколько оповещений Sharepoint, созданных для отправки уведомлений об изменениях вики-страниц.Однако, когда вики-страница очень сложна, трудно понять, что именно изменилось.

Можно ли написать плагин для сервера Sharepoint, который будет отправлять только добавленные / измененные / удаленные строки в предупреждениях?

Как мне начать писать такой модуль?

Какие-либо примеры плагинов или руководящие принципы кодирования, которым нужно следовать?

Ответы [ 2 ]

1 голос
/ 16 декабря 2011

Вам необходимо создать функцию , чтобы добавить получатель событий в список вики:

SPItemEventReceiver имеет ряд виртуальных методов, соответствующих этапам жизненного циклаэлемента списка (то есть статья Wiki в вашем случае).Вам нужно переопределить ItemUpdated - поместите код, отвечающий за обнаружение изменений и отправку уведомлений по электронной почте.

Поскольку вы новичок в разработке SharePoint, у меня есть еще один общийсовет для вас - SharePoint 2007 и SharePoint 2010 сильно отличаются от точки зрения разработчика , поэтому обязательно используйте Visual Studio 2010 (он предлагает: «отладку F5» для приложений SharePoint, шаблоны для проектов и элементы проекта,интеграция SharePoint в Server Explorer и т. д.) и держитесь подальше от старых обсуждений и сообщений в блогах (например, если вы читаете, что вам следует использовать инструмент под названием WSPBuilder, прекратите чтение).

1 голос
/ 16 декабря 2011

Вы можете создать обработчик событий, который будет прослушивать, когда элемент обновляется. Поскольку вы сказали, что это вики-статьи, я думаю, вы можете отправить ссылку на страницу versiondiff с идентификатором элемента:

http: // SHAREPOINT / sites / SITENAME / _layouts / VersionDiff.aspx? List = LISTGUID & ID = ITEMID

Вы можете развернуть это как функцию в своей системе SharePoint.

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