Bulk edit job and rollback lifecycle
A merchant configures a task, the app queues and executes Shopify mutations in controlled batches, stores before-values and logs, and exposes rollback or manual recovery paths from Job History.
Data model diagram
Relationships
A readable index of the 11 connections shown in the visual model above.
Merchant
Connects to Product and variant filter DSL
Product and variant filter DSL
Connects to Single bulk action config
Single bulk action config
Connects to Count, matching products, and change preview
Count, matching products, and change preview
Connects to BulkEditJob
BulkEditJob
Connects to Background job queue
Background job queue
Connects to Shopify Admin GraphQL mutations
Shopify Admin GraphQL mutations
Connects to Per-row logs and warnings
Per-row logs and warnings
Connects to Job History
Job History
Connects to Rollback supported and within window?
Rollback supported and within window?
Yes: Replay stored before-values
Rollback supported and within window?
No: CSV/manual recovery path
Model details
Dates
- Created
- Not recorded
- Last updated
- Jul 15, 2026