|
![]() |
#1 |
Участник
|
![]()
DAX 2009 SP1 EE RU3
Сделал шаблон (подробности - см. Свой шаблон workflow), не могу сделать условие: если утверждение (approval) завершено действием "отказ" (deny), то задача (task) не должна начинаться (ну или должна сразу завершаться). Не нашел примера в системе, есть ли стандартные методы для этого? Как вариант, можно в методе started класса-обработчика Задачи анализировать статус исходного документа - но что дальше? Как явно поменять статус Задачи?
__________________
Ivanhoe as is.. |
|
![]() |
#2 |
Участник
|
Подниму-ка тему.
Как в явном виде запретить запуск следующего элемента документооборота? Пробовал сделать явный cancel всему документообороту при обработке события completed первого элемента (в моем случае Approval) или события started второго элемента (в моем случае Task) - но это приводит к ошибке "Недопустимая операция отправки сообщения отмененному документообороту."
__________________
Ivanhoe as is.. |
|
![]() |
#3 |
Участник
|
В старте Задачи проверить условие и Отменить воркфло, как вариант. Например, при отказе утверждения выставить документу некий признак (это будет условие, которое проверим при старте Задачи).
Пардон, невнимательно прочитал, это уже пробовалось |
|
![]() |
#4 |
Участник
|
В документе у вас должен быть филд который указывает на текущее состояние воркфлоу, например ApprovalStatus. Этот филд должен получить значение Denied в описаном вами сценарии. Потом в условие при котором выполняется нужный вам таск добавте дополнительную проверку на ApprovalStatus != Denied
|
|
|
За это сообщение автора поблагодарили: Ivanhoe (2). |
![]() |
#5 |
Участник
|
Так вот где это условие запуска Task? В каком классе-методе?
После вашего сообщения пошел еще раз проверил - если Документооборот не использует вспомогательные документообороты, то нельзя поставить условие на запуск очередного элемента. НО! Зато задумался насчет использования Автоматического действия по элементу. Если там сделать проверку на поле-статус и вызвать автоматически сразу или отмену, или окончание - моя задача решится. Правда, это остается на откуп консультанта-настройщика, но хотя бы так.
__________________
Ivanhoe as is.. |
|
Теги |
ax2009, workflow, документооборот |
|
|