No description
Adds master flowchart at document start showing complete workflow from campaign creation through approval, including legal/compliance rejection and rework cycles. Master Workflow Diagram Features: 7 Phases Visualized: 1. Campaign Creation (A1 setup) 2. A1→A2 Master Download (automated every 5 min) 3. Agency Localization + CreativeX Scoring 4. A2→A3 Derivative Upload (automated) 5. Legal/Compliance/Brand Approval 6. A5→A6 Rejection Download (automated) 7. Agency Rework + Re-upload Rejection Cycle Details: - Legal reviewer adds compliance comments - IA&CC reviewer adds brand guideline feedback - General approver adds creative feedback - All comments sent to agency in single email - Agency fixes issues - Re-scores with CreativeX (mandatory) - Re-uploads with SAME tracking ID but NEW job number - Re-enters A2→A3 flow (can repeat multiple times) Color Coding: 🟣 Purple - CreativeX scoring (CRITICAL, highlighted twice) 🔵 Blue - Tracking IDs (critical links) 🔴 Red - Rejection path and comments 🟢 Green - Success/completion 🟠 Orange - Rework loop warnings Critical Requirements Called Out: 1. "🔴 CRITICAL: Submit EVERY derivative to CreativeX" - 200 derivatives = 200 analyses required - Emphasized in agency phase 2. "🔴 Re-submit to CreativeX" - MUST get new score for fixed version - Emphasized in rework phase 3. Legal/IA&CC/Approver comment flow - Shows 3 different reviewer types - All feedback consolidated in email 4. Tracking ID reuse - Blue highlighting shows where tracking IDs critical - Same ID used throughout rework cycles Example Shown: - Original: 6666_NUT_SUMMER_OLV_30S_16x9_DE_de_pOiJ9s.mp4 - Rework: 7777_NUT_SUMMER_OLV_30S_16x9_DE_de_pOiJ9s.mp4 ↑ New job number, SAME tracking ID ↑ Decision Points Visualized: - All assets successful? (A1→A2) - Score found in database? (A2→A3) - Approved? (A3 review) - Loops back if rejected Placement: - At very top of document (lines 11-136) - Before Table of Contents - First thing users see - Sets context for entire guide Impact: Users immediately see complete workflow including rejection paths and understand CreativeX is required at TWO points: initial upload AND rework. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| Python-Version | ||
| src | ||
| .gitignore | ||
| 43984435_n1izyn3l_config.json | ||
| Box-config.json | ||
| campaign_response.json | ||
| check_folder_status.php | ||
| clean_workflow.php | ||
| config.example.json | ||
| config.php | ||
| config_v3.php | ||
| Content Scaling Flow V3.postman_collection.json | ||
| Content Scaling Flow.postman_collection_Oliver(New).json | ||
| Content Scaling Flow_Oliver.Postman_Collection.json | ||
| CREATIVEX_SUMMARY.md | ||
| DAM_LOOKUPDOMAINS_RAW.json | ||
| debug_assets.php | ||
| debug_status.php | ||
| ECOMMERCE_ALLOWED_FIELDS.md | ||
| EXTRACTION_GUIDE.md | ||
| fetch_lookupdomains.php | ||
| HANDOFF_NEXT_SESSION.md | ||
| index.php | ||
| PROJECT_STATUS.md | ||
| PROJECT_STATUS_2025-10-24.md | ||
| PROJECT_STATUS_2025-10-28.md | ||
| PROJECT_STATUS_2025-10-29.md | ||
| PROJECT_STATUS_2025-10-30.md | ||
| PROJECT_STATUS_2025-11-03.md | ||
| PYTHON_AUTOMATION_PLAN.md | ||
| QUESTIONS_FOR_DAM_IT_TEAM.md | ||
| README.md | ||
| simple_test.php | ||
| test_asset_detail.php | ||
| test_creativex.php | ||
| test_direct_download.php | ||
| test_filename_parser.php | ||
| test_runner.php | ||
| test_search.php | ||
| test_upload.jpg | ||
| test_upload_standalone.php | ||
| UPLOAD_FROM_BOX_COMPLETE.md | ||
| UPLOAD_FROM_BOX_PHASE2_COMPLETE.md | ||
| UPLOAD_FROM_BOX_STATUS.md | ||
| UPLOAD_TROUBLESHOOTING.md | ||
| workflow.php | ||
| workflow_v3.php | ||
Ferrero OpenText Content Scaling Workflow
Complete automation system for Ferrero DAM content scaling workflows
Version: 2.0.0
Status: ✅ Production Ready
Last Updated: November 3, 2025
📚 START HERE
PROJECT_STATUS_2025-11-03.md ← Complete status report with everything you need to know!
🎯 What This System Does
Automates the complete content scaling workflow:
- A1→A2: Download Local Adaptation master assets → Box
- A2→A3: Upload agency files from Box → DAM
- B1→B2: Download Global Master assets → Box
- A5→A6: Handle rework assets
Features: V2 naming, 27-28 MVP metadata fields, Box metadata integration, automated status updates, email notifications, webhook integration.
✅ What's Working
- ✅ PHP web interface (4 workflows)
- ✅ Python automation (3 scripts)
- ✅ Box metadata integration (CreativeX)
- ✅ Full metadata preservation (JSONB)
- ✅ Email notifications (detailed)
- ✅ Log rotation (1 month)
- ✅ All tested and production-ready
🚀 Quick Start
PHP App:
http://localhost:8888/ferrero-opentext/workflow_v3.php
Python Scripts:
cd Python-Version
source venv/bin/activate
python scripts/test_connection.py
📖 Documentation
Essential Reading:
- PROJECT_STATUS_2025-11-03.md - Complete status (read this!)
- Python-Version/DEPLOYMENT.md - Production deployment
- Python-Version/README.md - Python automation guide
All workflows documented with screenshots and examples.
Repository: bitbucket.org:zlalani/ferrero-opentext.git
Latest Commit: b3fbb8b
Status: Production Ready ✅