У меня вопрос по проекту, который мы планируем развивать.
Я начну с описания проекта, а позже расскажу о возможных подходах, которые я вижу для решения этой задачи. Надеюсь, вы поделитесь со мной своим мнением о них.
Есть 2 основные части:
Первая часть:
В нашей организации мы хотим создать своего рода центральную точку доступа, где пользователи будут входить в систему (только один раз), и оттуда у них будут ссылки (в зависимости от их ролей) на различные услуги, которые мы предоставляем.
Подход: мы используем Active Directory для управления нашими пользователями, поэтому мы решили создать эту центральную точку доступа с помощью SharePoint Foundation. Как вы думаете, это хороший подход?
Вторая часть:
У нас есть такие службы, как SharePoint, где пользователи могут обмениваться документами, а также другие веб-приложения. Идея состоит в том, чтобы интегрировать все это в ранее описанную центральную точку доступа.
Все идет нормально. Теперь нас попросили разработать новое веб-приложение. Это приложение также будет частью наших услуг; поэтому потребуется интегрировать его в центральную точку доступа.
Описание приложения: это будет приложение, в котором 3 разные роли людей будут заполнять некоторую информацию (в определенном порядке будет заполняться 1-я роль, затем 2-я роль, а затем 3-я роль). После каждого шага заполнения информации следующий человек будет уведомлен по электронной почте о том, что его часть готова к заполнению. Заполняемая информация представляет собой оценку продукта (только для вашего сведения).
Руководители организации также захотят иметь панель управления, где они могут иметь некоторую статистику использования приложения. Там они могут увидеть такие вещи, как ожидающие оценки, оценки за год, по ролям,…
Подходы:
Как вы увидите, наши основные сомнения связаны с использованием
Сайт SharePoint ‹--> страницы ASP .NET (C #)
Рабочий процесс (SharePoint Workflow или просто Workflow Foundation) ‹--> Использование некоторых флагов во внутреннем коде для управления рабочим процессом
Мы думали:
1- Дает представление о том, что мы хотели бы использовать SharePoint в качестве нашей «центральной точки доступа». Мы могли бы создать приложение как веб-сайт SharePoint (если возможно, используя SharePoint Designer 2010). И примените к процессу рабочий процесс SharePoint.
2- Создайте сайт ASP.NET и экспортируйте его как веб-часть, которую мы можем интегрировать как приложение в SharePoint. Попробуйте как-нибудь использовать для этого рабочий процесс SharePoint. (На самом деле мы не очень хорошо знаем, как это делать).
3- Создайте сайт ASP .NET и забудьте об инструментах рабочего процесса, так как наш рабочий процесс довольно небольшой и последовательный, и контролируйте все это в коде с помощью какого-либо флага.
Что вы думаете о наших идеях на данный момент? Вы бы предложили нам что-нибудь другое?
Спасибо большое за помощь
Наш SharePoint - это бесплатная версия SharePoint Foundation.