Choki, добрый день!
Да, майские праздники немного выбили из рабочего ритма. Файл успешно загрузился.
Сразу хочу обратить внимание, что data object не может инициировать или принимать message flow. Если Вы хотите в явном виде указать вид сообщения используйте надпись (label) на самом message flow.
Теперь касательно Вашего изначального вопроса про цикл. Мне все-таки кажется он не совсем для Вашего процесса уместен. Если в существующем виде процесс Вам кажется громоздким, можно на верхнем уровне оставить, например, подпроцесс "провести доклинические испытания", задачу "Направить в комитет по этике заявку ..." и подпроцесс "провести клинические испытания", остальные задачи погрузить в соответствующие подпроцессы.
И еще один момент: создание цикла изменит логику процесса. Получается, что экземпляр процесса будет существовать до тех пор, пока молекула не будет соответствовать всем требованиям. Сейчас экземпляр процесса соответствует серии испытаний и задача "доработать молекулу" находится вне границ данного процесса.
Choki, еще обратите внимание на цикл в завершении. Процесс будет находится в нем пока препарат не будет одобрен в FDA. А что если по каким-то причинам он не может быть одобрен? Мне кажется, должен быть предусмотрен какой-то "аварийный" выход.
Опубликовано 11 лет назад
#