Email Template Enhancements: 1. A1→A2 Complete Email - Now Shows: ✅ Campaign name and number ✅ Asset count ✅ List of ALL processed assets with: - Asset name - Tracking ID - Box file ID - Box URL (clickable link) 2. A1→A2 Partial Email - Now Shows: ✅ Campaign details ✅ Total/successful/failed counts ✅ List of SUCCESSFUL assets with: - Asset name - Tracking ID - Box URL ✅ List of FAILED assets with: - Asset name - Specific error message ✅ Note about automatic retry 3. A2→A3 File Uploaded Email - Shows: ✅ Original filename (with Job# and Tracking ID) ✅ Clean filename (stripped) ✅ DAM Asset ID ✅ Tracking ID ✅ Note that file was deleted from Box Benefits: - Know exactly which assets succeeded/failed - Can click Box URLs to verify files - Can track specific errors per asset - Don't need to check logs for details - Full visibility into automation status Example Partial Email: ━━━━━━━━━━━━━━━━━━━━━━━ Campaign Partially Processed Campaign: KSURPRISE LOCAL (C000000123) Total: 3 | Successful: 1 | Failed: 2 ✅ Successfully Processed (1): • asset1.mp4 (Tracking ID: ABC123) Box URL: https://app.box.com/file/123 ❌ Failed Assets (2): • asset2.mp4 (Error: Network timeout) • asset3.mp4 (Error: Invalid metadata) ━━━━━━━━━━━━━━━━━━━━━━━ Also Updated DEPLOYMENT.md: - Added Key Features section - Documented log rotation (28 files, 10MB each) - Documented Box file deletion - Documented per-file email notifications 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| shared | ||
| a1_to_a2_download.py | ||
| a2_to_a3_upload.py | ||
| a2_to_a3_upload_polling.py | ||
| test_connection.py | ||