Introduction
Sometimes you want one workflow to wait for another workflow to finish before starting. ExternalTaskSensor helps you do this by pausing a task until a task in a different workflow completes.
When you have two separate workflows and one needs to start only after the other finishes successfully.
When you want to coordinate data processing steps that happen in different DAGs.
When you want to avoid running a task before its required data is ready from another workflow.
When you want to build modular workflows that depend on each other without merging them into one big DAG.