Действие «Перейти» или «Перейти» в SharePoint Workflow Designer

#sharepoint-2010

#sharepoint-2010

Вопрос:

Существует ли действие «Перейти» в SharePoint Designer 2010 при создании рабочих процессов?

Например:

 If No Approver 1
    Jump to "JumpHere"
Else 
    E-mail Approver 1
    Wait for Approval

   If Approved
      Jump to "JumpHere"
   Else 
      Notify Requestor he's been rejected.

"JumpHere"
If No Approver 2
    Jump to "JumpHere2"
Else
   E-mail Approver 2
   Wait for Approval

   If Approved
      Jump to "JumpHere2"
   Else 
      Notify Requestor he's been rejected.

"JumpHere2"
Repeat...
  

Я постоянно использовал переходы при написании в сборке MIPS, но, похоже, не могу использовать его с этим… Но это действительно нужно.

Ответ №1:

Нет, я так не считаю. Если у вас есть набор действий, которые могут повторяться, вам в основном придется добавлять их каждый раз после вашего условия. Да, это приведет к некоторому «дублированию кода», но рабочие процессы больше предназначены для непрограммистов, поэтому они настраивают его для запуска в порядке от шага 1 до шага 2 до шага 3 и т.д.

Однако вы могли бы написать рабочие процессы на C # (если вы знаете его достаточно хорошо) и сделать то, что вы просите

Комментарии:

1. ха-ха, я знал, что вы собираетесь предложить Visual Studio. Мой начальник не разрешает мне его кодировать, потому что он хочет, чтобы некодеры могли легко редактировать рабочий процесс, чтобы им не приходилось полагаться на меня в обслуживании. Никаких переходов, никаких циклов, ничего… Глупый SharePoint designer… ну что ж. Хотя спасибо 🙂

2. пожалуйста, опишите подробнее о вашем решении. у нас может быть условие на любых этапах. и проверьте флаги и переменные, такие как состояние машины или конечный автомат, в компиляторах. вы решаете эту проблему, открывая wsp-файл рабочего процесса SharePoint в VS?