Viewing Job History
Job History provides a comprehensive record of all bulk editing operations performed in your store. This powerful feature allows you to track changes, monitor performance, and maintain accountability for all product modifications.
What is Job History?
Job History is a detailed log of every bulk editing job executed in your store, including manual edits, scheduled jobs, and recurring tasks. Each entry contains complete information about what was changed, when, and by whom.
Benefits
- Complete Audit Trail - Track every change made to your products
- Performance Monitoring - Analyze job execution times and success rates
- Accountability - See who made what changes and when
- Troubleshooting - Investigate issues with detailed execution logs
Accessing Job History
Navigation
- Go to the main dashboard
- Click "Job History" in the navigation menu
- Or access from any completed job notification
History Dashboard
The Job History dashboard shows:
- Recent Jobs - Latest bulk editing operations
- Job Status - Success, failed, or in progress
- Execution Time - When jobs started and completed
- User Information - Who initiated each job
- Product Count - Number of products affected
Job History Details
Job Information
Each job entry includes:
Job ID: BPE-2024-001234
Name: "Weekly Price Update - Electronics"
Type: Recurring Job
Status: Completed Successfully
User: john.doe@yourstore.com
Started: 2024-01-15 02:00:15 UTC
Completed: 2024-01-15 02:03:42 UTC
Duration: 3 minutes 27 seconds
Products Affected: 1,247 products
Change Summary
Overview of modifications made:
- Fields Modified - Which product/variant fields were changed
- Change Types - Fixed values, formulas, find/replace operations
- Success Rate - Percentage of successful updates
- Error Count - Number of failed operations
Detailed Change Log
Product-by-product breakdown:
Product: "Wireless Headphones - Black"
SKU: WH-001-BLK
Changes:
- Price: $99.99 → $89.99
- Compare At Price: null → $99.99
- Tags: "electronics" → "electronics, sale"
Status: Success
Filtering and Search
Filter Options
Find specific jobs using filters:
- Date Range - Jobs within specific time periods
- Job Type - Manual, scheduled, or recurring jobs
- Status - Successful, failed, or in progress
- User - Jobs by specific team members
- Product Count - Jobs affecting certain numbers of products
Search Functionality
Search job history by:
- Job Name - Find jobs by descriptive names
- Product SKU - See all jobs affecting specific products
- Field Names - Find jobs that modified specific fields
- Change Values - Search for specific values that were set
Advanced Filters
Combine multiple criteria:
Date Range: Last 30 days
AND Job Type: Scheduled
AND Status: Failed
AND User: marketing-team@yourstore.com
Job Status Types
Completed Successfully
- All planned changes were applied
- No errors encountered
- Products updated as expected
Completed with Errors
- Some changes were successful
- Some products failed validation
- Partial completion with error report
Failed
- Job could not complete
- System errors or validation failures
- No changes were applied
In Progress
- Job is currently running
- Real-time progress updates
- Estimated completion time
Cancelled
- Job was manually stopped
- Changes made before cancellation are preserved
- Reason for cancellation logged
Performance Analytics
Execution Metrics
Track job performance over time:
- Average Duration - How long jobs typically take
- Success Rates - Percentage of successful completions
- Error Trends - Common failure patterns
- Peak Usage - Busiest times for bulk editing
Resource Usage
Monitor system impact:
- Products per Minute - Processing speed
- API Calls - Shopify API usage
- Memory Usage - System resource consumption
- Concurrent Jobs - Multiple job execution
Historical Trends
Analyze patterns over time:
- Monthly Activity - Bulk editing frequency
- Seasonal Patterns - Peak usage periods
- User Activity - Team member usage patterns
- Error Rates - Quality trends over time
Exporting Job History
Export Options
Download job history data:
- CSV Format - For spreadsheet analysis
- JSON Format - For technical integration
- PDF Reports - For documentation and sharing
- Custom Formats - Tailored to your needs
Export Filters
Choose what to include:
- Date Range - Specific time periods
- Job Types - Manual, scheduled, or recurring
- Detail Level - Summary or full details
- User Selection - Specific team members
Scheduled Reports
Automate report generation:
- Weekly Summaries - Regular activity reports
- Monthly Analytics - Performance and trend analysis
- Error Reports - Failed job notifications
- Custom Schedules - Tailored to your needs
Compliance and Auditing
Audit Trail Requirements
Meet compliance needs with:
- Complete Change Records - Every modification tracked
- User Attribution - Who made each change
- Timestamp Accuracy - Precise timing information
- Data Integrity - Tamper-proof logging
Retention Policies
Configure data retention:
- Standard Retention - 12 months of history
- Extended Retention - Up to 7 years for compliance
- Selective Retention - Keep important jobs longer
- Automatic Cleanup - Remove old data automatically
Access Controls
Manage who can view history:
- Role-Based Access - Different levels for different users
- Department Filtering - Users see only relevant jobs
- Admin Override - Full access for administrators
- Audit Logging - Track who accessed what data
Troubleshooting with Job History
Investigating Issues
Use job history to diagnose problems:
- Identify the Problem - When did issues start?
- Find Related Jobs - What changes were made around that time?
- Analyze Patterns - Are there recurring issues?
- Check Dependencies - Did one job affect another?
Common Investigation Scenarios
Unexpected Price Changes
Search: Field = "price" AND Date = last 7 days
Review: All price-related jobs
Identify: Which job caused the unexpected change
Missing Product Data
Search: Product SKU = "MISSING-001"
Review: All jobs affecting this product
Identify: When data was last modified
Performance Degradation
Filter: Duration > 10 minutes AND Date = last month
Analyze: What made these jobs slow?
Optimize: Improve filters or reduce scope
Best Practices
Regular Monitoring
- Review job history weekly
- Monitor error rates and trends
- Check for unusual activity patterns
- Verify important changes were applied correctly
Documentation
- Use descriptive job names
- Add detailed descriptions for complex jobs
- Document the purpose of recurring jobs
- Maintain notes about important changes
Data Management
- Export important job records regularly
- Archive old data according to policies
- Clean up test jobs and duplicates
- Maintain organized job naming conventions
Team Coordination
- Share job history access appropriately
- Use job history for team communication
- Document standard procedures
- Train team members on history features
Integration and API
API Access
Access job history programmatically:
- REST API - Standard HTTP endpoints
- GraphQL - Flexible query interface
- Webhooks - Real-time job notifications
- Bulk Export - Large data downloads
Third-Party Integration
Connect with other systems:
- Analytics Platforms - Send data to BI tools
- Monitoring Systems - Alert on job failures
- Compliance Tools - Export for audit systems
- Backup Systems - Archive job history data
Next Steps
- Learn about Tracking Changes for detailed modification logs
- Explore Reverting Changes to undo bulk edits
- Set up Job Management workflows