Многошаговые рабочие процессы: сделайте рабочий процесс A зависимым от результатов рабочего процесса B и / или рабочего процесса C
Мне было поручено создать раздел одобрения установки программного обеспечения для нашей интрасети. Когда человек запрашивает установку определенного компонента программного обеспечения на его рабочую станцию, нам необходимо получить одобрение ИТ, а затем одобрение бизнеса. Как только те получены, это должно быть установлено.
Я использую Sharepoint Designer для этого. У меня есть Список A, где пользователь вводит информацию о запрашиваемом программном обеспечении. Затем рабочий процесс A создает задачу в списке B, которая затем назначается утверждающему ИТ-специалисту. Рабочий процесс B работает над списком B при создании элемента, устанавливая сроки выполнения, заголовки и другие поля, а затем приостанавливает работу до даты выполнения. ИТ-утверждающий работает с бизнес-стороной и выполняет задачу. Как только задача "Список Б" завершена, элемент в списке "А" должен быть помечен как завершенный - у меня все до этого момента работало нормально.
Я хочу сделать это более надежным двумя способами. Поскольку единственная реальная возможность - пометить задачу Списка B как "выполненную", что по сути означает "Одобрено", у нас нет способа действительно отклонить запрос. То, что я хочу добавить, - это возможность одобрить или отклонить запрос с помощью задачи в списке B - если он будет утвержден, я хочу, чтобы элемент в списке A продолжал отображать "В процессе" с пользовательским статусом "Утверждено". и я хочу создать новое задание для установки программного обеспечения; после того, как задача установки помечена как выполненная, я хочу, чтобы в списке A отображалось "Завершено" со статусом "Установлено". Если он отклонен, я хочу, чтобы элемент в списке A отображался как "Завершено" со статусом "Запрещено". Проблема в том, что я даже не уверен, с чего начать делать эти модификации. Создание и изменение пользовательских полей состояния не такая уж большая проблема - я с этим не справился, и я вполне уверен, что смогу сделать это легко. Моя главная проблема в том, что я знаю, что мне понадобится Workflow C, но я не знаю, где и как это вызвать, чтобы получить нужные мне результаты.
Мне удалось заставить рабочие процессы A и B работать нормально, но все, что за этим стоит, действительно расширяет мои знания. Вероятно, очевидно, что я довольно новичок в рабочих процессах Sharepoint. Я был очень увлечен этой позицией, и я все еще чувствую, как все происходит вокруг. Заранее благодарю за любую помощь!
1 ответ
Я подумал, что сам должен ответить на этот вопрос, потому что кто-то может столкнуться с этим вопросом и задуматься над ответом. Я использовал следующий учебник и изменил его, чтобы после отправки запроса было по существу два этапа: один для утверждения, другой для установки. Никакой третий рабочий процесс не был необходим в конце концов.
Создайте пользовательский рабочий процесс с помощью SharePoint Designer