Описание вариантов реализации заявочных механизмов в 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р. |
По нашей оценке это продукт при большом объеме автоматизации существенно позволяет снизить затраты на автоматизацию.


