A workflow job is only as useful as your ability to understand what happened, diagnose failures quickly, and recover without unnecessary reruns. In AIDP, that operational loop happens through the Jobs tab, the Job Runs page, run Details, Logs, Spark UI, Metrics, Repair run, schedule controls, and Notifications. 
 

What makes that story stronger is that these features map directly to how notebook tasks behave in real workflow jobs. 
 

A sample Job Runs page showing filters, job name, trigger type, duration, and status columns 
 

 
Start with a workflow job that leaves useful signals behind 

 
Imagine a daily customer pipeline with three steps: 

  • prepare data 
  • validate the result 
  • publish if validation succeeds 

 
A notebook task in that flow should leave behind useful context for operators. Even simple logging and task values make support easier. 

This kind of notebook gives operators something concrete to work with. When a run succeeds, Job Runs shows the execution history. When it fails, the task outputs, logs, and run details point back to what the notebook was doing and why it stopped.

Investigate failures with Job Runs, Details, and Logs 

 Now imagine the validation step fails because the workflow job passed a MIN_ROWS threshold that is higher than the number of rows produced by the earlier task. That is exactly the kind of issue  teams will trace from Workflow > Job Runs.

In AIDP, the investigation flow is straightforward: 

  1. Go to Workflow > Job Runs 
  1. Open the failed run 
  1. Workflow Job Run will directly surface the outputs and errors for each task 
  1. Additionally, one can go to Details tab to access logs, Spark UI, or Metrics in the compute depending on what you need to inspect 

This is where the AIDP operational value shows up. A failed run is not just a red badge in the UI. The run detail view gives you the paths needed to understand whether the problem is in notebook logic, runtime behavior, or compute. 

Run details and logs connect workflow job failures back to the exact notebook behavior. 

For additional logs user can click on Logs Spark UI & Metrics from the Details tab 
 

Repair only the failed step 

A stronger operational scenario is when one step in a larger workflow job fails, but the earlier tasks have already succeeded. In that case, rerunning the entire job is often unnecessary.

AIDP’s Repair run flow is especially useful when notebook tasks accept repair-friendly parameters. In this example, the validation notebook reads a workflow job parameter named MIN_ROWS. On the initial run, that value is set intentionally too high, so the validation step fails. During repair, the operator can rerun only the failed task and provide a corrected parameter value. 

From the AIDP UI, the operator can: 

  1. Go to Workflow > Job Runs 
  1. For a failed run, click on the three dots towards the end of the row 
  1. Then from the dropdown click on Repair run 
  1. Select the failed tasks to rerun 
  1. Optionally provide repair-only Key/Value or JSON parameters 
  1. Click Run repair 

That makes repair more than a retry button. It becomes a way to rerun the right part of the job under corrected conditions. 

Repair run dialog showing failed tasks and optional Key/Value or JSON parameters 

Use the timeline to understand the run at one glance 

The Timeline view gives a quick, visual way to understand how a job run progressed. It shows when each task started, how long it ran, and which steps failed, all in one place. 

That makes it easier to spot where the run stopped, which downstream tasks were affected, and whether the issue came from a single task or from a larger dependency chain. Instead of reading through logs first, users can start with the timeline to get an immediate picture of what happened in the run. 

Use notifications to shorten time to awareness 

Notifications complete the operational loop. Teams should not have to keep refreshing Job Runs to know that something needs attention. 

That is where AIDP notifications help. A failed notebook task surfaces as a failed run, and notifications help make the issue visible sooner. All the notebooks itself can  

be asynchronously accessed and filtered from the notification tab. Notifications help teams know when to act, and clear notebook logs help them understand why. 
 

 
Sample Notifications pop ups to support diagnosis 

Notifications for async tracking to reduce time to awareness 

The real value of workflow job operations in AIDP is not just visibility. It is supportability. Job Runs gives teams execution history. Run Details, Logs, Spark UI, and Metrics help with diagnosis. Repair run shortens recovery time. Notifications help surface what needs attention and when notebook tasks are written with clear logging, intentional failure conditions, and repair-friendly parameters, those product capabilities become much more effective in practice. That is what turns workflow jobs from something that merely runs into something teams can operate with confidence.