Решение, какие инструменты использовать для веб-проекта (SharePoint, Workflow, ASP .NET) - PullRequest
0 голосов
/ 17 января 2012

У меня есть вопрос о проекте, который мы планируем разработать.

Я начну с описания проекта, а позже я расскажу о возможных подходах к решению этой задачи. Я надеюсь, что вы можете дать мне свое мнение о них.

Есть 2 основные части:

Первая часть:

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

Подход: Мы используем Active Directory для управления нашими пользователями, поэтому мы решили создать эту центральную точку доступа с SharePoint Foundation. Как вы думаете, это хороший подход?

Вторая часть:

У нас есть службы в качестве SharePoint, где пользователи могут обмениваться документами, а также другими веб-приложениями. Идея состоит в том, чтобы интегрировать все это в ранее описанную центральную точку доступа.

Пока все хорошо. Теперь нас попросили разработать новое веб-приложение. Это приложение будет также частью наших услуг; поэтому будет необходимо интегрировать его в центральную точку доступа.

Описание приложения: Это будет приложение, в котором 3 различные роли людей будут заполнять некоторую информацию (в определенном порядке, 1-я роль будет заполнена, затем 2-я роль, а затем 3-я роль). После каждого шага заполнения информации следующий человек будет уведомлен по электронной почте, что его / ее часть готова для заполнения. Заполняемая информация является оценкой продукта (только для вашей информации).

Менеджеры организации также захотят иметь панель управления, где они могут иметь некоторую статистику по использованию приложения. Там они могут видеть такие вещи, как ожидающие оценки, оценки за год, за роль,…

Подходы:

Как вы увидите, наши основные сомнения касаются использования

Сайт SharePoint <-> ASP .NET Pages (C #)

Рабочий процесс (SharePoint Workflow или просто Workflow Foundation) <-> Использование некоторых флагов во внутреннем коде для управления рабочим процессом

Мы думали:

1 - дает представление о том, что мы хотели бы использовать SharePoint в качестве «центральной точки доступа». Мы бы создали приложение в виде веб-приложения SharePoint (если возможно, с использованием SharePoint Designer 2010). И примените рабочий процесс SharePoint к процессу.

2- Создайте сайт ASP.NET и экспортируйте его как веб-часть, которую мы можем интегрировать как приложение в SharePoint. Попробуйте как-то использовать рабочий процесс SharePoint на этом. (На самом деле мы плохо знаем, как это сделать).

3- Создайте сайт ASP .NET и забудьте о инструментах рабочего процесса, поскольку наш рабочий процесс довольно мал и последовательн, и управляйте всем этим в коде с помощью некоторого флага.

Что вы думаете о наших идеях на данный момент? Не могли бы вы предложить нам что-то другое?

Большое спасибо за помощь

Наша SharePoint является бесплатной версией SharePoint Foundation.

1 Ответ

0 голосов
/ 17 января 2012

Вариант 1 кажется наиболее подходящим для вашего подхода, если веб-приложение не стремится быть чем-то совершенно за пределами SharePoint.

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

Варианты 2 и 3 звучат немного авантюрно и будут включать множество пользовательских кодов, которые SP в любом случае предоставит вам OOTB.

...