EMC Work Orders
Cityworks Contractor Portal

Shared crew login — everyone who signs in sees the same work orders.

A read-only mirror of Cityworks. Changes here never write back to Cityworks.

Last import: — — Connecting…
Changes made here do not update Cityworks. To get a note into Cityworks, EMC staff copy it from the portal and paste it into the work order manually.
Schema normalize. Adds the missing queryable fields (voidedAt, closedAt, contractorStatus) to older work orders. Only absent fields are written — existing values and “last updated” are left alone. Preview first.
Loading…
0 selected
W/O # Description Location Equipment Initiate Date Status
Cityworks is the system of record. This portal mirrors work-order data and stores contractor status, completion & notes — notes reach Cityworks only when EMC staff copy them over manually.

Settings

Account

Sign out

Appearance

Light / dark mode

Backups

Last successful backup Backup: —

Snapshots run daily at 09:00 UTC to Cloudflare R2. If this reads never or turns amber, the backup job isn't running — see docs/BACKUPS.md.

Import Cityworks CSV / PDF

Drop a Cityworks CSV export or a work-order PDF printout (same files the email accepts). Everything merges by WO number and routes to the Break/Fix or PM tab — new orders are added, existing ones refresh their Cityworks fields, and your status, completion & notes are kept.

Backfill mode: this records an audit-log entry for an import that already happened — no work orders will be changed. Drop the same CSV that was imported.
Drop CSV or PDF here or click to choose a file

Export work orders

Choose which work orders to include. The CSV covers every matching order across both tabs — the current search & date filters don't apply.

Bulk edit

Import history

Manual imports only. Reverting restores what an import overwrote; fields edited since are left alone.

Review