Описание вариантов реализации заявочных механизмов в SharePoint

Реализации сложной заявки состоит из 2 составляющих, которые могут быть реализованы в SharePoint на различных технологиях и с различной трудоемкостью:

Реализация формы:

1) Реализация на списках SharePoint.

Возможности и ограничения:

· Стандартизированные интерфейсы ввода;

· Возможность настройки 3-х вариантов формы – создание, редактирования, просмотра.

· Ролевой ввод данных реализуется через логику РП (см. ниже).

· Нет возможности использовать подчиненные справочники в одной форме;

· Нет возможности использовать обработчик и правила ввода в самой форме (только в через логику РП)

· Инструментом реализации является настройка через веб интерфейс и SharePoint Designer функциональных блоков SharePoint (Без программирования).

· Изменение структуры полей в любой момент времени.

В среднем для сложной заявки, трудоемкость настройки структуры списков и формы ввода составляет от 8 часов.

При необходимости дорабатываются программные компоненты, расширяющие возможности формы, например блок для отображения подчиненных справочников в одной форме, или блок отображения иерархического справочника. Общая трудоемкость такой трудоемкости может составлять 4часов.

2) Реализация с использованием динамических веб форм на  возможностях Forms Server (требует SharePoint Enterprise CAL 2007).

Возможности и ограничения:

· Неограниченное количество вариантов формы с ролевой привязкой.

· Обеспечивает возможность управления видимостью и редактируемостью полей в зависимости от параметров;

НЕ нашли? Не то? Что вы ищете?

· Использование обработчиков значений и правила ввода в форме;

· Обеспечивает возможность взаимосвязанной фильтрации значений в полях выбора (Подчиненные справочники);

· Инструментом разработки формы является  Visual Studio .NET. Изменение формы (изменение полей) через Visual Studio .NET.

· Гибко настраиваемый интерефейс с возможностью применения дизайна.

В среднем, на одну сложную заявку с учетом наших компонентных наработок, трудоемкость от 12 часов.

Реализация рабочего процесса (РП):

1) Реализация на базе Windows WorkFlow Foundation for SharePoint.  

Возможности и ограничения:

· Инструментом разработки бизнес процесса является  Visual Studio .NET;

· Визуализация цепочки РП при создании и программирование логики шагов;

· История прохождения РП в текстовом виде;

· Нет ограничений на сложность логики реализации.

· Есть возможность вызвать этот РП из другого РП.

В среднем на одну сложную заявку от 60 до 80 часов.

2) Логика РП в коде формы Forms Server.

Возможности и ограничения:

· Инструмент разработки бизнес процесса является  Visual Studio .NET.

· Вся логика и все интерфейсы бизнес процесса реализуется в самой форме. 

· Вся логика реализуется путем создание процедур и объектов в коде.

· История прохождения РП визуализируется в формы;

· Нет ограничении на сложность логики реализации.

В среднем, на одну сложную заявку с учетом наших компонентных наработок, в данном варианте требуется от 12 до 26 часов.

3) Реализация на базе Nintex WorkFlow.

Возможности и ограничения:

· Инструмент разработки – Настройка логики и шагов процесса через веб интерфейс (без программирования),

· Визуализация хода прохождения РП в веб интерфейсе и текстовом виде.

· Возможно расширять конструктор процессов с помощью Visual Studio .Net (Однократная разработка новых компонентов для повторного использования)

· Возможно шаблонирование РП;

· Перенастройка РП без программирования.

· Есть возможность вызвать РП из другого РП.

В среднем на одну сложную заявку от 24 до 36 часов.

Вывод

По приоритету, с точки зрения удобства пользователей, мы рекомендуем реализовать заявочные механизмы одним из следующих способов:

1) Форма на Forms Server, рабочий процесс на Nintex WorkFlow.

· Максимальное юзабилити и удобство для работы сотрудников как с формой, так и рабочим процессом;

· Логика формы программируется, логика рабочего процесса настраивается;

· Требует наличия SharePoint Enterprise CAL 2007 для каждого рабочего места;

· Требует лицензию Nintex Workflow;

2) Форма на списках SharePoint, рабочий процесс на Nintex WorkFlow.

· Логика формы и рабочего процесса настраиваются без программирования;

· Максимальное юзабилити по отслеживанию рабочего процесса.

· Ограниченная юзабилити формы;

· Требует лицензию Nintex Workflow;

· Возможна доп. трудоемкость при необходимости реализовать подчиненные справочники (дополнительная разработка).

3) Форма на Forms Server, рабочий процесс на Forms Server.

· Максимальное юзабилити и удобство для работы сотрудников с формой;

· Логика формы и рабочего процесса программируется;

· Требует наличия SharePoint Enterprise CAL 2007 для каждого рабочего места;

Возможности Nintex.

Создание РП:

Типы операций РП:

Выполнение РП:

Стоимость лицензии Nintex Workflow:

Наименование

Особенности

Цена, руб

Work Group

Активация на 5 сайтов

92 400,00р.

Software Assurance

Обновление версий (Поддержка по почте, новые релизы и версии)

20 328,00р.

Standard 

Неограниченное кол-во сайтов

,00р.

Software Assurance

Обновление версий (Поддержка по почте, новые релизы и версии)

48 356,00р.

По нашей оценке это продукт при большом объеме автоматизации существенно позволяет снизить затраты на автоматизацию.