TaskManagerFor1C icon indicating copy to clipboard operation
TaskManagerFor1C copied to clipboard

Функционал Continuations в менеджере заданий

Open EvilBeaver opened this issue 10 years ago • 3 comments

Есть 5 заданий, помещенных в очередь. Хочу, чтобы задание 6 встало на выполнение только тогда, когда те 5 дочерних будут выполнены.

Иными словами

мз.ДобавитьЗадание("первое").ContinueWith("второе")
МассивЗаданий = ПолучитьМассивЗаданийОткудаТо();
мз.ДобавитьЗаданиеПослеВсех("завершатель", МассивЗаданий)

EvilBeaver avatar Nov 27 '15 16:11 EvilBeaver

Правильно я понимаю, что есть желание программировать workflow? Интересная фича, я над ней думал. Даже посматривал, как сделано в других языках, например, jWorkflow. Можно как-нить помозгоштурмить по реализации.

wizi4d avatar Nov 30 '15 06:11 wizi4d

На самом деле, задачу я уже решил, в процессе которой эта issue родилась. И я понял, что совсем не уверен, что это надо делать в менеджере.

EvilBeaver avatar Nov 30 '15 09:11 EvilBeaver

И я понял, что совсем не уверен, что это надо делать в менеджере.

+1 Больше похоже на обертку, например, модуль сделать мзРабочийПроцесс со своим специфическим набором метаданных.

wizi4d avatar Nov 30 '15 14:11 wizi4d