Я оцениваю, подойдет ли WF для дизайна, над которым я работаю. Я нахожусь в той головоломке с курицей и яйцом, где я не хочу тратить слишком много времени на изучение всех деталей, пока у меня нет хорошей идеи, что она подойдет.
Единственное, чего я не могу найти в этом значительном, - это планирование. Под этим я подразумеваю планирование мероприятий, которые должны начаться в определенное время.
например. У меня есть рабочий процесс, который при запуске выполняет первые два действия, но затем должен подождать, скажем, до 9 утра следующего дня, прежде чем продолжить.
Я понимаю, что мог бы достичь того же эффекта, разделив его на два рабочих процесса - со вторым, вызванным, скажем, запланированной задачей. Но это потеряло бы большую часть преимуществ рабочих процессов, в первую очередь, таких как непрерывное сохранение состояния между действиями и гарантированный порядок.
Так есть ли способ достичь этого в одном рабочем процессе? Предпочтительно встроенный в WF (например, операция WaitUntil) - но альтернативой может быть то, что рабочий процесс спит до получения внешнего продукта.