This is something we plan to fix. A dedicated workflow view is slated for Oban Web.
There’s no need to schedule separate jobs for the result of the previous job. With recorded jobs it’s simple to fetch the result from the previous step, or even to check the status of the previous step if needed. Here’s an example:
@impl Oban.Pro.Worker
def process(job) do
case Workflow.get_recorded(job, :previous_step) do
nil ->
# It failed and nothing was recorded, handle that case.
value ->
# It worked, carry on
end
end


















