app.export_jobs
TableRow level security on
Requested exports (Section 4.6.4) with data loss prevention (Section 8.6): the highest classification among the exported columns decides who may export and whether the file is watermarked.
Primary key: id
| Column | Type | Nullable | Description |
|---|---|---|---|
| id | uuid | No | Primary key, UUID v7. |
| org_id | uuid | No | Owning org. A row never moves to another org.References app.organizations.id |
| export_format | app.export_format | No | CSV, XLSX or PDF. |
| source_label | text | No | What is exported, for example a list view or report name. |
| classification | app.data_classification | No | Highest classification among the exported columns, computed when the export is requested. |
| watermark | boolean | No | True for Confidential and Restricted exports: PDFs and images carry the viewer email and timestamp. |
| export_status | app.export_status | No | Queued, Rendering, Ready, Failed or Expired. |
| storage_object_path | text | Yes | Object path of the file once ready. |
| row_count | integer | Yes | Rows exported. |
| expires_at | timestamp with time zone | Yes | When the download link stops working. |
| created_at | timestamp with time zone | No | When the row was inserted. Set by the database. |
| created_by | uuid | Yes | Person who inserted the row, or null for a platform process. Set by the database.References app.people.id |
| updated_at | timestamp with time zone | No | When the row last changed. Set by the database. |
| updated_by | uuid | Yes | Person who last changed the row, or null for a platform process. Set by the database.References app.people.id |
| deleted_at | timestamp with time zone | Yes | Soft delete time. A row with deleted_at set is ignored by every access helper. |