Начало работы с рабочими процессами в SharePoint 2010 - PullRequest
3 голосов
/ 01 июня 2010

Я начинающий разработчик sharepoint, которого попросили реализовать следующий сценарий в sharepoint 2010. Мы немного заблудились от лучшего подхода, чтобы начать .. Я действительно изо всех сил пытаюсь найти лучшее решение для практики.

Это запрошенный поток:

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

Итак, в списке есть следующие поля:

  • Заголовок запроса
  • Запросить описание
  • Представительское одобрение
  • Представительное описание
  • Правление одобрения
  • Описание платы

Пользователь должен увидеть следующую форму:

  • Заголовок запроса (редактируемый)
  • Запрос описания (редактируемый)

Представитель должен увидеть следующую форму:

  • Заголовок запроса (только для чтения)
  • Запрос описания (только для чтения)
  • Представитель одобрения (редактируемый)
  • Типовое описание (редактируемое)

Правление должно видеть следующую форму:

  • Заголовок запроса (только для чтения)
  • Запрос описания (только для чтения)
  • Представительское одобрение (только для чтения)
  • Представитель описание (только для чтения)
  • Утверждение Совета (редактируемое)
  • Описание платы (редактируемая)

Мои вопросы:

  • Какой инструмент наиболее подходит для изготовления форм? Infopath? СПД? VS2010? Как мне обращаться с правами, чтобы убедиться, что только доска может получить доступ к форме редактирования доски?
  • Какой рабочий процесс я использую? Когда я запускаю рабочий процесс (ы)? Что я использую для разработки рабочих процессов?
  • Как мне обращаться с правами при отображении списка со всеми запросами?
  • Как мне создать ссылки в письмах, отправленных в разные группы.

Заранее спасибо за любой совет.

1 Ответ

1 голос
/ 05 июня 2010

Относительно некоторых ваших вопросов .... Я не уверен на 100%, но в версии 2007 года InfoPath была корпоративной функцией. Таким образом, использование InfoPath может зависеть от вашей версии (Foundation vs 2010 Enterprise).

SPD может быть хорошим началом для вас, тем более что теперь вы можете экспортировать разработанные SPD рабочие процессы и импортировать их в VS 2010 для обновления функциональности.

Относительно редактирования платы ... На основании вашей реализации безопасности (FBA против AD) вы, вероятно, захотите выполнить какую-то проверку роли при загрузке формы редактирования. Вероятно, я бы начал с формы ASPX (не Infopath), чтобы вы могли определить тип своего пользователя. В зависимости от пользователя вы можете отображать или не отображать соответствующие поля и запускать обработчики событий для кнопок по мере необходимости.

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

...