DkmS's сайт

Прорвёмся...

Home     Soft     Downloads     Полезные ссылки      
HieView WebPart
XmListViewer 2007
WSSExplorer
Directory PSI
RSS Reader
PS-script Approve
LiveID-Auth
SilverLight Launcher

Решение Directory PSI (PSI Картотека)

 

Страница загрузки - здесь.

Назначение

Решение Directory PSI (PSI Картотека) предназначено для работы с информацией в форме набора карточек на узлах (сайтах) в составе Microsoft Office SharePoint Server (OSS 2007) или Microsoft Windows SharePoint Services (WSS 3). Решение используется совместно со стандартными элементами OSS/WSS.

Информация карточек хранится в стандартном списке WSS.

 

Архитектура.

 

Решение Directory PSI (PSI Картотека) состоит из двух основных (отвечающих за работу с данными) и одной вспомогательной (отвечающей за формирование шаблона–описания картотеки) веб-частей. Необязательной для использования частью решения является рабочие процессы сборки мусора psiCardsGcWf и оповещения пользователей psiCardsAlerts Workflow (поставляются и устанавливаются отдельно).

 

 

После установки и настройки решения формируется список, содержащий описания полей карточки (их типы, правила проверки данных, связи с другими полями) и являющийся неотъемлемой частью конкретной картотеки (реализации решения). Необязательной частью реализации может быть библиотека HTML-шаблонов карточек, разрабатываемых под конкретные рабочие места.

 

Возможности решения.

Возможности картотеки

  • хранение и динамическое изменение описаний набора полей карточек в стандартном списке Шарепойнт (Шаблон PSI)
  • задание полей, выводимых в табличном представлении списка карточек
  • задание ширины выводимых столбцов табличного представления
  • замена списка карточек на заданный текст, в т.ч. на библиотечный документ html-формата
  • фильтрация карточек, выводимых в табличном представлении, в т.ч. с использованием внешних веб-частей-фильтров
  • разграничение доступа к карточкам на уровне пользователей-создателей (аналогично настройкам стандартного списка Шарепойнт)
  • разграничение доступа к картотеке на уровне групп Шарепойнта за счёт размещения нужных представлений картотеки на страницах/узлах с регулируемым доступом
  • предоставление возможности анонимным пользователям добавлять карточки

Возможности карточки

  • изменение представления (внешнего вида) карточки за счёт использования произвольного HTML-шаблона, хранящегося параметре веб-части или в библиотеке Шарепойнта
  • изменение представления (набора полей) в реализациях карточек для разных групп пользователей за счёт использования списков включаемых в форму карточки и исключаемых из неё полей и указания порядка размещения полей
  • изменение форматов сообщений карточки о результатах действий с полями и адреса возврата из карточки за счёт использования библиотечного текстового документа, содержащего соответствющие параметры
  • сохранение частично заполненной карточки с обязательными полями (после выдачи сообщения пользователю)
  • необязательный тест, является ли пользователь человеком (используется либо встроенный тест в виде примера на сложение случайных двузначных чисел, либо тест Asirra)
  • необязательный контроль за полным заполнением карточки при сохранении (аналогично поведению стандартных списков Шарепойнта)
  • необязательный запуск рабочего процесса при сохранении данных карточки (бесплатно поставляется РП, формирующий задачи-оповещения для заданной группы пользователей)
  • «печать» карточки по заданному rtf/html шаблону с формированием библиотечного документа в заданной кодировке

Возможности полей карточки

  • контроль на наличие данных в поле
  • контроль введённых данных на соответствие регулярному выражению
  • вычисление значения поля по значениям других полей с использованием выражений на языке JS.NET
  • скрытие/показ полей в зависимости от значений других полей
  • фильтрация списковых значений полей на основании значений других полей карточки
  • задание полям начальных значений
  • изменение порядка вывода полей в карточке

Типы данных и виды полей карточек

  • поля для ввода текстовых данных, в т.ч. RTF-текста любой сложности
  • поля для выбора данных из хранилищ (списков, библиотек, картотек PSI, расположенных на любых узлах фермы), в т.ч. множественный выбор
  • поля для выбора пользователей или групп
  • поля для выбора даты/времени
  • файловые вложения в карточку

 

Страница загрузки - здесь.
Демонстрационная установка решения находится здесь.
Настройка решения для регистрации новых пользователей с бот-тестом находится здесь.