Как изменить статус выполненной задачи?

Обсуждение программы xStarter
Ответить
igordizi
Пассажир
Сообщения: 1
Зарегистрирован: Сб май 18, 2019 4:10 pm
Благодарил (а): 0
Поблагодарили: 0

Как изменить статус выполненной задачи?

Сообщение igordizi » Сб май 18, 2019 4:46 pm

Добрый день.
Подскажите, пожалуйста, как изменить статус выполненной задачи: задать другой параметр, отличный от success для выполнения задачи с условием IF.

Есть такая задачка:
У меня несколько связанных задач.
Три задачи отсылают к задаче N, после ее выполнения, возвращаются к себе и выполняют уже другие задачи в своем скрипте.
В задаче N нужно сделать так, чтобы она прекратила дальнейшее свое выполнение при определенном условии (которое прописано в ней) и также выполнение всех остальных задач, которые идут после нее. В ином случае, цикл выполнения трех задач продолжится.

Пока вижу решение этой ситуации таким образом:
1. Дублировать весь скрипт задачи N в каждую из трех задач - но не вижу это оптимальным выходом, скрипт большой и будет расти, количество задач будет расширяться, про правку багов вообще молчу...

Представляю, что можно решить так:
В одной из трех задач прописано выполнение задачи N, по ее завершению она отдает определенный параметр в IF (сейчас есть только параметр success) и в зависимости от условий следующие задачи в одной из этих трех задач выполняются\не выполняются.

Подскажите. пожалуйста, как это можно реализовать?

Pavel
Ас
Сообщения: 290
Зарегистрирован: Пт июн 30, 2006 3:23 pm
Благодарил (а): 7 раз
Поблагодарили: 22 раза

Re: Как изменить статус выполненной задачи?

Сообщение Pavel » Пн май 20, 2019 12:52 pm

Через глобальную переменную. И в начале каждой задачи проверять её на значение.

Ответить