Рабочий процесс утверждения OOTB

Мне интересно, как настроить рабочий процесс в SharePoint 2010, чтобы пользователи могли выбирать утверждающих в рабочем процессе утверждения OOTB в форме InfoPath, не используя SharePoint Designer.

Например:

Утверждение первого уровня

  • Менеджер 1
  • Менеджер 2
  • Менеджер 3
  • Менеджер 4
  • Менеджер 5

Утверждение второго уровня

  • Директор 1
  • Директор 2
  • Директор 3

Каждый директор имеет 5 менеджеров, работающих на них, и пользователь должен иметь возможность выбрать своего менеджера и директора, но я хотел бы, чтобы они могли сделать это в InfoPath в форме, чтобы при отправке запроса он направлялся для соответствующее одобрение. Я знаю, что если я настрою отдельный рабочий процесс для каждого из них, он будет работать, однако это большая работа, которую не нужно делать.

Любая помощь будет отличной.

Спасибо

2 ответа

Решение

Решения: -

1. Создайте новую форму Infopath, где у вас есть 3 полевых пользователя, менеджер и директор. установить значение для пользователя как текущего вошедшего в систему пользователя. Получите значение, используя /_vti_bin/UserProfileService.asmx профиль пользователя (если профиль пользователя существует), это автоматически заполняет данные для пользователя. Отправьте данные в список, а затем запустите рабочий процесс при создании или изменении элемента. Проверьте, существуют ли все значения или нет.

  1. Создайте новый Infopath и установите пользовательское значение как текущего вошедшего в систему пользователя. Создавайте выпадающие списки для менеджера или директора. Создайте список отображения менеджера пользователей и директора. отправьте значение в список и запустите рабочий процесс при создании или изменении элемента. Я бы предложил использовать подход 1, потому что если у вас более 1000 пользователей, их трудно сохранить в списке и выполнить сопоставление.

Наш существующий процесс утверждения SP использует веб-сервис для запроса Active Directory для менеджера пользователя. Затем он проходит рабочий процесс на основе значения $ запроса, чтобы направить его соответствующему пользователю.

Хотелось бы оказать вам дополнительную помощь, но я пытаюсь обновить ее с 2007 по 2013 годы, и пока я зашёл в тупик.

Другие вопросы по тегам