Многошаговые рабочие процессы: сделайте рабочий процесс A зависимым от результатов рабочего процесса B и / или рабочего процесса C - PullRequest
0 голосов
/ 16 мая 2010

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

Я использую Sharepoint Designer для этого. У меня есть Список A, где пользователь вводит информацию о запрашиваемом программном обеспечении. Затем рабочий процесс A создает задачу в списке B, которая затем назначается утверждающему ИТ-специалисту. Рабочий процесс B работает со списком B при создании элемента, устанавливая сроки выполнения, заголовки и другие поля, а затем приостанавливает работу до даты выполнения. ИТ-утверждающий работает с бизнес-стороной и выполняет задачу. Как только задача «Список Б» завершена, элемент в списке «А» должен быть помечен как завершенный - у меня все до этого момента работает нормально.

Я хочу сделать это более надежным двумя способами. Поскольку единственная реальная возможность - пометить задачу Списка B как «выполненную», что, по сути, означает «Утверждено», у нас нет способа действительно отклонить запрос. То, что я хочу добавить, - это возможность одобрить или отклонить запрос с помощью задачи в списке B - если он будет утвержден, я хочу, чтобы элемент в списке A продолжал отображать «В процессе» с пользовательским статусом «Утверждено». и я хочу создать новое задание для установки программного обеспечения; после того как задача установки помечена как выполненная, я хочу, чтобы в списке A отображалось «Завершено» со статусом «Установлено». Если он отклонен, я хочу, чтобы элемент в списке A отображался как «Завершено» со статусом «Запрещено». Проблема в том, что я даже не уверен, с чего начать делать эти модификации. Создание и изменение пользовательских полей состояния не такая уж большая проблема - я с этим справился, и я вполне уверен, что могу сделать это легко. Моя главная проблема в том, что я знаю, что мне понадобится Workflow C, но я не знаю, где и как это вызвать, чтобы получить нужные мне результаты.

Мне удалось заставить рабочие процессы A и B работать нормально, но все, что за этим стоит, действительно расширяет мои знания. Вероятно, очевидно, что я довольно новичок в рабочих процессах Sharepoint. Я был очень увлечен этой позицией, и я все еще чувствую, как все происходит вокруг. Заранее спасибо за любую помощь!

1 Ответ

1 голос
/ 19 мая 2010

Подумал, я должен ответить на этот вопрос сам, потому что кто-то может столкнуться с этим вопросом и спросить себя, каков ответ. Я использовал следующий учебник и изменил его, чтобы после отправки запроса было по существу два этапа: один для утверждения, другой для установки. В конце концов, третий рабочий процесс не нужен.

Создание настраиваемого рабочего процесса с помощью SharePoint Designer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...