Jobs
The Jobs tab lists assigned appointments available in the offline projection, grouped Today, Tomorrow, and Later (about 14 days). Open a row for job detail. This is not the Closeout Complete job action.
Screen path: bottom bar Jobs (/app/jobs). Native Field is not the Field PWA and not the CMS.
Empty: No upcoming jobs.
Preconditions
Section titled “Preconditions”Same as Today: Active technician, assigned appointment, Field-ready work order, bootstrapped cache. Lists are per assigned technician — not a shared crew board.
The server list excludes Unscheduled and Cancelled appointments. An Anytime appointment appears only when it has a UTC interval that overlaps the window. An Unscheduled appointment is not a Field job even if the parent work order exists in the office.
- Open Jobs to see the upcoming window, not only the current workspace day.
- Tap a row → job detail (
/app/jobs/:appointmentId). - If a job office just scheduled is missing, Sync → Sync now while the app is running.
vs Today
Section titled “vs Today”| Today | Jobs | |
|---|---|---|
| Window | Workspace current day | ~14-day upcoming projection |
| Groups | Active / Current / Next / Later / Cancelled | Today / Tomorrow / Later |
| Empty copy | No jobs today | No upcoming jobs |
What works / does not work
Section titled “What works / does not work”| Works | Does not work | |
|---|---|---|
| Assigned upcoming visits | Yes (cache) | Draft WO, Unscheduled, Cancelled |
| Preventive-maintenance Draft | No until office opens + assigns an appointment | Treating PM generate as a Field job |
| Offline read | Yes after download | Seeing brand-new office rows until pull |
If a colleague sees the job and you do not: Field lists are per assigned technician. Ask office to assign you.
Related: Today · Appointment grain.