Подходящая платформа для сложного рабочего процесса сайта - PullRequest
0 голосов
/ 30 августа 2011

У меня есть клиент, которому необходимо создать сложный сайт интрасети, управляемый рабочим процессом / формой, с несколькими ролями и примерно 20 процессами рабочего процесса, функциями управления документами и уведомлениями по электронной почте / факсу.

Какая платформа подойдет для такого сайта?

Подходит ли для этого SharePoint Foundation 2010 или я должен использовать сервер SharePoint Enterprise? Или есть что-то еще, что отвечает всем требованиям?

Ответы [ 4 ]

1 голос
/ 31 августа 2011

сейчас я просто догадываюсь, потому что это не сильно отличается от обычных требований к настройке портала, но, возможно, кто-то найдет это полезным

Я только что открыл решение, которое использует IronPython в SharePoint - скрипт-приемник событий, задание таймера, страницу, рабочий процесс, консоль - и позволяет легко развертывать, сохранять, редактировать и настраивать скрипты в одном месте - https://github.com/kerray/NAVERTICA-SPTools

это отчасти натянуто, в настоящее время оно не настолько гибкое в отделе документооборота и ни в коем случае не является отполированным продуктом, но его можно довольно легко расширить

главное преимущество, помимо сохранения здравого смысла при работе с SharePoint API, заключается в том, что оно позволяет нам внедрять решения, которые сильно настроены, и в то же время вся база кода состоит из одного общего решения - настройки выполняются в реализация с использованием скриптов IronPython

есть также некоторые другие потенциально интересные вещи в C # для тех, кто хочет покопаться (или готов подождать, пока я не закончу хотя бы общий обзор)

и хотя мне было позволено открыть исходные тексты довольно ограниченную часть того, что мы иначе используем для создания пользовательских порталов для наших клиентов, я помню, что начинал с SharePoint, и я знаю, что я бы убил за подобные инструменты (не то чтобы они идеальны для всех, но все же)

и не забывайте, что он работает на 100% только с SharePoint Foundation 2010

1 голос
/ 30 августа 2011

Подходящая платформа будет во многом зависеть от конкретных потребностей клиента.Последние пару лет я занимался разработкой веб-приложения на основе Workflow / Form на ASP.NET.Это работает довольно хорошо, особенно после того, как мы начали переходить на ASP.NET MVC.У нас есть демографический контроль доступа на основе ролей, демографические макеты портала, правила и уведомления по электронной почте.Теперь у нас есть, вероятно, полдюжины рабочих процессов, настроенных для нескольких разных клиентов, и теперь, когда инфраструктура создана, создание новых рабочих процессов и перенастройка существующих могут быть почти полностью выполнены из пользовательского интерфейса администратора.

.NET Framework теперь имеет платформу Workflow Foundation, но мы решили, что наши потребности не очень хорошо совпадают с его набором функций.С несколькими хорошими разработчиками ASP.NET MVC и Entity Framework предоставляют нам все необходимые функции.

0 голосов
/ 31 августа 2011

Вы могли бы взглянуть на некоторые коммерческие платформы, такие как Iceberg , который сочетает в себе инструменты пользовательского интерфейса с дизайнером рабочих процессов "укажи и щелкни" и основан на .net

0 голосов
/ 30 августа 2011

Вы можете использовать SharePoint Foundation 2010 для размещения Windows Workflow Foundation (http://msdn.microsoft.com/en-us/library/ms414613.aspx).

Windows Workflow Foundation, размещенная на SP Foundation 2010, довольно надежна и, на мой взгляд, хорошо подходит для ваших требований.

...