none
SharePoint 2013 Рабочий процесс состояние утверждения RRS feed

  • Вопрос

  • Коллеги, день добрый!

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

    Процесс запускается автоматически при создании элемента в списке.

    Предположим, сотрудник создаёт элемент в списке, запускается рабочий процесс, на этапе 1 руководителю назначается задача для утверждения.

    По умолчанию указано следующее значение:

    В зависимости от правильности руководитель нажимает "Утвердить" или "Отклонить", а далее уже следующий этап 2.

    Однако, даже если нажать на "Отклонить" и статус завершённой задачи будет "Отклонено" всё равно срабатывает путь "Да" и процесс переходит к этапу 2.

    Коллеги, очень прошу подсказки, в чём же ошибка?


    MCSA: Security; MCTP: Microsoft ISA 2006

Ответы

  • Проблему удалось решить, на мысль натолкнуло решение отсюда.

    Создал скрытое текстовое поле, назвал как WorkflowStatus.

    После действия "назначения задания" вставил действие "задать поле в текущем элементе" в котором в поле WorkflowStatus копируется значение результата задачи.

    А далее в операторе "If-then-else" вместо "Состояния утверждения" поставил значение поля WorkflowStatus.


    MCSA: Security; MCTP: Microsoft ISA 2006

    • Помечено в качестве ответа Andrey Kucherovsky 13 мая 2017 г. 19:36

Все ответы

  • Для отладки добавил действие записи в журнал значения состояния утверждения после действия назначения задачи пользователю.

    Но что-то мне это ничего не дало

    я так понимаю, что результат утверждения должен быть в поле "результат", но почему пусто?!

    Причём, такой результат аналогичен как для действия "Утвердить" так и "Отклонить".


    MCSA: Security; MCTP: Microsoft ISA 2006


  • Проблему удалось решить, на мысль натолкнуло решение отсюда.

    Создал скрытое текстовое поле, назвал как WorkflowStatus.

    После действия "назначения задания" вставил действие "задать поле в текущем элементе" в котором в поле WorkflowStatus копируется значение результата задачи.

    А далее в операторе "If-then-else" вместо "Состояния утверждения" поставил значение поля WorkflowStatus.


    MCSA: Security; MCTP: Microsoft ISA 2006

    • Помечено в качестве ответа Andrey Kucherovsky 13 мая 2017 г. 19:36