Библиотека разработок

Документооборот 51
Наука/образование 17
Бухгалтерский учет. Финансы 26
Обработка и хранение данных 29
Решения для бизнеса 29
Игры и развлечения, анализ и тестирование 5
Домашние дела 1
Культура, спорт, здоровье 3
Инструменты для разработчика 34

Конкурс

Правила участия
Победители
Тестовая лаборатория

Разработчикам

Форум
Статьи
Советы
Виктор Астафьев

SPS AlertAll subscription system for SharePoint 2003 Portal

Разработка рекомендована к использованию экспертами журнала PC Magazine/RE

25.09.06

Картинка исходного размера PC Magazine: It works!

Entirely integrated in SPS. On each list/list item, library/library item, where you see now "Alert Me" menu item, after installation you will see also "Alert Users" menu item. To set alert for many users in one step User Profile Database is used.

AlertLib utility included in this package provides advanced interface for viewing and deleting users alerts.

Добавление:

Наверное из-за недостатка времени те кто тестировали эту разработку пропустили одну важную деталь: данное приложение позволяет не только создавать оповещения для других пользователей, но также имеет пользовательский интерфейс для просмотра, фильтрации, удаления ранее созданных оповещений портала (все это реализовано как template библиотеки оповещений (саму библиотеку вы можете создать обычным для всех библиотек способом: в Home area, на странице “Documents and Lists” по ссылке “Create” перейти на страницу где отображаются шаблоны библиотек и найти там “Alert Library”)). Это тем более важно, что если в WSS Microsoft реализовала хоть какой-то интерфейс, через который администратор может узнать какие оповещения установили для себя пользователи, то в SPS вообще нет такой возможности.
В. Астафьев


Исходный код: не доступен
Способ распространения: shareware

СкачатьSPS_AlertAll.zip 616,6 КБ

Журнал PC Magazine/REРейтинг разработки: 5

PC Magazine/RE:

Системным администраторам информационного портала Microsoft SharePoint 2003 Portal и его пользователям хорошо известна часто используемая ими функция «Alert me». Она позволяет настроить систему оповещения для учета различного рода событий: внесения правки/удаления в рабочих документах, изменения расписания в списке мероприятий и т.д. Однако реальная практика – это сложные совместные мероприятия, проводимые среди многочисленных пользователей. В этих условиях при настройке системы оповещения SPS на обработку конкретного события нередко напрашивается иметь возможность подключить сразу нескольких пользователей по рассматриваемой теме. К сожалению, базовая версия SPS не предоставляет этого и устранить подобное ограничение позволяет SPS AlertAll subscription system. Основная идея разработки состоит в том, чтобы добавить еще одну команду: Alert All. Она позволяет добавить дополнительных (помимо себя) пользователей, кому будут отправлять оповещения о назначаемом событии.

С точки зрения программной реализации система выполнена на высоком техническом уровне, и нареканий не вызывает. Автор демонстрирует глобальный подход к предлагаемому решению и добавляет новую функцию по всем ветвям портала SPS, фактически превращая ее в глобальную функцию. Более того, он учитывает возможность подключения не только "серверной" стороны (администратора портала SPS), но также и "клиентской" (ИТ-работников, пользующихся сервисом Windows SharePoint Services) (см. другую разработку этого автора: WSS AlertAll subscription system for SharePoint 2003; id=178).

Система устанавливается через инсталлятор, что освобождает от необходимости ручной настройки вводимой функции.

Автор предлагает к ознакомлению демонстрационную версию разработки. Тем не менее, функциональность системы предоставлена в полном объеме, а имеющиеся ограничения препятствуют только ее практическому использованию, но не мешают на стадии изучения.

В ходе тестирования не было отмечено каких-либо проблем – весь заявленный функционал доступен и работает исправно.

Тем не менее, хотелось бы высказать некоторые дополнительные пояснения (не по технической, а скорей по «политической» стороне). На первый взгляд, кажется странным, почему в Microsoft не предусмотрели столь очевидную функцию – возможность подстановки в список оповещения не только себя, но также и других (выборочных) пользователей. Если коротко, то причина заключается, как нам кажется, в следующем: возможность подключения других пользователей должна предусматривать получение от них соответствующего согласия/подтверждения. Реализация этого процесса разнесена по времени, поэтому потребуется вводить подсистему для учета этих системных сообщений и предоставлении возможности отказа от назначенного сервиса. С точки зрения Microsoft это - ненужное усложнение для SPS: каждый работник достаточно грамотен, чтобы суметь самостоятельно настроить функциональные возможности, предоставленные ему SPS или WSS, и тем самым самому контролировать, какую информацию получать.

К сожалению, на практике оказывается сложнее. Многие пользователи SharePoint-сервиса умеют работать только с Office/Web-браузером/E-mail, а настройка средств поддержки коллективной работы (в том числе часто меняющихся функций) возлагается на ИТ-департамент. Данная разработка поможет им в решении этой задачи.

Подробное описание биржа закупок ссылок тут.