04.05.2009, 14:45 | #1 |
Участник
|
Автозапуск Workflow
Кто подскажет, есть ли возможность запускать workflow в указанное время и с указанной цикличностью повторения , например 1 день? Нечто подобное нашел в system job, там можно необходимый job приостановить и указать время запуска, но как, там указать цикл повторения не нашел, хотя судя по всему такая возможность заложена.
|
|
06.05.2009, 09:20 | #2 |
Moderator
|
А какая задача?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
06.05.2009, 13:45 | #3 |
Участник
|
Необходимо реализовать авто-генерацию task, данные берутся из шаблонного task. Задумка заливать шаблонные задачи из excel, авто-генерацию делать стандартным workflow, “натравливая” его на шаблонные task, механизм работает ,но как реализовать авто-запуск workflow в указанное время не нашел, период повтора сделан простым waitв workflow.
Последний раз редактировалось Ti1; 06.05.2009 в 13:47. |
|
06.05.2009, 15:13 | #4 |
Moderator
|
Проще реализовать собственное приложение. Механизма запуска workflow по расписанию, к сожалению нет.
Ну, или, действительно решать задачу через Wait. Например добавить в "Шаблон задачи" поле "Периодичность запуска", после чего ждать пока время выполнение вокрфлоу станет больше или равно указанному периоду, после чего создавать задачу, запускать дочерний процесс - тот же самый что и родительский, и останавливать текущий процесс.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional Последний раз редактировалось Артем Enot Грунин; 06.05.2009 в 15:25. |
|
06.05.2009, 19:00 | #5 |
Участник
|
Собственно ,щас так и есть, только можно подробнее про время выполнения воркфлоу? можно ли его сравнивать с datetime, и с какой периодичностью система будет проводить это сравнение?
|
|
07.05.2009, 09:57 | #6 |
Moderator
|
У любого workflow есть такой атрибут, как раз типа datetime. Он доступен для использования в конструкторе - идет сразу после атрибутов объекта и связанных с ним. Периодичность сравнения мне не известна, скажу только что это .NET 3 Workflow Foundation, вы можете почитать о нем и сделать выводы саомостоятельно. Скажу лишь, что эти задания ожидания не висят где-то в памяти, информация по ним хранится в базе, а ядро workflow проверяет лишь некоторые расписания процессов, после чего инстанцирует нужные. По опыту скажу что задержки выполнения могут быть существенные - несколько минут.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
За это сообщение автора поблагодарили: Ti1 (1). |